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.DataInputStreaminprivate java.io.IOExceptionIOProbprivate TypeAnnotationTargetInfoDatatargetInfo
-
Constructor Summary
Constructors Modifier Constructor Description privateTTVis()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanerror()TypeAnnotationTargetInfoDatagetTargetInfo()voidinit(java.io.DataInputStream in)intscanByteVal()intscanShortVal()voidvisit_catch_target(TypeAnnotationTypes.ETargetType tt)voidvisit_empty_target(TypeAnnotationTypes.ETargetType tt)voidvisit_localvar_target(TypeAnnotationTypes.ETargetType tt)voidvisit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)voidvisit_offset_target(TypeAnnotationTypes.ETargetType tt)voidvisit_supertype_target(TypeAnnotationTypes.ETargetType tt)voidvisit_throws_target(TypeAnnotationTypes.ETargetType tt)voidvisit_type_param_target(TypeAnnotationTypes.ETargetType tt)voidvisit_typearg_target(TypeAnnotationTypes.ETargetType tt)voidvisit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)voidvisitExcept(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_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_supertype_target
public void visit_supertype_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_supertype_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typeparam_bound_target
public void visit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_typeparam_bound_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_empty_target
public void visit_empty_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_empty_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_methodformalparam_target
public void visit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_methodformalparam_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_throws_target
public void visit_throws_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_throws_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_localvar_target
public void visit_localvar_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_localvar_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_catch_target
public void visit_catch_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_catch_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_offset_target
public void visit_offset_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_offset_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
visit_typearg_target
public void visit_typearg_target(TypeAnnotationTypes.ETargetType tt)
- Overrides:
visit_typearg_targetin classTypeAnnotationTypes.TypeAnnotationTargetVisitor
-
-