Web Site

org.codehaus.janino
Class IClass.IField

java.lang.Object
  extended byorg.codehaus.janino.IClass.IField
All Implemented Interfaces:
IClass.IMember
Direct Known Subclasses:
UnitCompiler.SimpleIField
Enclosing class:
IClass

public abstract class IClass.IField
extends Object
implements IClass.IMember


Constructor Summary
IClass.IField()
           
 
Method Summary
abstract  int getAccess()
           
abstract  Object getConstantValue()
          Returns the value of the field if it is a compile-time constant value, i.e.
 IClass getDeclaringIClass()
          Returns the IClass that declares this IClass.IMember.
 String getDescriptor()
           
abstract  String getName()
           
abstract  IClass getType()
           
abstract  boolean isStatic()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IClass.IField

public IClass.IField()
Method Detail

getAccess

public abstract int getAccess()
Specified by:
getAccess in interface IClass.IMember
Returns:
One of IClass.PRIVATE, IClass.PROTECTED, IClass.PACKAGE and IClass.PUBLIC.

getDeclaringIClass

public IClass getDeclaringIClass()
Description copied from interface: IClass.IMember
Returns the IClass that declares this IClass.IMember.

Specified by:
getDeclaringIClass in interface IClass.IMember

isStatic

public abstract boolean isStatic()

getType

public abstract IClass getType()
                        throws CompileException
Throws:
CompileException

getName

public abstract String getName()

getDescriptor

public String getDescriptor()
                     throws CompileException
Throws:
CompileException

getConstantValue

public abstract Object getConstantValue()
                                 throws CompileException
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).

Throws:
CompileException

toString

public String toString()

Web Site