## org.codehaus.groovy.reflection
Class ParameterTypes

    java.lang.Object
      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-2009 The Codehaus. All rights reserved.