kmy.jint.reflect
Class AbstractMethod

java.lang.Object
  |
  +--kmy.jint.reflect.AbstractMethod
Direct Known Subclasses:
AnyMethod, CompiledMethod, JintMethod, JVMMethod

public abstract class AbstractMethod
extends java.lang.Object
implements DefinitionConst


Field Summary
(package private)  java.lang.String descriptor
           
static int LESS_SPECIFIC
           
(package private)  java.lang.String longDescriptor
           
static int MORE_SPECIFIC
           
static int SAME
           
static int UNDEFINED
           
(package private)  boolean varargFlag
           
 
Fields inherited from interface kmy.jint.constants.DefinitionConst
ABSTRACT_FLAG, ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_MASK, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, CONST_FLAG, EXPLICIT_FLAG, FINAL_FLAG, INTERFACE_FLAG, METHOD_SCOPE_FLAG, MUST_BE_CLASS_FLAG, NATIVE_FLAG, PACKAGE_PRIVATE_FLAG, PRIVATE_FLAG, PROTECTED_FLAG, PUBLIC_FLAG, SCRIPT_STYLE_FLAG, SELF_USED_FLAG, STATIC_FLAG, STRICT_FLAG, SYNCHRONIZED_FLAG, TRANSIENT_FLAG, VOLATILE_FLAG, WHERE_FLAG, WORLD_FLAG
 
Constructor Summary
AbstractMethod()
           
 
Method Summary
 java.lang.String getAccessor()
           
abstract  AbstractClass getDeclaringClass()
           
 java.lang.String getDescriptor()
           
abstract  AbstractClass[] getExceptionTypes()
           
abstract  int getModifiers()
           
abstract  java.lang.String getName()
           
abstract  AbstractClass[] getParameterTypes()
           
abstract  AbstractClass getType()
           
 java.lang.String getTypeDescriptor()
           
protected  void initDescriptor()
           
(package private) static java.lang.String makeStubDescriptor(AbstractClass[] param)
           
static java.lang.String makeStubDescriptor(java.lang.String name, AbstractClass[] param)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

descriptor

java.lang.String descriptor

longDescriptor

java.lang.String longDescriptor

varargFlag

boolean varargFlag

SAME

public static final int SAME

MORE_SPECIFIC

public static final int MORE_SPECIFIC

LESS_SPECIFIC

public static final int LESS_SPECIFIC

UNDEFINED

public static final int UNDEFINED
Constructor Detail

AbstractMethod

public AbstractMethod()
Method Detail

getName

public abstract java.lang.String getName()

getModifiers

public abstract int getModifiers()

getType

public abstract AbstractClass getType()

getDeclaringClass

public abstract AbstractClass getDeclaringClass()

getExceptionTypes

public abstract AbstractClass[] getExceptionTypes()

getParameterTypes

public abstract AbstractClass[] getParameterTypes()

makeStubDescriptor

public static java.lang.String makeStubDescriptor(java.lang.String name,
                                                  AbstractClass[] param)

makeStubDescriptor

static java.lang.String makeStubDescriptor(AbstractClass[] param)

initDescriptor

protected void initDescriptor()

getTypeDescriptor

public java.lang.String getTypeDescriptor()

getDescriptor

public java.lang.String getDescriptor()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAccessor

public java.lang.String getAccessor()