JavaScript is disabled on your browser.
Package: groovy.lang

[Java] Class MetaMethod

    • Field Detail

    • Constructor Detail

      • public MetaMethod()

        Constructor for a metamethod with an empty parameter list.

      • public MetaMethod(Class[] pt)

        Constructor with a list of parameter classes.

        Parameters:
        pt - A list of parameters types

    • Method Detail

      • @Deprecated
        public void checkParameters(Class[] arguments)

        Checks that the given parameters are valid to call this method.

        throws:
        IllegalArgumentException if the parameters are not valid
        deprecated:
        Parameters:
        arguments - the arguments to check

      • public Object doMethodInvoke(Object object, Object[] arguments)

        Invokes the method this object represents.

        This method is not final but it should be overloaded very carefully and only by generated methods there is no guarantee that it will be called.

        Parameters:
        object - The object the method is to be called at.
        arguments - Arguments for the method invocation.
        Returns:
        The return value of the invoked method.

      • public abstract CachedClass getDeclaringClass()

        Gets the class where this method is declared.

        Returns:
        class of this method

      • public String getDescriptor()

        Returns a descriptor of this method based on the return type and parameters of this method.

      • public abstract int getModifiers()

        Returns the modifiers of this method.

        Returns:
        modifiers as an int.

      • public abstract String getName()

        Returns the name of this method.

        Returns:
        name of this method

      • public abstract Class getReturnType()

        Returns the return type for this method.

        Returns:
        the return type of this method

      • public String getSignature()

        Returns the signature of this method.

        Returns:
        The signature of this method

      • public abstract Object invoke(Object object, Object[] arguments)

        Invokes this method.

        Parameters:
        object - The object this method should be invoked on
        arguments - The arguments for the method if applicable
        Returns:
        The return value of the invocation

      • public boolean isAbstract()

        Returns whether this method is abstract.

        Returns:
        true if this method is abstract

      • public boolean isCacheable()

        Returns whether this object is cacheable.

      • public boolean isDefault()

        Returns whether this method is interface-default.

        Returns:
        true if this method is default

      • public boolean isMethod(MetaMethod method)

        Returns true if this metamethod represents the same method as the argument.

        Parameters:
        method - A metaMethod instance
        Returns:
        true if method is for the same method as this method, false otherwise.

      • public final boolean isSame(MetaMethod method)

        Determines if the given method has the same name, parameters, return type and modifiers but may be defined on another type.

        Parameters:
        method - the method to compare against

Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /