Class ParameterTypes

java.lang.Object
org.codehaus.groovy.reflection.ParameterTypes
Direct Known Subclasses:
CachedConstructor, MetaMethod

public class ParameterTypes
extends Object
  • Field Details

    • nativeParamTypes

      protected volatile Class[] nativeParamTypes
    • parameterTypes

      protected volatile CachedClass[] parameterTypes
    • isVargsMethod

      protected boolean isVargsMethod
  • Constructor Details

    • ParameterTypes

      public ParameterTypes()
    • ParameterTypes

      public ParameterTypes​(Class[] pt)
    • ParameterTypes

      public ParameterTypes​(String[] pt)
    • ParameterTypes

      public ParameterTypes​(CachedClass[] parameterTypes)
  • Method Details

    • setParametersTypes

      protected final void setParametersTypes​(CachedClass[] pt)
    • getParameterTypes

      public CachedClass[] getParameterTypes()
    • getNativeParameterTypes

      public Class[] getNativeParameterTypes()
    • getPT

      protected Class[] getPT()
    • isVargsMethod

      public boolean isVargsMethod()
    • isVargsMethod

      public boolean isVargsMethod​(Object[] arguments)
    • coerceArgumentsToClasses

      public final Object[] coerceArgumentsToClasses​(Object[] argumentArray)
    • correctArguments

      public Object[] correctArguments​(Object[] argumentArray)
    • isValidMethod

      public boolean isValidMethod​(Class[] arguments)
    • isValidExactMethod

      public boolean isValidExactMethod​(Object[] args)
    • isValidExactMethod

      public boolean isValidExactMethod​(Class[] args)
    • isValidMethod

      public boolean isValidMethod​(Object[] arguments)