Package org.openjdk.asmtools.jdis
Class TypeAnnotationData.TTVis
- java.lang.Object
-
- org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
-
- org.openjdk.asmtools.jdis.TypeAnnotationData.TTVis
-
- Enclosing class:
- TypeAnnotationData
private static class TypeAnnotationData.TTVis extends TypeAnnotationTypes.TypeAnnotationTargetVisitor
TTVisTarget 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 java.io.DataInputStream
in
private java.io.IOException
IOProb
private TypeAnnotationTargetInfoData
targetInfo
-
Constructor Summary
Constructors Modifier Constructor Description private
TTVis()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
error()
TypeAnnotationTargetInfoData
getTargetInfo()
void
init(java.io.DataInputStream in)
int
scanByteVal()
int
scanShortVal()
void
visit_catch_target(TypeAnnotationTypes.ETargetType tt)
void
visit_empty_target(TypeAnnotationTypes.ETargetType tt)
void
visit_localvar_target(TypeAnnotationTypes.ETargetType tt)
void
visit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)
void
visit_offset_target(TypeAnnotationTypes.ETargetType tt)
void
visit_supertype_target(TypeAnnotationTypes.ETargetType tt)
void
visit_throws_target(TypeAnnotationTypes.ETargetType tt)
void
visit_type_param_target(TypeAnnotationTypes.ETargetType tt)
void
visit_typearg_target(TypeAnnotationTypes.ETargetType tt)
void
visit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)
void
visitExcept(TypeAnnotationTypes.ETargetType tt)
-
Methods inherited from class org.openjdk.asmtools.jasm.TypeAnnotationTypes.TypeAnnotationTargetVisitor
visit
-
-
-
-
Field Detail
-
targetInfo
private TypeAnnotationTargetInfoData targetInfo
-
IOProb
private java.io.IOException IOProb
-
in
private java.io.DataInputStream in
-
-
Method Detail
-
init
public void init(java.io.DataInputStream in)
-
scanByteVal
public int scanByteVal()
-
scanShortVal
public int scanShortVal()
-
visitExcept
public void visitExcept(TypeAnnotationTypes.ETargetType tt) throws java.io.IOException
- Throws:
java.io.IOException
-
getTargetInfo
public TypeAnnotationTargetInfoData getTargetInfo()
-
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
-
-