edu.rice.cs.dynamicjava.symbol
Interface DJField
- All Superinterfaces:
- Access.Limited, Variable
- All Known Implementing Classes:
- ArrayLengthField, JavaClass.JavaField
public interface DJField
- extends Variable, Access.Limited
Represents a field declaration.
declaringClass
DJClass declaringClass()
- The class declaring this field. May be null for certain special fields.
isStatic
boolean isStatic()
accessibility
Access accessibility()
- Description copied from interface:
Access.Limited
- The symbol's access level.
- Specified by:
accessibility in interface Access.Limited
constantValue
Option<Object> constantValue()
boxForReceiver
Box<Object> boxForReceiver(Object receiver)