Package org.openjdk.asmtools.jdis
Class AnnotationElement.Annotation_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.Annotation_AnnotationValue<T>
- All Implemented Interfaces:
Printable
- Enclosing class:
- AnnotationElement<T extends MemberData<T>>
public static class AnnotationElement.Annotation_AnnotationValue<T extends MemberData<T>>
extends AnnotationElement.AnnotationValue<T>
Annotation value that is a reference to an annotation.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openjdk.asmtools.jdis.MemberData
MemberData.AnnotationElementState
-
Field Summary
FieldsFields inherited from class org.openjdk.asmtools.jdis.AnnotationElement.AnnotationValue
elementType
Fields inherited from class org.openjdk.asmtools.jdis.MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, pool, signature, visibleAnnotations, visibleTypeAnnotations
Fields inherited from class org.openjdk.asmtools.jdis.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
ConstructorsConstructorDescriptionAnnotation_AnnotationValue
(ClassFileConst.AnnotationElementType annotationElementType, T data, AnnotationData<T> annotationData) -
Method Summary
Methods inherited from class org.openjdk.asmtools.jdis.AnnotationElement.AnnotationValue
toString
Methods inherited from class org.openjdk.asmtools.jdis.MemberData
getAnnotationElementState, getAnnotationsCount, getConstantPool, getPseudoFlagsAsString, handleAttributes, init, printAnnotations, printVar, readAttributes
Methods inherited from class org.openjdk.asmtools.jdis.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.openjdk.asmtools.jdis.Printable
isPrintable
-
Field Details
-
annotationData
AnnotationData<T extends MemberData<T>> annotationData
-
-
Constructor Details
-
Annotation_AnnotationValue
public Annotation_AnnotationValue(ClassFileConst.AnnotationElementType annotationElementType, T data, AnnotationData<T> annotationData)
-
-
Method Details
-
stringVal
- Overrides:
stringVal
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
setElementState
public AnnotationElement.Annotation_AnnotationValue<T> setElementState(MemberData.AnnotationElementState state) Description copied from class:MemberData
Sets the state of the annotation element- Overrides:
setElementState
in classMemberData<T extends MemberData<T>>
-
print
- Specified by:
print
in interfacePrintable
- Overrides:
print
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
- Throws:
IOException
-