java.lang.Object
openjava.mop.OJFieldImp
- Direct Known Subclasses:
- OJFieldByteCode, OJFieldSourceCode
- abstract class OJFieldImp
- extends java.lang.Object
The abstract class OJFieldImp provides an interface to
an implementation of OJField.
|
Constructor Summary |
(package private) |
OJFieldImp()
|
OJFieldImp
OJFieldImp()
toString
public abstract java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
getDeclaringClass
abstract OJClass getDeclaringClass()
getName
abstract java.lang.String getName()
getIdentifiableName
abstract java.lang.String getIdentifiableName()
getModifiers
abstract OJModifier getModifiers()
getType
abstract OJClass getType()
get
abstract java.lang.Object get(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getBoolean
abstract boolean getBoolean(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getByte
abstract byte getByte(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getChar
abstract char getChar(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getShort
abstract short getShort(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getInt
abstract int getInt(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getLong
abstract long getLong(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getFloat
abstract float getFloat(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
getDouble
abstract double getDouble(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
set
abstract void set(java.lang.Object obj,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setBoolean
abstract void setBoolean(java.lang.Object obj,
boolean z)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setByte
abstract void setByte(java.lang.Object obj,
byte b)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setChar
abstract void setChar(java.lang.Object obj,
char c)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setShort
abstract void setShort(java.lang.Object obj,
short s)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setInt
abstract void setInt(java.lang.Object obj,
int i)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setLong
abstract void setLong(java.lang.Object obj,
long l)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setFloat
abstract void setFloat(java.lang.Object obj,
float f)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
setDouble
abstract void setDouble(java.lang.Object obj,
double d)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
isExecutable
abstract boolean isExecutable()
isAlterable
abstract boolean isAlterable()
getByteCode
abstract java.lang.reflect.Field getByteCode()
throws CannotExecuteException
getSourceCode
abstract openjava.ptree.FieldDeclaration getSourceCode()
throws CannotAlterException
setDeclaringClass
abstract void setDeclaringClass(OJClass parent)
throws CannotAlterException
setName
abstract void setName(java.lang.String name)
throws CannotAlterException
setModifiers
abstract void setModifiers(int mods)
throws CannotAlterException
setType
abstract void setType(OJClass type)
throws CannotAlterException