Class NestedIfStatementsCheck

  • All Implemented Interfaces:
    org.sonar.plugins.java.api.JavaCheck, org.sonar.plugins.java.api.JavaFileScanner, org.sonar.plugins.java.api.tree.TreeVisitor

    public class NestedIfStatementsCheck
    extends org.sonar.plugins.java.api.tree.BaseTreeVisitor
    implements org.sonar.plugins.java.api.JavaFileScanner
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int max  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void scanFile​(org.sonar.plugins.java.api.JavaFileScannerContext context)  
      void visitDoWhileStatement​(org.sonar.plugins.java.api.tree.DoWhileStatementTree tree)  
      void visitForEachStatement​(org.sonar.plugins.java.api.tree.ForEachStatement tree)  
      void visitForStatement​(org.sonar.plugins.java.api.tree.ForStatementTree tree)  
      void visitIfStatement​(org.sonar.plugins.java.api.tree.IfStatementTree tree)  
      void visitSwitchStatement​(org.sonar.plugins.java.api.tree.SwitchStatementTree tree)  
      void visitTryStatement​(org.sonar.plugins.java.api.tree.TryStatementTree tree)  
      void visitWhileStatement​(org.sonar.plugins.java.api.tree.WhileStatementTree tree)  
      • Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor

        scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitIdentifier, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethod, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSynchronizedStatement, visitThrowStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWildcard
    • Field Detail

      • max

        public int max
    • Constructor Detail

      • NestedIfStatementsCheck

        public NestedIfStatementsCheck()
    • Method Detail

      • scanFile

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

        public void visitIfStatement​(org.sonar.plugins.java.api.tree.IfStatementTree tree)
        Specified by:
        visitIfStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitIfStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitForStatement

        public void visitForStatement​(org.sonar.plugins.java.api.tree.ForStatementTree tree)
        Specified by:
        visitForStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitForStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitForEachStatement

        public void visitForEachStatement​(org.sonar.plugins.java.api.tree.ForEachStatement tree)
        Specified by:
        visitForEachStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitForEachStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitWhileStatement

        public void visitWhileStatement​(org.sonar.plugins.java.api.tree.WhileStatementTree tree)
        Specified by:
        visitWhileStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitWhileStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitDoWhileStatement

        public void visitDoWhileStatement​(org.sonar.plugins.java.api.tree.DoWhileStatementTree tree)
        Specified by:
        visitDoWhileStatement in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitDoWhileStatement in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • 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
      • visitTryStatement

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