Class ParseAnnotation.TargetTypeVisitor
java.lang.Object
org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
org.openjdk.asmtools.jasm.ParseAnnotation.TargetTypeVisitor
- Enclosing class:
ParseAnnotation
private static class ParseAnnotation.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 JasmEnvironmentprivate Scannerprivate SyntaxErrorprivate TypeAnnotationTargetInfoData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanvoidfinal voidreset()private voidscanBrace(boolean left) private intscanIntVal(TypeAnnotationTypes.ETargetType targetType) private StringscanStringVal(TypeAnnotationTypes.ETargetType targetType) voidvisit_catch_target(TypeAnnotationTypes.ETargetType targetType) voidvisit_empty_target(TypeAnnotationTypes.ETargetType targetType) voidvisit_localvar_target(TypeAnnotationTypes.ETargetType targetType) voidvoidvisit_offset_target(TypeAnnotationTypes.ETargetType targetType) voidvoidvisit_throws_target(TypeAnnotationTypes.ETargetType targetType) voidvoidvisit_typearg_target(TypeAnnotationTypes.ETargetType targetType) voidvoidvisitExcept(TypeAnnotationTypes.ETargetType targetType) Methods inherited from class TypeAnnotationTypes.TypeAnnotationTargetVisitor
visit
-
Field Details
-
targetInfoData
-
syntaxError
-
scanner
-
environment
-
-
Constructor Details
-
TargetTypeVisitor
private TargetTypeVisitor()
-
-
Method Details
-
init
-
reset
public final void reset() -
visitExcept
- Throws:
SyntaxError
-
getTargetInfo
-
scanIntVal
-
scanStringVal
-
scanBrace
private void scanBrace(boolean left) -
errorFound
private boolean errorFound() -
visit_type_param_target
- Overrides:
visit_type_param_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_supertype_target
- Overrides:
visit_supertype_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typeparam_bound_target
- Overrides:
visit_typeparam_bound_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_empty_target
- Overrides:
visit_empty_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_methodformalparam_target
- Overrides:
visit_methodformalparam_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_throws_target
- Overrides:
visit_throws_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_localvar_target
- Overrides:
visit_localvar_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_catch_target
- Overrides:
visit_catch_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_offset_target
- Overrides:
visit_offset_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typearg_target
- Overrides:
visit_typearg_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-