Class AnnotationElement.CPX_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.CPX_AnnotationValue<T>
- All Implemented Interfaces:
Printable
- Enclosing class:
AnnotationElement<T extends MemberData<T>>
public static class AnnotationElement.CPX_AnnotationValue<T extends MemberData<T>>
extends AnnotationElement.AnnotationValue<T>
Annotation value which is described by a single CPX entries (i.e. String, byte, char,
int, short, boolean, float, long, double, class reference).
-
Nested Class Summary
Nested classes/interfaces inherited from class MemberData
MemberData.AnnotationElementState -
Field Summary
FieldsFields inherited from class AnnotationElement.AnnotationValue
elementTypeFields inherited from class MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, pool, signature, visibleAnnotations, visibleTypeAnnotationsFields 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
ConstructorsConstructorDescriptionCPX_AnnotationValue(ClassFileConst.AnnotationElementType elementType, T data, int cpx) -
Method Summary
Methods inherited from class AnnotationElement.AnnotationValue
toStringMethods inherited from class MemberData
getAnnotationElementState, getAnnotationsCount, getConstantPool, getPseudoFlagsAsString, handleAttributes, init, printAnnotations, printVar, readAttributes, setElementStateMethods 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, setTheSameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Printable
isPrintable
-
Field Details
-
cpx
public int cpx
-
-
Constructor Details
-
CPX_AnnotationValue
-
-
Method Details
-
stringVal
- Overrides:
stringValin classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
valueAsString
-
print
public void print()- Specified by:
printin interfacePrintable- Overrides:
printin classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-