kmy.jint.reflect
Class JintMethod

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

public class JintMethod
extends AbstractMethod


Field Summary
(package private)  JintClass declaring
           
(package private)  QualifiedIdentifier[] exceptionNames
           
(package private)  AbstractClass[] exceptions
           
(package private)  int modifiers
           
(package private)  java.lang.String name
           
(package private)  AbstractClass[] params
           
(package private)  QualifiedIdentifier[] paramTypeNames
           
(package private)  AbstractClass type
           
(package private)  QualifiedIdentifier typeName
           
 
Fields inherited from class kmy.jint.reflect.AbstractMethod
descriptor, LESS_SPECIFIC, longDescriptor, MORE_SPECIFIC, SAME, UNDEFINED, varargFlag
 
Constructor Summary
(package private) JintMethod(JintClassTable classTable, JintClass declaring, int modifiers, Identifier name, QualifiedIdentifier type, QualifiedIdentifier[] params, QualifiedIdentifier[] exceptions)
           
 
Method Summary
 AbstractClass getDeclaringClass()
           
 AbstractClass[] getExceptionTypes()
           
 int getModifiers()
           
 java.lang.String getName()
           
 AbstractClass[] getParameterTypes()
           
 AbstractClass getType()
           
protected  void initDescriptor()
           
 
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

declaring

JintClass declaring

type

AbstractClass type

params

AbstractClass[] params

exceptions

AbstractClass[] exceptions

modifiers

int modifiers

typeName

QualifiedIdentifier typeName

paramTypeNames

QualifiedIdentifier[] paramTypeNames

exceptionNames

QualifiedIdentifier[] exceptionNames
Constructor Detail

JintMethod

JintMethod(JintClassTable classTable,
           JintClass declaring,
           int modifiers,
           Identifier name,
           QualifiedIdentifier type,
           QualifiedIdentifier[] params,
           QualifiedIdentifier[] exceptions)
Method Detail

initDescriptor

protected void initDescriptor()
Overrides:
initDescriptor in class AbstractMethod

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