kmy.jint.reflect
Class JVMMethod

java.lang.Object
  |
  +--kmy.jint.reflect.AbstractMethod
        |
        +--kmy.jint.reflect.JVMMethod

public class JVMMethod
extends AbstractMethod


Field Summary
(package private)  AbstractClass declaring
           
(package private)  AbstractClass[] exceptions
           
(package private)  java.lang.reflect.Member method
           
(package private)  int modifiers
           
(package private)  java.lang.String name
           
(package private)  AbstractClass[] params
           
(package private)  AbstractClass type
           
 
Fields inherited from class kmy.jint.reflect.AbstractMethod
descriptor, LESS_SPECIFIC, longDescriptor, MORE_SPECIFIC, SAME, UNDEFINED, varargFlag
 
Constructor Summary
(package private) JVMMethod(JintClassTable classTable, JVMClass declaring, java.lang.reflect.Constructor method)
           
(package private) JVMMethod(JintClassTable classTable, JVMClass declaring, java.lang.reflect.Method method)
           
 
Method Summary
 AbstractClass getDeclaringClass()
           
 AbstractClass[] getExceptionTypes()
           
 java.lang.reflect.Member getMethod()
           
 int getModifiers()
           
 java.lang.String getName()
           
 AbstractClass[] getParameterTypes()
           
 AbstractClass getType()
           
protected  void initDescriptor()
           
(package private) static java.lang.String makeDescriptor(java.lang.Class clazz)
           
(package private) static java.lang.String makeDescriptor(java.lang.Class[] params, java.lang.Class type)
           
 
Methods inherited from class kmy.jint.reflect.AbstractMethod
getAccessor, getDescriptor, getTypeDescriptor, makeStubDescriptor, makeStubDescriptor, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

name

java.lang.String name

method

java.lang.reflect.Member method

declaring

AbstractClass declaring

type

AbstractClass type

params

AbstractClass[] params

exceptions

AbstractClass[] exceptions

modifiers

int modifiers
Constructor Detail

JVMMethod

JVMMethod(JintClassTable classTable,
          JVMClass declaring,
          java.lang.reflect.Method method)

JVMMethod

JVMMethod(JintClassTable classTable,
          JVMClass declaring,
          java.lang.reflect.Constructor method)
Method Detail

getName

public java.lang.String getName()
Overrides:
getName in class AbstractMethod

getModifiers

public int getModifiers()
Overrides:
getModifiers in class AbstractMethod

getDeclaringClass

public AbstractClass getDeclaringClass()
Overrides:
getDeclaringClass in class AbstractMethod

getType

public AbstractClass getType()
Overrides:
getType in class AbstractMethod

getExceptionTypes

public AbstractClass[] getExceptionTypes()
Overrides:
getExceptionTypes in class AbstractMethod

getParameterTypes

public AbstractClass[] getParameterTypes()
Overrides:
getParameterTypes in class AbstractMethod

getMethod

public java.lang.reflect.Member getMethod()

makeDescriptor

static java.lang.String makeDescriptor(java.lang.Class clazz)

makeDescriptor

static java.lang.String makeDescriptor(java.lang.Class[] params,
                                       java.lang.Class type)

initDescriptor

protected void initDescriptor()
Overrides:
initDescriptor in class AbstractMethod