Package org.openjdk.asmtools.jdis
Class TypeAnnotationData
java.lang.Object
org.openjdk.asmtools.jdis.AnnotationData
org.openjdk.asmtools.jdis.TypeAnnotationData
Type Annotation data is a specific kind of AnnotationData. As well as the normal data
items needed to present an annotation, Type annotations require a TargetInfo
descriptor. This descriptor is based on a TargetType, and it optionally may contain a
location descriptor (when the Type is embedded in a collection).
The TypeAnnotationData class is based on JDis's AnnotationData class, and contains the (jasm) class for representing TargetInfo.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TypeAnnotationTargetInfoData
private static TypeAnnotationData.TTVis
private TypeAnnotationTypePathData
Fields inherited from class org.openjdk.asmtools.jdis.AnnotationData
dataName, invAnnotToken, visAnnotToken
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
printBody
(PrintWriter out, String tab) void
read
(DataInputStream in) Methods inherited from class org.openjdk.asmtools.jdis.AnnotationData
_toString, print, printHeader, toString
-
Field Details
-
TT_Visitor
-
targetInfo
-
typePath
-
-
Constructor Details
-
TypeAnnotationData
-
-
Method Details
-
read
- Overrides:
read
in classAnnotationData
- Throws:
IOException
-
printBody
- Overrides:
printBody
in classAnnotationData
-