Package org.openjdk.asmtools.jdis
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 org.openjdk.asmtools.jdis.MemberData
MemberData.AnnotationElementStateNested classes/interfaces inherited from class org.openjdk.asmtools.jdis.Indenter
Indenter.NotImplementedException -
Field Summary
FieldsFields inherited from class org.openjdk.asmtools.jdis.AnnotationElement.AnnotationValue
elementTypeFields inherited from class org.openjdk.asmtools.jdis.MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, owner, pool, signature, visibleAnnotations, visibleTypeAnnotationsFields inherited from class org.openjdk.asmtools.jdis.Indenter
ARGUMENT_DELIMITER, bestEffort, BootstrapArgumentsBreakPositions, BootstrapMethodBreakPositions, CIRCULAR_COMMENT_OFFSET, COMMENT_PADDING, commentOffset, detailedOutput, dropCharacterRange, dropClasses, dropSignatures, dropSourceFile, extraDetailedOutput, hasSize, INDENT_CHAR, INDENT_OFFSET, INDENT_STEP, INDENT_STRING, INITIAL_COMMENT_OFFSET, INSTR_PREFIX_LENGTH, InvokeDynamicBreakPositions, LdwBreakPositions, LINE_SPLITTER, maxSize, maxSizeCalculated, NO_BSM_ARGUMENTS, NO_BSM_ARGUMENTS_REGEX, OPERAND_PLACEHOLDER_LENGTH, printable, printConstantPool, printCPIndex, printHEX, printLabelAsIdentifiers, printLineNumber, printLineTable, printLineTableLines, printLineTableNumbers, printLocalVariables, printLocalVariableTypes, printProgramCounter, printSourceLines, PROGRAM_COUNTER_PLACEHOLDER_LENGTH, REPLACEMENT_NO_BSM_ARGUMENTS, skipComments, STACKMAP_TYPE_PLACEHOLDER_LENGTH, sysInfo, TABLE_PADDING, tableFormat, tableToken, toolOutput, UNDEFINED -
Constructor Summary
ConstructorsConstructorDescriptionCPX2_AnnotationValue(ClassFileConst.AnnotationElementType elementType, T data, int cpx1, int cpx2) -
Method Summary
Methods inherited from class org.openjdk.asmtools.jdis.MemberData
calculateInlinedTitleShift, getAnnotationElementState, getAnnotationsCount, getConstantPool, getListOf, getPseudoFlagsAsString, handleAttributes, handleUnrecognizedAttributes, init, printAnnotations, printAttributes, printSysInfo, printVar, readAttributes, setElementState, setOwner, setSignatureMethods inherited from class org.openjdk.asmtools.jdis.Indenter
decIndent, decIndent, enlargedIndent, enlargedIndent, formatOperandLine, getCommentOffset, getIndentSize, getIndentStep, getIndentString, getLabelPrefix, getOffset, getPrintAttributeCommentPadding, getPrintAttributeKeyPadding, getTitle, incIndent, incIndent, Indent, IndentPadLeft, IndentPadRight, initIndent, isTableOutput, jasmPrint, jasmPrint, nCopies, padLeft, PadLeft, padRight, PadRight, print, print, print, printIndent, printIndent, printIndent, printIndentLn, printIndentLn, printIndentLn, printIndentPadLeft, printIndentPadRight, println, println, println, println, printPadLeft, printPadRight, setCommentOffset, setHasSize, setOffset, setTheSame, tableFormatSupported, tablePrint, tablePrintMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openjdk.asmtools.jdis.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:
stringValin classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
toString
- Overrides:
toStringin classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
print
public void print()Description copied from class:IndenterIf a table format is supported and the tool option TABLE is set, prints an object as a table entry.- Specified by:
printin interfacePrintable- Overrides:
printin classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-