private static class TypeAnnotationData.TTVis 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.
Modifier and Type | Field and Description |
---|---|
private java.io.DataInputStream |
in |
private java.io.IOException |
IOProb |
private TypeAnnotationTargetInfoData |
targetInfo |
Modifier | Constructor and Description |
---|---|
private |
TTVis() |
Modifier and Type | Method and 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) |
visit
private TypeAnnotationTargetInfoData targetInfo
private java.io.IOException IOProb
private java.io.DataInputStream in
public void init(java.io.DataInputStream in)
public int scanByteVal()
public int scanShortVal()
public void visitExcept(TypeAnnotationTypes.ETargetType tt) throws java.io.IOException
java.io.IOException
public TypeAnnotationTargetInfoData getTargetInfo()
private boolean error()
public void visit_type_param_target(TypeAnnotationTypes.ETargetType tt)
visit_type_param_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_supertype_target(TypeAnnotationTypes.ETargetType tt)
visit_supertype_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)
visit_typeparam_bound_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_empty_target(TypeAnnotationTypes.ETargetType tt)
visit_empty_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)
visit_methodformalparam_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_throws_target(TypeAnnotationTypes.ETargetType tt)
visit_throws_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_localvar_target(TypeAnnotationTypes.ETargetType tt)
visit_localvar_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_catch_target(TypeAnnotationTypes.ETargetType tt)
visit_catch_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_offset_target(TypeAnnotationTypes.ETargetType tt)
visit_offset_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor
public void visit_typearg_target(TypeAnnotationTypes.ETargetType tt)
visit_typearg_target
in class TypeAnnotationTypes.TypeAnnotationTargetVisitor