Class AnnotationElement.CPX2_AnnotationValue<T extends MemberData<T>>
java.lang.Object
org.openjdk.asmtools.jdis.Indenter
org.openjdk.asmtools.jdis.MemberData<T>
org.openjdk.asmtools.jdis.AnnotationElement.AnnotationValue<T>
org.openjdk.asmtools.jdis.AnnotationElement.CPX2_AnnotationValue<T>
- All Implemented Interfaces:
Printable
- Enclosing class:
AnnotationElement<T extends MemberData<T>>
public static class AnnotationElement.CPX2_AnnotationValue<T extends MemberData<T>>
extends AnnotationElement.AnnotationValue<T>
AnnotationValue that contain 2 cpx indices (i.e. enums).
-
Nested Class Summary
Nested classes/interfaces inherited from class MemberData
MemberData.AnnotationElementState
-
Field Summary
FieldsFields inherited from class AnnotationElement.AnnotationValue
elementType
Fields inherited from class MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, pool, signature, visibleAnnotations, visibleTypeAnnotations
Fields inherited from class Indenter
ARGUMENT_DELIMITER, COMMENT_OFFSET, COMMENT_PADDING, INDENT_OFFSET, INDENT_STEP, INDENT_STRING, INSTR_PREFIX_LENGTH, LINE_SPLITTER, OPERAND_PLACEHOLDER_LENGTH, printConstantPool, printCPIndex, printHEX, printLabelAsIdentifiers, printLineTable, printLocalVars, printProgramCounter, printSourceLines, PROGRAM_COUNTER_PLACEHOLDER_LENGTH, skipComments, STACKMAP_TYPE_PLACEHOLDER_LENGTH, toolOutput
-
Constructor Summary
ConstructorsConstructorDescriptionCPX2_AnnotationValue
(ClassFileConst.AnnotationElementType elementType, T data, int cpx1, int cpx2) -
Method Summary
Methods inherited from class MemberData
getAnnotationElementState, getAnnotationsCount, getConstantPool, getPseudoFlagsAsString, handleAttributes, init, printAnnotations, printVar, readAttributes, setElementState
Methods inherited from class Indenter
decIndent, enlargedIndent, enlargedIndent, getCommentOffset, getIndentSize, getIndentStep, getIndentString, getOffset, incIndent, Indent, IndentPadLeft, IndentPadRight, initIndent, nCopies, padLeft, PadLeft, padRight, PadRight, print, print, printIndent, printIndent, printIndent, printIndentLn, printIndentLn, printIndentLn, printIndentPadRight, println, println, println, println, printPadLeft, printPadRight, resetIndent, setCommentOffset, setOffset, setTheSame
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface Printable
isPrintable
-
Field Details
-
cpx1
public int cpx1 -
cpx2
public int cpx2
-
-
Constructor Details
-
CPX2_AnnotationValue
public CPX2_AnnotationValue(ClassFileConst.AnnotationElementType elementType, T data, int cpx1, int cpx2)
-
-
Method Details
-
stringVal
- Overrides:
stringVal
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
toString
- Overrides:
toString
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
print
public void print()- Specified by:
print
in interfacePrintable
- Overrides:
print
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-