org.sonar.plugins.java.api.tree
Interface TreeVisitor

All Known Implementing Classes:
BaseTreeVisitor

@Beta
public interface TreeVisitor

See Also:
BaseTreeVisitor

Method Summary
 void visitAnnotation(AnnotationTree annotationTree)
           
 void visitArrayAccessExpression(ArrayAccessExpressionTree tree)
           
 void visitArrayType(ArrayTypeTree tree)
           
 void visitAssertStatement(AssertStatementTree tree)
           
 void visitAssignmentExpression(AssignmentExpressionTree tree)
           
 void visitBinaryExpression(BinaryExpressionTree tree)
           
 void visitBlock(BlockTree tree)
           
 void visitBreakStatement(BreakStatementTree tree)
           
 void visitCaseGroup(CaseGroupTree tree)
           
 void visitCaseLabel(CaseLabelTree tree)
           
 void visitCatch(CatchTree tree)
           
 void visitClass(ClassTree tree)
           
 void visitCompilationUnit(CompilationUnitTree tree)
           
 void visitConditionalExpression(ConditionalExpressionTree tree)
           
 void visitContinueStatement(ContinueStatementTree tree)
           
 void visitDoWhileStatement(DoWhileStatementTree tree)
           
 void visitEmptyStatement(EmptyStatementTree tree)
           
 void visitEnumConstant(EnumConstantTree tree)
           
 void visitExpressionStatement(ExpressionStatementTree tree)
           
 void visitForEachStatement(ForEachStatement tree)
           
 void visitForStatement(ForStatementTree tree)
           
 void visitIdentifier(IdentifierTree tree)
           
 void visitIfStatement(IfStatementTree tree)
           
 void visitInstanceOf(InstanceOfTree tree)
           
 void visitLabeledStatement(LabeledStatementTree tree)
           
 void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
           
 void visitLiteral(LiteralTree tree)
           
 void visitMemberSelectExpression(MemberSelectExpressionTree tree)
           
 void visitMethod(MethodTree tree)
           
 void visitMethodInvocation(MethodInvocationTree tree)
           
 void visitModifier(ModifiersTree modifiersTree)
           
 void visitNewArray(NewArrayTree tree)
           
 void visitNewClass(NewClassTree tree)
           
 void visitOther(Tree tree)
           
 void visitParameterizedType(ParameterizedTypeTree tree)
           
 void visitParenthesized(ParenthesizedTree tree)
           
 void visitPrimitiveType(PrimitiveTypeTree tree)
           
 void visitReturnStatement(ReturnStatementTree tree)
           
 void visitSwitchStatement(SwitchStatementTree tree)
           
 void visitSynchronizedStatement(SynchronizedStatementTree tree)
           
 void visitThrowStatement(ThrowStatementTree tree)
           
 void visitTryStatement(TryStatementTree tree)
           
 void visitTypeCast(TypeCastTree tree)
           
 void visitUnaryExpression(UnaryExpressionTree tree)
           
 void visitUnionType(UnionTypeTree tree)
           
 void visitVariable(VariableTree tree)
           
 void visitWhileStatement(WhileStatementTree tree)
           
 void visitWildcard(WildcardTree tree)
           
 

Method Detail

visitCompilationUnit

void visitCompilationUnit(CompilationUnitTree tree)

visitClass

void visitClass(ClassTree tree)

visitMethod

void visitMethod(MethodTree tree)

visitBlock

void visitBlock(BlockTree tree)

visitEmptyStatement

void visitEmptyStatement(EmptyStatementTree tree)

visitLabeledStatement

void visitLabeledStatement(LabeledStatementTree tree)

visitExpressionStatement

void visitExpressionStatement(ExpressionStatementTree tree)

visitIfStatement

void visitIfStatement(IfStatementTree tree)

visitAssertStatement

void visitAssertStatement(AssertStatementTree tree)

visitSwitchStatement

void visitSwitchStatement(SwitchStatementTree tree)

visitCaseGroup

void visitCaseGroup(CaseGroupTree tree)

visitCaseLabel

void visitCaseLabel(CaseLabelTree tree)

visitWhileStatement

void visitWhileStatement(WhileStatementTree tree)

visitDoWhileStatement

void visitDoWhileStatement(DoWhileStatementTree tree)

visitForStatement

void visitForStatement(ForStatementTree tree)

visitForEachStatement

void visitForEachStatement(ForEachStatement tree)

visitBreakStatement

void visitBreakStatement(BreakStatementTree tree)

visitContinueStatement

void visitContinueStatement(ContinueStatementTree tree)

visitReturnStatement

void visitReturnStatement(ReturnStatementTree tree)

visitThrowStatement

void visitThrowStatement(ThrowStatementTree tree)

visitSynchronizedStatement

void visitSynchronizedStatement(SynchronizedStatementTree tree)

visitTryStatement

void visitTryStatement(TryStatementTree tree)

visitCatch

void visitCatch(CatchTree tree)

visitUnaryExpression

void visitUnaryExpression(UnaryExpressionTree tree)

visitBinaryExpression

void visitBinaryExpression(BinaryExpressionTree tree)

visitConditionalExpression

void visitConditionalExpression(ConditionalExpressionTree tree)

visitArrayAccessExpression

void visitArrayAccessExpression(ArrayAccessExpressionTree tree)

visitMemberSelectExpression

void visitMemberSelectExpression(MemberSelectExpressionTree tree)

visitNewClass

void visitNewClass(NewClassTree tree)

visitNewArray

void visitNewArray(NewArrayTree tree)

visitMethodInvocation

void visitMethodInvocation(MethodInvocationTree tree)

visitTypeCast

void visitTypeCast(TypeCastTree tree)

visitInstanceOf

void visitInstanceOf(InstanceOfTree tree)

visitParenthesized

void visitParenthesized(ParenthesizedTree tree)

visitAssignmentExpression

void visitAssignmentExpression(AssignmentExpressionTree tree)

visitLiteral

void visitLiteral(LiteralTree tree)

visitIdentifier

void visitIdentifier(IdentifierTree tree)

visitVariable

void visitVariable(VariableTree tree)

visitEnumConstant

void visitEnumConstant(EnumConstantTree tree)

visitPrimitiveType

void visitPrimitiveType(PrimitiveTypeTree tree)

visitArrayType

void visitArrayType(ArrayTypeTree tree)

visitParameterizedType

void visitParameterizedType(ParameterizedTypeTree tree)

visitWildcard

void visitWildcard(WildcardTree tree)

visitUnionType

void visitUnionType(UnionTypeTree tree)

visitModifier

void visitModifier(ModifiersTree modifiersTree)

visitAnnotation

void visitAnnotation(AnnotationTree annotationTree)

visitLambdaExpression

void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)

visitOther

void visitOther(Tree tree)


Copyright © 2012-2014 SonarSource. All Rights Reserved.