kmy.jint.reflect
Class JintField

java.lang.Object
  |
  +--kmy.jint.reflect.AbstractField
        |
        +--kmy.jint.reflect.JintField

public class JintField
extends AbstractField


Field Summary
(package private)  JintClass declaring
           
(package private)  int id
           
(package private)  int modifiers
           
(package private)  java.lang.String name
           
(package private)  AbstractClass type
           
(package private)  java.lang.Object value
           
 
Fields inherited from class kmy.jint.reflect.AbstractField
descriptor
 
Constructor Summary
(package private) JintField(JintClassTable classTable, JintClass declaring, int modifiers, Identifier name, QualifiedIdentifier type, int id)
           
(package private) JintField(JintClassTable classTable, JintClass declaring, int modifiers, java.lang.String name, AbstractClass type, int id)
           
 
Method Summary
 java.lang.Object getConstValue()
           
 AbstractClass getDeclaringClass()
           
 int getModifiers()
           
 java.lang.String getName()
           
 int getOffset()
           
 AbstractClass getType()
           
 void setConstValue(java.lang.Object v)
           
 
Methods inherited from class kmy.jint.reflect.AbstractField
getAccessor, getDescriptor, initDescriptor, isSimpleConst, 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

modifiers

int modifiers

declaring

JintClass declaring

type

AbstractClass type

id

int id

value

java.lang.Object value
Constructor Detail

JintField

JintField(JintClassTable classTable,
          JintClass declaring,
          int modifiers,
          Identifier name,
          QualifiedIdentifier type,
          int id)

JintField

JintField(JintClassTable classTable,
          JintClass declaring,
          int modifiers,
          java.lang.String name,
          AbstractClass type,
          int id)
Method Detail

getName

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

getModifiers

public int getModifiers()
Overrides:
getModifiers in class AbstractField

getType

public AbstractClass getType()
Overrides:
getType in class AbstractField

getDeclaringClass

public AbstractClass getDeclaringClass()
Overrides:
getDeclaringClass in class AbstractField

getConstValue

public java.lang.Object getConstValue()
Overrides:
getConstValue in class AbstractField

setConstValue

public void setConstValue(java.lang.Object v)

getOffset

public int getOffset()