org.sonar.plugins.java.api.tree
Class BaseTreeVisitor

java.lang.Object
  extended by org.sonar.plugins.java.api.tree.BaseTreeVisitor
All Implemented Interfaces:
TreeVisitor

@Beta
public class BaseTreeVisitor
extends Object
implements TreeVisitor

Default implementation of TreeVisitor.


Constructor Summary
BaseTreeVisitor()
           
 
Method Summary
protected  void scan(List<? extends Tree> trees)
           
protected  void scan(Tree tree)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTreeVisitor

public BaseTreeVisitor()
Method Detail

scan

protected void scan(List<? extends Tree> trees)

scan

protected void scan(@Nullable
                    Tree tree)

visitCompilationUnit

public void visitCompilationUnit(CompilationUnitTree tree)
Specified by:
visitCompilationUnit in interface TreeVisitor

visitClass

public void visitClass(ClassTree tree)
Specified by:
visitClass in interface TreeVisitor

visitMethod

public void visitMethod(MethodTree tree)
Specified by:
visitMethod in interface TreeVisitor

visitBlock

public void visitBlock(BlockTree tree)
Specified by:
visitBlock in interface TreeVisitor

visitEmptyStatement

public void visitEmptyStatement(EmptyStatementTree tree)
Specified by:
visitEmptyStatement in interface TreeVisitor

visitLabeledStatement

public void visitLabeledStatement(LabeledStatementTree tree)
Specified by:
visitLabeledStatement in interface TreeVisitor

visitExpressionStatement

public void visitExpressionStatement(ExpressionStatementTree tree)
Specified by:
visitExpressionStatement in interface TreeVisitor

visitIfStatement

public void visitIfStatement(IfStatementTree tree)
Specified by:
visitIfStatement in interface TreeVisitor

visitAssertStatement

public void visitAssertStatement(AssertStatementTree tree)
Specified by:
visitAssertStatement in interface TreeVisitor

visitSwitchStatement

public void visitSwitchStatement(SwitchStatementTree tree)
Specified by:
visitSwitchStatement in interface TreeVisitor

visitCaseGroup

public void visitCaseGroup(CaseGroupTree tree)
Specified by:
visitCaseGroup in interface TreeVisitor

visitCaseLabel

public void visitCaseLabel(CaseLabelTree tree)
Specified by:
visitCaseLabel in interface TreeVisitor

visitWhileStatement

public void visitWhileStatement(WhileStatementTree tree)
Specified by:
visitWhileStatement in interface TreeVisitor

visitDoWhileStatement

public void visitDoWhileStatement(DoWhileStatementTree tree)
Specified by:
visitDoWhileStatement in interface TreeVisitor

visitForStatement

public void visitForStatement(ForStatementTree tree)
Specified by:
visitForStatement in interface TreeVisitor

visitForEachStatement

public void visitForEachStatement(ForEachStatement tree)
Specified by:
visitForEachStatement in interface TreeVisitor

visitBreakStatement

public void visitBreakStatement(BreakStatementTree tree)
Specified by:
visitBreakStatement in interface TreeVisitor

visitContinueStatement

public void visitContinueStatement(ContinueStatementTree tree)
Specified by:
visitContinueStatement in interface TreeVisitor

visitReturnStatement

public void visitReturnStatement(ReturnStatementTree tree)
Specified by:
visitReturnStatement in interface TreeVisitor

visitThrowStatement

public void visitThrowStatement(ThrowStatementTree tree)
Specified by:
visitThrowStatement in interface TreeVisitor

visitSynchronizedStatement

public void visitSynchronizedStatement(SynchronizedStatementTree tree)
Specified by:
visitSynchronizedStatement in interface TreeVisitor

visitTryStatement

public void visitTryStatement(TryStatementTree tree)
Specified by:
visitTryStatement in interface TreeVisitor

visitCatch

public void visitCatch(CatchTree tree)
Specified by:
visitCatch in interface TreeVisitor

visitUnaryExpression

public void visitUnaryExpression(UnaryExpressionTree tree)
Specified by:
visitUnaryExpression in interface TreeVisitor

visitBinaryExpression

public void visitBinaryExpression(BinaryExpressionTree tree)
Specified by:
visitBinaryExpression in interface TreeVisitor

visitConditionalExpression

public void visitConditionalExpression(ConditionalExpressionTree tree)
Specified by:
visitConditionalExpression in interface TreeVisitor

visitArrayAccessExpression

public void visitArrayAccessExpression(ArrayAccessExpressionTree tree)
Specified by:
visitArrayAccessExpression in interface TreeVisitor

visitMemberSelectExpression

public void visitMemberSelectExpression(MemberSelectExpressionTree tree)
Specified by:
visitMemberSelectExpression in interface TreeVisitor

visitNewClass

public void visitNewClass(NewClassTree tree)
Specified by:
visitNewClass in interface TreeVisitor

visitNewArray

public void visitNewArray(NewArrayTree tree)
Specified by:
visitNewArray in interface TreeVisitor

visitMethodInvocation

public void visitMethodInvocation(MethodInvocationTree tree)
Specified by:
visitMethodInvocation in interface TreeVisitor

visitTypeCast

public void visitTypeCast(TypeCastTree tree)
Specified by:
visitTypeCast in interface TreeVisitor

visitInstanceOf

public void visitInstanceOf(InstanceOfTree tree)
Specified by:
visitInstanceOf in interface TreeVisitor

visitParenthesized

public void visitParenthesized(ParenthesizedTree tree)
Specified by:
visitParenthesized in interface TreeVisitor

visitAssignmentExpression

public void visitAssignmentExpression(AssignmentExpressionTree tree)
Specified by:
visitAssignmentExpression in interface TreeVisitor

visitLiteral

public void visitLiteral(LiteralTree tree)
Specified by:
visitLiteral in interface TreeVisitor

visitIdentifier

public void visitIdentifier(IdentifierTree tree)
Specified by:
visitIdentifier in interface TreeVisitor

visitVariable

public void visitVariable(VariableTree tree)
Specified by:
visitVariable in interface TreeVisitor

visitPrimitiveType

public void visitPrimitiveType(PrimitiveTypeTree tree)
Specified by:
visitPrimitiveType in interface TreeVisitor

visitArrayType

public void visitArrayType(ArrayTypeTree tree)
Specified by:
visitArrayType in interface TreeVisitor

visitEnumConstant

public void visitEnumConstant(EnumConstantTree tree)
Specified by:
visitEnumConstant in interface TreeVisitor

visitParameterizedType

public void visitParameterizedType(ParameterizedTypeTree tree)
Specified by:
visitParameterizedType in interface TreeVisitor

visitWildcard

public void visitWildcard(WildcardTree tree)
Specified by:
visitWildcard in interface TreeVisitor

visitUnionType

public void visitUnionType(UnionTypeTree tree)
Specified by:
visitUnionType in interface TreeVisitor

visitModifier

public void visitModifier(ModifiersTree modifiersTree)
Specified by:
visitModifier in interface TreeVisitor

visitAnnotation

public void visitAnnotation(AnnotationTree annotationTree)
Specified by:
visitAnnotation in interface TreeVisitor

visitLambdaExpression

public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
Specified by:
visitLambdaExpression in interface TreeVisitor

visitOther

public void visitOther(Tree tree)
Specified by:
visitOther in interface TreeVisitor


Copyright © 2012-2014 SonarSource. All Rights Reserved.