org.codehaus.janino
Class UnitCompiler.SimpleIField
java.lang.Object
org.codehaus.janino.IClass.IField
org.codehaus.janino.UnitCompiler.SimpleIField
- All Implemented Interfaces:
- IClass.IMember
- Enclosing class:
- UnitCompiler
- public static class UnitCompiler.SimpleIField
- extends IClass.IField
Short-hand implementation of IClass.IField
that implements a
non-constant, non-static, package-accessible field.
UnitCompiler.SimpleIField
public UnitCompiler.SimpleIField(IClass declaringIClass,
String name,
IClass type)
getConstantValue
public Object getConstantValue()
- Description copied from class:
IClass.IField
- Returns the value of the field if it is a compile-time constant
value, i.e. the field is FINAL and its initializer is a constant
expression (JLS2 15.28, bullet 12).
- Specified by:
getConstantValue
in class IClass.IField
getName
public String getName()
- Specified by:
getName
in class IClass.IField
getType
public IClass getType()
- Specified by:
getType
in class IClass.IField
isStatic
public boolean isStatic()
- Specified by:
isStatic
in class IClass.IField
getAccess
public int getAccess()
- Specified by:
getAccess
in interface IClass.IMember
- Specified by:
getAccess
in class IClass.IField