com.techtrader.modules.tools.bytecode.lowlevel
Class PlaceHolderEntry
java.lang.Object
|
+--com.techtrader.modules.tools.bytecode.lowlevel.PlaceHolderEntry
- public class PlaceHolderEntry
- extends Object
- implements Entry, LowLevelConstants
The PlaceHolderEntry is inserted into the constant pool after LongEntries
and DoubleEntries to maintain the proper indexing, as these types take
up 2 indeces in the constant pool.
- Author:
- Abe White
Fields inherited from interface com.techtrader.modules.tools.bytecode.lowlevel.LowLevelConstants |
ENTRY_CLASS,
ENTRY_DOUBLE,
ENTRY_FIELD,
ENTRY_FLOAT,
ENTRY_INT,
ENTRY_INTMETHOD,
ENTRY_LONG,
ENTRY_METHOD,
ENTRY_NAME_AND_TYPE,
ENTRY_PLACEHOLDER,
ENTRY_STRING,
ENTRY_UTF8 |
Method Summary |
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this object. |
String |
getKey()
Return a suitable hash key for this entry. |
int |
getType()
Get the constant for the type of entry represented. |
void |
readData(DataInput in)
This is called by the ClassRep after reading the entry type. |
void |
writeData(DataOutput out)
This is called by the ClassRep after writing the entry type. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PlaceHolderEntry
public PlaceHolderEntry()
getType
public int getType()
- Description copied from interface: Entry
- Get the constant for the type of entry represented.
- Specified by:
- getType in interface Entry
readData
public void readData(DataInput in)
throws IOException
- Description copied from interface: Entry
- This is called by the ClassRep after reading the entry type.
- Specified by:
- readData in interface Entry
writeData
public void writeData(DataOutput out)
throws IOException
- Description copied from interface: Entry
- This is called by the ClassRep after writing the entry type.
- Specified by:
- writeData in interface Entry
getKey
public String getKey()
- Description copied from interface: Entry
- Return a suitable hash key for this entry.
- Specified by:
- getKey in interface Entry
acceptVisit
public void acceptVisit(BCVisitor visit)
- Description copied from interface: VisitAcceptor
- Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this object.