public class TreeAnnotator<Q> extends SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
DefaultQualifiedTypeFactory
component for computing the qualified
type of a Tree
.DEFAULT_VALUE
Constructor and Description |
---|
TreeAnnotator() |
visit, visit, visitAnnotatedType, visitIntersectionType, visitLambdaExpression, visitMemberReference
public QualifiedTypeMirror<Q> defaultAction(Tree node, ExtendedTypeMirror type)
defaultAction
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitAnnotation(AnnotationTree node, ExtendedTypeMirror type)
visitAnnotation
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitAnnotation
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitArrayAccess(ArrayAccessTree node, ExtendedTypeMirror type)
visitArrayAccess
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitArrayAccess
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitArrayType(ArrayTypeTree node, ExtendedTypeMirror type)
visitArrayType
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitArrayType
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitAssert(AssertTree node, ExtendedTypeMirror type)
visitAssert
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitAssert
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitAssignment(AssignmentTree node, ExtendedTypeMirror type)
visitAssignment
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitAssignment
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitBinary(BinaryTree node, ExtendedTypeMirror type)
visitBinary
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitBinary
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitBlock(BlockTree node, ExtendedTypeMirror type)
visitBlock
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitBlock
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitBreak(BreakTree node, ExtendedTypeMirror type)
visitBreak
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitBreak
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitCase(CaseTree node, ExtendedTypeMirror type)
visitCase
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitCase
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitCatch(CatchTree node, ExtendedTypeMirror type)
visitCatch
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitCatch
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitClass(ClassTree node, ExtendedTypeMirror type)
visitClass
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitClass
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitCompilationUnit(CompilationUnitTree node, ExtendedTypeMirror type)
visitCompilationUnit
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitCompilationUnit
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitCompoundAssignment(CompoundAssignmentTree node, ExtendedTypeMirror type)
visitCompoundAssignment
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitCompoundAssignment
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitConditionalExpression(ConditionalExpressionTree node, ExtendedTypeMirror type)
visitConditionalExpression
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitConditionalExpression
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitContinue(ContinueTree node, ExtendedTypeMirror type)
visitContinue
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitContinue
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitDoWhileLoop(DoWhileLoopTree node, ExtendedTypeMirror type)
visitDoWhileLoop
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitDoWhileLoop
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitEmptyStatement(EmptyStatementTree node, ExtendedTypeMirror type)
visitEmptyStatement
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitEmptyStatement
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitEnhancedForLoop(EnhancedForLoopTree node, ExtendedTypeMirror type)
visitEnhancedForLoop
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitEnhancedForLoop
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitErroneous(ErroneousTree node, ExtendedTypeMirror type)
visitErroneous
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitErroneous
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitExpressionStatement(ExpressionStatementTree node, ExtendedTypeMirror type)
visitExpressionStatement
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitExpressionStatement
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitForLoop(ForLoopTree node, ExtendedTypeMirror type)
visitForLoop
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitForLoop
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitIdentifier(IdentifierTree node, ExtendedTypeMirror type)
visitIdentifier
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitIdentifier
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitIf(IfTree node, ExtendedTypeMirror type)
visitIf
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitIf
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitImport(ImportTree node, ExtendedTypeMirror type)
visitImport
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitImport
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitInstanceOf(InstanceOfTree node, ExtendedTypeMirror type)
visitInstanceOf
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitInstanceOf
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitLabeledStatement(LabeledStatementTree node, ExtendedTypeMirror type)
visitLabeledStatement
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitLabeledStatement
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitLiteral(LiteralTree node, ExtendedTypeMirror type)
visitLiteral
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitLiteral
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitMemberSelect(MemberSelectTree node, ExtendedTypeMirror type)
visitMemberSelect
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitMemberSelect
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitMethod(MethodTree node, ExtendedTypeMirror type)
visitMethod
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitMethod
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitMethodInvocation(MethodInvocationTree node, ExtendedTypeMirror type)
visitMethodInvocation
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitMethodInvocation
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitModifiers(ModifiersTree node, ExtendedTypeMirror type)
visitModifiers
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitModifiers
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitNewArray(NewArrayTree node, ExtendedTypeMirror type)
visitNewArray
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitNewArray
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitNewClass(NewClassTree node, ExtendedTypeMirror type)
visitNewClass
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitNewClass
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitOther(Tree node, ExtendedTypeMirror type)
visitOther
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitOther
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitParameterizedType(ParameterizedTypeTree node, ExtendedTypeMirror type)
visitParameterizedType
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitParameterizedType
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitParenthesized(ParenthesizedTree node, ExtendedTypeMirror type)
visitParenthesized
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitParenthesized
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitPrimitiveType(PrimitiveTypeTree node, ExtendedTypeMirror type)
visitPrimitiveType
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitPrimitiveType
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitReturn(ReturnTree node, ExtendedTypeMirror type)
visitReturn
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitReturn
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitSwitch(SwitchTree node, ExtendedTypeMirror type)
visitSwitch
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitSwitch
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitSynchronized(SynchronizedTree node, ExtendedTypeMirror type)
visitSynchronized
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitSynchronized
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitThrow(ThrowTree node, ExtendedTypeMirror type)
visitThrow
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitThrow
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitTry(TryTree node, ExtendedTypeMirror type)
visitTry
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitTry
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitTypeCast(TypeCastTree node, ExtendedTypeMirror type)
visitTypeCast
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitTypeCast
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitTypeParameter(TypeParameterTree node, ExtendedTypeMirror type)
visitTypeParameter
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitTypeParameter
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitUnary(UnaryTree node, ExtendedTypeMirror type)
visitUnary
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitUnary
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitUnionType(UnionTypeTree node, ExtendedTypeMirror type)
visitUnionType
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitUnionType
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitVariable(VariableTree node, ExtendedTypeMirror type)
visitVariable
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitVariable
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitWhileLoop(WhileLoopTree node, ExtendedTypeMirror type)
visitWhileLoop
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitWhileLoop
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
public QualifiedTypeMirror<Q> visitWildcard(WildcardTree node, ExtendedTypeMirror type)
visitWildcard
in interface TreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>
visitWildcard
in class SimpleTreeVisitor<QualifiedTypeMirror<Q>,ExtendedTypeMirror>