org.codehaus.groovy.reflection
Class ParameterTypes

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

public class ParameterTypes
extends Object


Field Summary
protected  boolean isVargsMethod
           
protected  Class[] nativeParamTypes
           
protected  CachedClass[] parameterTypes
           
 
Constructor Summary
ParameterTypes()
           
ParameterTypes(CachedClass[] parameterTypes)
           
ParameterTypes(Class[] pt)
           
ParameterTypes(String[] pt)
           
 
Method Summary
 Object[] coerceArgumentsToClasses(Object[] argumentArray)
           
 Object[] correctArguments(Object[] argumentArray)
           
 Class[] getNativeParameterTypes()
           
 CachedClass[] getParameterTypes()
           
protected  Class[] getPT()
           
 boolean isValidExactMethod(Class[] args)
           
 boolean isValidExactMethod(Object[] args)
           
 boolean isValidMethod(Class[] arguments)
           
 boolean isValidMethod(Object[] arguments)
           
 boolean isVargsMethod(Object[] arguments)
           
protected  void setParametersTypes(CachedClass[] pt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nativeParamTypes

protected volatile Class[] nativeParamTypes

parameterTypes

protected volatile CachedClass[] parameterTypes

isVargsMethod

protected boolean isVargsMethod
Constructor Detail

ParameterTypes

public ParameterTypes()

ParameterTypes

public ParameterTypes(Class[] pt)

ParameterTypes

public ParameterTypes(String[] pt)

ParameterTypes

public ParameterTypes(CachedClass[] parameterTypes)
Method Detail

setParametersTypes

protected final void setParametersTypes(CachedClass[] pt)

getParameterTypes

public CachedClass[] getParameterTypes()

getNativeParameterTypes

public Class[] getNativeParameterTypes()

getPT

protected Class[] getPT()

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)

Copyright © 2003-2010 The Codehaus. All rights reserved.