java.lang.Object
com.techtrader.modules.tools.bytecode.lowlevel.PlaceHolderEntry
- All Implemented Interfaces:
- Entry, LowLevelConstants, com.techtrader.modules.tools.bytecode.visitor.VisitAcceptor
- public class PlaceHolderEntry
- extends java.lang.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.
| 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 |
| 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(java.io.DataInput in)
throws java.io.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(java.io.DataOutput out)
throws java.io.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 java.lang.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(com.techtrader.modules.tools.bytecode.visitor.BCVisitor visit)
- Description copied from interface:
com.techtrader.modules.tools.bytecode.visitor.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.
- Specified by:
acceptVisit in interface com.techtrader.modules.tools.bytecode.visitor.VisitAcceptor