Package org.openjdk.asmtools.jasm
Class ParserAnnotation.TTVis
- java.lang.Object
-
- org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
-
- org.openjdk.asmtools.jasm.ParserAnnotation.TTVis
-
- Enclosing class:
- ParserAnnotation
private static class ParserAnnotation.TTVis extends TypeAnnotationTypes.TypeAnnotationTargetVisitor
TTVis 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
Fields Modifier and Type Field Description private Environment
env
private java.io.IOException
IOProb
private Scanner
scanner
private Scanner.SyntaxError
SyProb
private TypeAnnotationTargetInfoData
ti
-
Constructor Summary
Constructors Constructor Description TTVis()
-
Method Summary
-
Methods inherited from class org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
visit
-
-
-
-
Field Detail
-
ti
private TypeAnnotationTargetInfoData ti
-
IOProb
private java.io.IOException IOProb
-
SyProb
private Scanner.SyntaxError SyProb
-
scanner
private Scanner scanner
-
env
private Environment env
-
-
Method Detail
-
init
public void init(Environment en, Scanner scn)
-
reset
public final void reset()
-
visitExcept
public void visitExcept(TypeAnnotationTypes.ETargetType tt) throws java.io.IOException, Scanner.SyntaxError
- Throws:
java.io.IOException
Scanner.SyntaxError
-
getTargetInfo
public TypeAnnotationTargetInfoData getTargetInfo()
-
scanIntVal
private int scanIntVal(TypeAnnotationTypes.ETargetType tt)
-
scanStringVal
private java.lang.String scanStringVal(TypeAnnotationTypes.ETargetType tt)
-
scanBrace
private void scanBrace(boolean left)
-
error
private boolean error()
-
visit_type_param_target
public void visit_type_param_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_type_param_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_supertype_target
public void visit_supertype_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_supertype_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typeparam_bound_target
public void visit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_typeparam_bound_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_empty_target
public void visit_empty_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_empty_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_methodformalparam_target
public void visit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_methodformalparam_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_throws_target
public void visit_throws_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_throws_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_localvar_target
public void visit_localvar_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_localvar_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_catch_target
public void visit_catch_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_catch_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_offset_target
public void visit_offset_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_offset_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typearg_target
public void visit_typearg_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_typearg_target
in classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
-