gnu.jel
Class LocalField
java.lang.Object
gnu.jel.LocalField
- All Implemented Interfaces:
- Member
- Direct Known Subclasses:
- LocalMethod
public class LocalField
- extends Object
- implements Member
Represents a field local to the class being compiled.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalField
public LocalField(int modifiers,
Class type,
String name,
Object constValue)
- Constructs a new local field.
- Parameters:
modifiers
- field modifiers, a sum of one or more of PUBLIC,
PRIVATE,PROTECTED, STATIC,
FINAL,VOLATILE, TRANSIENT
constants defined in java.lang.reflect.Modifiertype
- is a class representing the type of this field.name
- is the name of this field.constValue
- is the value of this field if it is static final,
null otherwise.
getDeclaringClass
public Class getDeclaringClass()
- Specified by:
getDeclaringClass
in interface Member
getName
public String getName()
- Specified by:
getName
in interface Member
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interface Member
getType
public Class getType()
isSynthetic
public boolean isSynthetic()
- Specified by:
isSynthetic
in interface Member
getConstValue
public Object getConstValue()
- Returns a value of the public static final field.
Fails assertion if called on the field which is not public
static final.
- Returns:
- value of the field, object of wrapped primitive type or string.
Copyright © 1998-2006 Konstantin L. Metlov All Rights Reserved.