Package org.openjdk.asmtools.jdis
Class TypeAnnotationData.TargetTypeVisitor
java.lang.Object
org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
org.openjdk.asmtools.jdis.TypeAnnotationData.TargetTypeVisitor
- Enclosing class:
- TypeAnnotationData<T extends MemberData>
private class TypeAnnotationData.TargetTypeVisitor
extends TypeAnnotationTypes.TypeAnnotationTargetVisitor
Target Type visitor, used for constructing the target-info within a type
annotation. visitExcept() is the entry point. ti is the constructed target info.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DataInputStream
private IOException
private TypeAnnotationTargetInfoData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
error()
void
init
(DataInputStream in) int
int
void
visit_catch_target
(TypeAnnotationTypes.ETargetType targetType) void
visit_empty_target
(TypeAnnotationTypes.ETargetType targetType) void
visit_localvar_target
(TypeAnnotationTypes.ETargetType targetType) void
void
visit_offset_target
(TypeAnnotationTypes.ETargetType targetType) void
void
visit_throws_target
(TypeAnnotationTypes.ETargetType targetType) void
void
visit_typearg_target
(TypeAnnotationTypes.ETargetType targetType) void
void
visitExcept
(TypeAnnotationTypes.ETargetType targetType) Methods inherited from class org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
visit
-
Field Details
-
targetInfo
-
IOProb
-
in
-
-
Constructor Details
-
TargetTypeVisitor
private TargetTypeVisitor()
-
-
Method Details
-
init
-
scanByteVal
public int scanByteVal() -
scanShortVal
public int scanShortVal() -
visitExcept
- Throws:
IOException
-
getTargetInfo
-
error
private boolean error() -
visit_type_param_target
- Overrides:
visit_type_param_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_supertype_target
- Overrides:
visit_supertype_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typeparam_bound_target
- Overrides:
visit_typeparam_bound_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_empty_target
- Overrides:
visit_empty_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_methodformalparam_target
- Overrides:
visit_methodformalparam_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_throws_target
- Overrides:
visit_throws_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_localvar_target
- Overrides:
visit_localvar_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_catch_target
- Overrides:
visit_catch_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_offset_target
- Overrides:
visit_offset_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typearg_target
- Overrides:
visit_typearg_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-