org.sonar.plugins.java.api.tree
Class BaseTreeVisitor
java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
- All Implemented Interfaces:
- TreeVisitor
@Beta
public class BaseTreeVisitor
- extends Object
- implements TreeVisitor
Default implementation of TreeVisitor.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseTreeVisitor
public BaseTreeVisitor()
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.