Package com.tonic.parser.constpool
Class IntegerItem
- java.lang.Object
-
- com.tonic.parser.constpool.Item<Integer>
-
- com.tonic.parser.constpool.IntegerItem
-
-
Field Summary
-
Fields inherited from class com.tonic.parser.constpool.Item
ITEM_CLASS_REF, ITEM_DOUBLE, ITEM_DYNAMIC, ITEM_FIELD_REF, ITEM_FLOAT, ITEM_INTEGER, ITEM_INTERFACE_REF, ITEM_INVOKEDYNAMIC, ITEM_LONG, ITEM_METHOD_HANDLE, ITEM_METHOD_REF, ITEM_METHOD_TYPE, ITEM_MODULE, ITEM_NAME_TYPE_REF, ITEM_PACKAGE, ITEM_STRING_REF, ITEM_UTF_8
-
-
Constructor Summary
Constructors Constructor Description IntegerItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytegetType()Returns the type of the constant pool item.IntegergetValue()Returns the value held by the constant pool item.voidread(ClassFile classFile)Reads the constant pool item from the class file.voidsetValue(Integer value)Replaces the constant this entry holds.voidwrite(DataOutputStream dos)Writes the item to the output stream (excluding the tag byte, which is written by the caller).-
Methods inherited from class com.tonic.parser.constpool.Item
accept, getIndex, setClassFile
-
-
-
-
Method Detail
-
setValue
public void setValue(Integer value)
Replaces the constant this entry holds.- Parameters:
value- the new integer constant
-
read
public void read(ClassFile classFile)
Description copied from class:ItemReads the constant pool item from the class file.
-
write
public void write(DataOutputStream dos) throws IOException
Description copied from class:ItemWrites the item to the output stream (excluding the tag byte, which is written by the caller).- Specified by:
writein classItem<Integer>- Parameters:
dos- The output stream to write to.- Throws:
IOException- If an I/O error occurs.
-
getType
public byte getType()
Description copied from class:ItemReturns the type of the constant pool item.
-
-