java.lang.Object
com.techtrader.modules.tools.bytecode.lowlevel.IntEntry
- All Implemented Interfaces:
- ConstantEntry, Entry, LowLevelConstants, com.techtrader.modules.tools.bytecode.visitor.VisitAcceptor
- public class IntEntry
- extends java.lang.Object
- implements ConstantEntry, LowLevelConstants
Represents a constant int value in the constant pool.
|
Field Summary |
private int |
_value
|
| 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 |
_value
private int _value
IntEntry
public IntEntry()
getType
public int getType()
- Description copied from interface:
Entry
- Get the constant for the type of entry represented.
- Specified by:
getType in interface Entry
getValue
public int getValue()
- Get the value of this constant.
setValue
public void setValue(int value)
- Set the value of this constant.
getConstantValue
public java.lang.Object getConstantValue()
- Specified by:
getConstantValue in interface ConstantEntry
setConstantValue
public void setConstantValue(java.lang.Object val)
- Specified by:
setConstantValue in interface ConstantEntry
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