Class ConstantPool.CPX2
java.lang.Object
org.openjdk.asmtools.jdis.ConstantPool.Constant<Integer>
org.openjdk.asmtools.jdis.ConstantPool.CPX2
- Enclosing class:
ConstantPool
CPX2 - Constant entries that contain two constant-pool indices. Usually, this includes:
CONSTANT_FIELD CONSTANT_METHOD CONSTANT_INTERFACEMETHOD CONSTANT_NAMEANDTYPE
CONSTANT_METHODHANDLE CONSTANT_DYNAMIC CONSTANT_INVOKEDYNAMIC
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Stack<ConstantPool.Constant> protected final intFields inherited from class ConstantPool.Constant
commentPadding, tag, value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbsmArgAsString(int bsmArgIdx, boolean notLastIdx) bsmArgAsString(int bsmArgIdx, String argDelimiter, String lineSplitter) bsmArgsAsString(BootstrapMethodData bsmData) bsmArgsAsString(BootstrapMethodData bsmData, String LeftBracket, String RightBracket) bsmArgWithoutDelimitersAsString(int bsmArgIdx, boolean notLastIdx) booleaninthashCode()voidjasmPrint(ToolOutput out, int spacePadding) private voidprint()booleanvoidtablePrint(ToolOutput out, int spacePadding) Methods inherited from class ConstantPool.Constant
getIssues, setCommentPadding, setIssue, size, toString
-
Field Details
-
value2
protected final int value2 -
stack
-
-
Constructor Details
-
CPX2
CPX2(ConstantPool.TAG tag, int cpx1, int cpx2) -
CPX2
CPX2(ConstantPool.TAG tag)
-
-
Method Details
-
equals
- Overrides:
equalsin classConstantPool.Constant<Integer>
-
hashCode
public int hashCode()- Overrides:
hashCodein classConstantPool.Constant<Integer>
-
stringVal
- Overrides:
stringValin classConstantPool.Constant<Integer>
-
bsmArgsAsString
-
bsmArgsAsString
-
bsmArgAsString
-
bsmArgWithoutDelimitersAsString
-
bsmArgAsString
-
jasmPrint
- Overrides:
jasmPrintin classConstantPool.Constant<Integer>
-
tablePrint
- Overrides:
tablePrintin classConstantPool.Constant<Integer>
-
print
private void print() -
refersClassMember
public boolean refersClassMember()
-