org.logicalcobwebs.cglib.reflect
Class FastMethod

java.lang.Object
  extended by org.logicalcobwebs.cglib.reflect.FastMember
      extended by org.logicalcobwebs.cglib.reflect.FastMethod

public class FastMethod
extends FastMember


Field Summary
 
Fields inherited from class org.logicalcobwebs.cglib.reflect.FastMember
fc, index, member
 
Constructor Summary
FastMethod(FastClass fc, java.lang.reflect.Method method)
           
 
Method Summary
 java.lang.Class[] getExceptionTypes()
           
 java.lang.reflect.Method getJavaMethod()
           
 java.lang.Class[] getParameterTypes()
           
 java.lang.Class getReturnType()
           
private static int helper(FastClass fc, java.lang.reflect.Method method)
           
 java.lang.Object invoke(java.lang.Object obj, java.lang.Object[] args)
           
 
Methods inherited from class org.logicalcobwebs.cglib.reflect.FastMember
equals, getDeclaringClass, getIndex, getModifiers, getName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FastMethod

FastMethod(FastClass fc,
           java.lang.reflect.Method method)
Method Detail

helper

private static int helper(FastClass fc,
                          java.lang.reflect.Method method)

getReturnType

public java.lang.Class getReturnType()

getParameterTypes

public java.lang.Class[] getParameterTypes()
Specified by:
getParameterTypes in class FastMember

getExceptionTypes

public java.lang.Class[] getExceptionTypes()
Specified by:
getExceptionTypes in class FastMember

invoke

public java.lang.Object invoke(java.lang.Object obj,
                               java.lang.Object[] args)
                        throws java.lang.reflect.InvocationTargetException
Throws:
java.lang.reflect.InvocationTargetException

getJavaMethod

public java.lang.reflect.Method getJavaMethod()