edu.rice.cs.dynamicjava.symbol
Class JavaClass.JavaField
java.lang.Object
edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
- All Implemented Interfaces:
- Access.Limited, DJField, Variable
- Enclosing class:
- JavaClass
protected class JavaClass.JavaField
- extends Object
- implements DJField
_f
protected final Field _f
JavaClass.JavaField
public JavaClass.JavaField(Field f)
declaredName
public String declaredName()
- Description copied from interface:
Access.Limited
- The name used to access this symbol.
- Specified by:
declaredName in interface Access.Limited- Specified by:
declaredName in interface Variable
declaringClass
public DJClass declaringClass()
- Description copied from interface:
DJField
- The class declaring this field. May be null for certain special fields.
- Specified by:
declaringClass in interface DJField
type
public Type type()
- Specified by:
type in interface Variable
isFinal
public boolean isFinal()
- Specified by:
isFinal in interface Variable
isStatic
public boolean isStatic()
- Specified by:
isStatic in interface DJField
accessibility
public Access accessibility()
- Description copied from interface:
Access.Limited
- The symbol's access level.
- Specified by:
accessibility in interface Access.Limited- Specified by:
accessibility in interface DJField
accessModule
public Access.Module accessModule()
- Description copied from interface:
Access.Limited
- Get the module enclosing this symbol's declaration.
- Specified by:
accessModule in interface Access.Limited
constantValue
public Option<Object> constantValue()
- Specified by:
constantValue in interface DJField
boxForReceiver
public Box<Object> boxForReceiver(Object receiver)
- Specified by:
boxForReceiver in interface DJField
toString
public String toString()
- Overrides:
toString in class Object