org.sonar.java.checks
Class SwitchCaseWithoutBreakCheck

java.lang.Object
  extended by org.sonar.plugins.java.api.tree.BaseTreeVisitor
      extended by org.sonar.java.checks.SwitchCaseWithoutBreakCheck
All Implemented Interfaces:
org.sonar.plugins.java.api.JavaFileScanner, org.sonar.plugins.java.api.tree.TreeVisitor, org.sonar.squid.api.CodeVisitor

public class SwitchCaseWithoutBreakCheck
extends org.sonar.plugins.java.api.tree.BaseTreeVisitor
implements org.sonar.plugins.java.api.JavaFileScanner


Field Summary
static String RULE_KEY
           
 
Constructor Summary
SwitchCaseWithoutBreakCheck()
           
 
Method Summary
 void scanFile(org.sonar.plugins.java.api.JavaFileScannerContext context)
           
 void visitBreakStatement(org.sonar.plugins.java.api.tree.BreakStatementTree tree)
           
 void visitCaseGroup(org.sonar.plugins.java.api.tree.CaseGroupTree tree)
           
 void visitContinueStatement(org.sonar.plugins.java.api.tree.ContinueStatementTree tree)
           
 void visitReturnStatement(org.sonar.plugins.java.api.tree.ReturnStatementTree tree)
           
 void visitSwitchStatement(org.sonar.plugins.java.api.tree.SwitchStatementTree tree)
           
 void visitThrowStatement(org.sonar.plugins.java.api.tree.ThrowStatementTree tree)
           
 
Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethod, visitMethodInvocation, visitModifier, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitSynchronizedStatement, visitTryStatement, visitTypeCast, visitUnaryExpression, visitUnionType, visitVariable, visitWhileStatement, visitWildcard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RULE_KEY

public static final String RULE_KEY
See Also:
Constant Field Values
Constructor Detail

SwitchCaseWithoutBreakCheck

public SwitchCaseWithoutBreakCheck()
Method Detail

scanFile

public void scanFile(org.sonar.plugins.java.api.JavaFileScannerContext context)
Specified by:
scanFile in interface org.sonar.plugins.java.api.JavaFileScanner

visitSwitchStatement

public void visitSwitchStatement(org.sonar.plugins.java.api.tree.SwitchStatementTree tree)
Specified by:
visitSwitchStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitSwitchStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor

visitCaseGroup

public void visitCaseGroup(org.sonar.plugins.java.api.tree.CaseGroupTree tree)
Specified by:
visitCaseGroup in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitCaseGroup in class org.sonar.plugins.java.api.tree.BaseTreeVisitor

visitBreakStatement

public void visitBreakStatement(org.sonar.plugins.java.api.tree.BreakStatementTree tree)
Specified by:
visitBreakStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitBreakStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor

visitContinueStatement

public void visitContinueStatement(org.sonar.plugins.java.api.tree.ContinueStatementTree tree)
Specified by:
visitContinueStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitContinueStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor

visitReturnStatement

public void visitReturnStatement(org.sonar.plugins.java.api.tree.ReturnStatementTree tree)
Specified by:
visitReturnStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitReturnStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor

visitThrowStatement

public void visitThrowStatement(org.sonar.plugins.java.api.tree.ThrowStatementTree tree)
Specified by:
visitThrowStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
Overrides:
visitThrowStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor


Copyright © 2012-2014 SonarSource. All Rights Reserved.