Class ConstantCPInfo
java.lang.Object
org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantCPInfo
- Direct Known Subclasses:
DoubleCPInfo, DynamicCPInfo, FloatCPInfo, IntegerCPInfo, InvokeDynamicCPInfo, LongCPInfo, MethodTypeCPInfo, ModuleCPInfo, PackageCPInfo, StringCPInfo
A Constant Pool entry which represents a constant value.
-
Field Summary
Fields inherited from class ConstantPoolEntry
CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_DYNAMIC, CONSTANT_FIELDREF, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHODREF, CONSTANT_INVOKEDYNAMIC, CONSTANT_LONG, CONSTANT_METHODHANDLE, CONSTANT_METHODREF, CONSTANT_METHODTYPE, CONSTANT_MODULEINFO, CONSTANT_NAMEANDTYPE, CONSTANT_PACKAGEINFO, CONSTANT_STRING, CONSTANT_UTF8Modifier and TypeFieldDescriptionstatic final intTag value for Class entries.static final intTag value for Double entries.static final intTag value for Dynamic entriesstatic final intTag value for Field Reference entries.static final intTag value for Float entries.static final intTag value for Integer entries.static final intTag value for Interface Method Reference entries.static final intTag value for InvokeDynamic entriesstatic final intTag value for Long entries.static final intTag value for Method Handle entriesstatic final intTag value for Method Reference entries.static final intTag value for Method Type entriesstatic final intTag value for CONSTANT_Module_info entrystatic final intTag value for Name and Type entries.static final intTag value for CONSTANT_Package_info entry (within a module)static final intTag value for String entries.static final intTag value for UTF8 entries. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstantCPInfo(int tagValue, int entries) Initialise the constant entry. -
Method Summary
Methods inherited from class ConstantPoolEntry
getNumEntries, getTag, isResolved, read, readEntry, resolveModifier and TypeMethodDescriptionfinal intGet the number of Constant Pool Entry slots within the constant pool occupied by this entry.intgetTag()Get the Entry's type tag.booleanIndicates whether this entry has been resolved.abstract voidread(DataInputStream cpStream) read a constant pool entry from a class stream.static ConstantPoolEntryreadEntry(DataInputStream cpStream) Read a constant pool entry from a stream.voidresolve(ConstantPool constantPool) Resolve this constant pool entry with respect to its dependents in the constant pool.
-
Constructor Details
-
ConstantCPInfo
protected ConstantCPInfo(int tagValue, int entries) Initialise the constant entry.- Parameters:
tagValue- the constant pool entry type to be used.entries- the number of constant pool entry slots occupied by this entry.
-
-
Method Details
-
getValue
Get the value of the constant.- Returns:
- the value of the constant (untyped).
-
setValue
Set the constant value.- Parameters:
newValue- the new untyped value of this constant.
-