Package org.openjdk.asmtools.jasm
Class TypeAnnotationTargetInfoData
- java.lang.Object
-
- org.openjdk.asmtools.jasm.TypeAnnotationTargetInfoData
-
- All Implemented Interfaces:
Data
- Direct Known Subclasses:
TypeAnnotationTargetInfoData.catch_target
,TypeAnnotationTargetInfoData.empty_target
,TypeAnnotationTargetInfoData.formal_parameter_target
,TypeAnnotationTargetInfoData.localvar_target
,TypeAnnotationTargetInfoData.offset_target
,TypeAnnotationTargetInfoData.supertype_target
,TypeAnnotationTargetInfoData.throws_target
,TypeAnnotationTargetInfoData.type_argument_target
,TypeAnnotationTargetInfoData.type_parameter_bound_target
,TypeAnnotationTargetInfoData.type_parameter_target
public abstract class TypeAnnotationTargetInfoData extends java.lang.Object implements Data
TargetInfo (4.7.20.1. The target_info union) BaseClass for any Type Annotation Target-Info.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeAnnotationTargetInfoData.catch_target
catch_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.empty_target
empty_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.formal_parameter_target
formal_parameter_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.localvar_target
localvar_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.offset_target
offset_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.supertype_target
supertype_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.throws_target
throws_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.type_argument_target
type_argument_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.type_parameter_bound_target
type_parameter_bound_target (4.7.20.1.static class
TypeAnnotationTargetInfoData.type_parameter_target
type_parameter_target (4.7.20.1.
-
Field Summary
Fields Modifier and Type Field Description protected TypeAnnotationTypes.ETargetType
targettype
-
Constructor Summary
Constructors Constructor Description TypeAnnotationTargetInfoData(TypeAnnotationTypes.ETargetType tt)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
_print(java.io.PrintWriter out, java.lang.String tab)
protected abstract void
_toString(java.lang.StringBuilder sb, int tabLevel)
TypeAnnotationTypes.ETargetType
getTargetType()
void
print(java.io.PrintWriter out, java.lang.String tab)
java.lang.String
toString()
java.lang.String
toString(int tabLevel)
abstract void
write(CheckedDataOutputStream out)
-
-
-
Field Detail
-
targettype
protected TypeAnnotationTypes.ETargetType targettype
-
-
Constructor Detail
-
TypeAnnotationTargetInfoData
public TypeAnnotationTargetInfoData(TypeAnnotationTypes.ETargetType tt)
-
-
Method Detail
-
getTargetType
public TypeAnnotationTypes.ETargetType getTargetType()
-
print
public void print(java.io.PrintWriter out, java.lang.String tab)
-
_print
public abstract void _print(java.io.PrintWriter out, java.lang.String tab)
-
write
public abstract void write(CheckedDataOutputStream out) throws java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
_toString
protected abstract void _toString(java.lang.StringBuilder sb, int tabLevel)
-
toString
public java.lang.String toString(int tabLevel)
-
-