openjava.mop
Class OJFieldSourceCode
java.lang.Object
  |
  +--openjava.mop.OJFieldImp
        |
        +--openjava.mop.OJFieldSourceCode
-  class OJFieldSourceCode
- extends OJFieldImp
  
 
 
 
 
idCounter
private static int idCounter
id
private int id
declarer
private OJClass declarer
definition
private FieldDeclaration definition
env
private Environment env
OJFieldSourceCode
OJFieldSourceCode(Environment env,
                  OJClass declarer,
                  FieldDeclaration ptree)
toString
public String toString()
- Specified by:
 toString in class OJFieldImp
 
 
getDeclaringClass
OJClass getDeclaringClass()
- Specified by:
 getDeclaringClass in class OJFieldImp
 
 
getName
String getName()
- Specified by:
 getName in class OJFieldImp
 
 
getIdentifiableName
String getIdentifiableName()
- Specified by:
 getIdentifiableName in class OJFieldImp
 
 
getModifiers
OJModifier getModifiers()
- Specified by:
 getModifiers in class OJFieldImp
 
 
getType
OJClass getType()
- Specified by:
 getType in class OJFieldImp
 
 
get
Object get(Object obj)
     throws IllegalArgumentException,
            IllegalAccessException
- Obtains the field value specified by this field object on
 the given object.
- Specified by:
 get in class OJFieldImp
 
- Throws:
 IllegalArgumentException - if this field is not
 compiled yet.
IllegalAccessException
 
 
getBoolean
boolean getBoolean(Object obj)
             throws IllegalArgumentException,
                    IllegalAccessException
- Specified by:
 getBoolean in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getByte
byte getByte(Object obj)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 getByte in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getChar
char getChar(Object obj)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 getChar in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getShort
short getShort(Object obj)
         throws IllegalArgumentException,
                IllegalAccessException
- Specified by:
 getShort in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getInt
int getInt(Object obj)
     throws IllegalArgumentException,
            IllegalAccessException
- Specified by:
 getInt in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getLong
long getLong(Object obj)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 getLong in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getFloat
float getFloat(Object obj)
         throws IllegalArgumentException,
                IllegalAccessException
- Specified by:
 getFloat in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
getDouble
double getDouble(Object obj)
           throws IllegalArgumentException,
                  IllegalAccessException
- Specified by:
 getDouble in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
set
void set(Object obj,
         Object value)
   throws IllegalArgumentException,
          IllegalAccessException
- Specified by:
 set in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setBoolean
void setBoolean(Object obj,
                boolean z)
          throws IllegalArgumentException,
                 IllegalAccessException
- Specified by:
 setBoolean in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setByte
void setByte(Object obj,
             byte b)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 setByte in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setChar
void setChar(Object obj,
             char c)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 setChar in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setShort
void setShort(Object obj,
              short s)
        throws IllegalArgumentException,
               IllegalAccessException
- Specified by:
 setShort in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setInt
void setInt(Object obj,
            int i)
      throws IllegalArgumentException,
             IllegalAccessException
- Specified by:
 setInt in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setLong
void setLong(Object obj,
             long l)
       throws IllegalArgumentException,
              IllegalAccessException
- Specified by:
 setLong in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setFloat
void setFloat(Object obj,
              float f)
        throws IllegalArgumentException,
               IllegalAccessException
- Specified by:
 setFloat in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
setDouble
void setDouble(Object obj,
               double d)
         throws IllegalArgumentException,
                IllegalAccessException
- Specified by:
 setDouble in class OJFieldImp
 
IllegalArgumentException
IllegalAccessException
 
isExecutable
boolean isExecutable()
- Specified by:
 isExecutable in class OJFieldImp
 
 
isAlterable
boolean isAlterable()
- Specified by:
 isAlterable in class OJFieldImp
 
 
getByteCode
final Field getByteCode()
                 throws CannotExecuteException
- Specified by:
 getByteCode in class OJFieldImp
 
CannotExecuteException
 
getSourceCode
final FieldDeclaration getSourceCode()
                              throws CannotAlterException
- Specified by:
 getSourceCode in class OJFieldImp
 
CannotAlterException
 
getEnvironment
Environment getEnvironment()
 
setSourceCode
final void setSourceCode(FieldDeclaration definition)
 
setDeclaringClass
void setDeclaringClass(OJClass parent)
                 throws CannotAlterException
- Specified by:
 setDeclaringClass in class OJFieldImp
 
CannotAlterException
 
setName
final void setName(String name)
            throws CannotAlterException
- Specified by:
 setName in class OJFieldImp
 
CannotAlterException
 
setModifiers
final void setModifiers(int mods)
                 throws CannotAlterException
- Specified by:
 setModifiers in class OJFieldImp
 
CannotAlterException
 
setType
final void setType(OJClass type)
            throws CannotAlterException
- Specified by:
 setType in class OJFieldImp
 
CannotAlterException