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) |
visitprivate 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.IOExceptionpublic TypeAnnotationTargetInfoData getTargetInfo()
private boolean error()
public void visit_type_param_target(TypeAnnotationTypes.ETargetType tt)
visit_type_param_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_supertype_target(TypeAnnotationTypes.ETargetType tt)
visit_supertype_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_typeparam_bound_target(TypeAnnotationTypes.ETargetType tt)
visit_typeparam_bound_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_empty_target(TypeAnnotationTypes.ETargetType tt)
visit_empty_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_methodformalparam_target(TypeAnnotationTypes.ETargetType tt)
visit_methodformalparam_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_throws_target(TypeAnnotationTypes.ETargetType tt)
visit_throws_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_localvar_target(TypeAnnotationTypes.ETargetType tt)
visit_localvar_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_catch_target(TypeAnnotationTypes.ETargetType tt)
visit_catch_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_offset_target(TypeAnnotationTypes.ETargetType tt)
visit_offset_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitorpublic void visit_typearg_target(TypeAnnotationTypes.ETargetType tt)
visit_typearg_target in class TypeAnnotationTypes.TypeAnnotationTargetVisitor