Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

ElementInfo Class Reference

Inheritance diagram for ElementInfo:
[legend]
Collaboration diagram for ElementInfo:
[legend]
List of all members.

Public Methods

 ElementInfo ()
 ElementInfo (ElementInfo ei)
 ElementInfo (Fields f, Monitor m)
int arrayLength ()
boolean[] asBooleanArray ()
byte[] asByteArray ()
char[] asCharArray ()
double[] asDoubleArray ()
float[] asFloatArray ()
int[] asIntArray ()
long[] asLongArray ()
Reflection[] asObjectArray ()
short[] asShortArray ()
String asString ()
void backtrackTo (ArrayOffset storing, Object backtrack)
boolean canLock (ThreadInfo th)
Object clone ()
String getArrayType ()
Object getBacktrackData ()
boolean getBooleanArrayElement (int findex)
boolean getBooleanField (String fname)
byte getByteArrayElement (int findex)
byte getByteField (String fname)
char getCharArrayElement (int findex)
char getCharField (String fname)
ClassInfo getClassInfo ()
double getDoubleArrayElement (int findex)
double getDoubleField (String fname)
int getField (int findex)
int getField (String fname)
String getFieldType (int findex)
String getFieldType (String fname)
float getFloatArrayElement (int findex)
float getFloatField (String fname)
int getIntArrayElement (int findex)
int getIntField (String fname)
int getLockCount ()
int getLockingThread ()
long getLongArrayElement (int findex)
long getLongField (int findex)
long getLongField (String fname)
Reference getObjectArrayElement (int findex)
Reference getObjectField (String fname)
Reflection getReflection ()
short getShortArrayElement (int findex)
short getShortField (String fname)
int[] getStoringData ()
String getStringArrayElement (int findex)
String getStringField (String fname)
String getType ()
int[] getWaitingThreads ()
void hash (HashData hd)
int hashCode ()
boolean instanceOf (String type)
void interrupt ()
boolean isFieldRef (int findex)
boolean isFieldRef (String fname)
void lock (ThreadInfo th)
void lockNotified (ThreadInfo th)
void log ()
void mark ()
void notifies ()
void notifiesAll ()
boolean outOfBounds (int index)
void setField (int findex, int value)
void setField (String fname, int value)
void setLongField (int findex, long value)
void setLongField (String fname, long value)
void unlock (ThreadInfo th)
void wait (ThreadInfo th)

Public Attributes

Fields fields
Monitor monitor
Area area
int index

Private Methods

Fields cloneFields ()
Monitor cloneMonitor ()
int getFieldsIndex ()
int getMonitorIndex ()
void setFieldsIndex (int index)
void setMonitorIndex (int index)

Private Attributes

int fIndex = -1
int mIndex = -1

Static Private Attributes

HashPool fieldsPool = new HashPool()
HashPool monitorPool = new HashPool()

Detailed Description

Describes an element. An element can be an object or a class.

Definition at line 17 of file ElementInfo.java.


The documentation for this class was generated from the following file:
Generated at Thu Feb 7 07:10:19 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001