Class ConstantPool
java.lang.Object
org.apache.tomcat.util.bcel.classfile.ConstantPool
This class represents the constant pool, i.e., a table of constants, of
a parsed classfile. It may contain null references, due to the JVM
specification that skips an entry after an 8-byte constant (double,
long) entry. Those interested in generating constant pools
programmatically should see
ConstantPoolGen.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetConstant(int index) Gets constant from constant pool.getConstant(int index, byte tag) Gets constant from constant pool and check whether it has the expected type.
-
Method Details
-
getConstant
Gets constant from constant pool.- Parameters:
index- Index in constant pool- Returns:
- Constant value
- See Also:
-
getConstant
Gets constant from constant pool and check whether it has the expected type.- Parameters:
index- Index in constant pooltag- Tag of expected constant, i.e., its type- Returns:
- Constant value
- Throws:
ClassFormatException- If the constant is not of the expected type- See Also:
-