Package org.openjdk.asmtools.jdis
Class AnnotationElement.Array_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.Array_AnnotationValue<T>
- Enclosing class:
- AnnotationElement<T extends MemberData<T>>
public static class AnnotationElement.Array_AnnotationValue<T extends MemberData<T>>
extends AnnotationElement.AnnotationValue<T>
Annotation value that is an array of annotation elements.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openjdk.asmtools.jdis.MemberData
MemberData.AnnotationElementState
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields 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, STACKMAP_TYPE_PLACEHOLDER_LENGTH, toolOutput
-
Constructor Summary
ConstructorsConstructorDescriptionArray_AnnotationValue
(ClassFileConst.AnnotationElementType elementType, T data) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(AnnotationElement.AnnotationValue<T> annotationValue) private <P extends AnnotationElement.AnnotationValue<T>>
intgetIndent
(P value) private <P extends AnnotationElement.AnnotationValue<T>>
intgetItemsPerLine
(int count, P value) void
print()
void
printAnnotationElement
(int count) void
printDefaultAnnotationElement
(int count, int ItemsPerLine) 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, setElementState
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
-
Field Details
-
annotationValues
-
-
Constructor Details
-
Array_AnnotationValue
-
-
Method Details
-
stringVal
- Overrides:
stringVal
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
-
add
-
print
- Overrides:
print
in classAnnotationElement.AnnotationValue<T extends MemberData<T>>
- Throws:
IOException
-
getIndent
-
getItemsPerLine
-
printDefaultAnnotationElement
- Throws:
IOException
-
printAnnotationElement
- Throws:
IOException
-