Class ForLoopCounterChangedCheck

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

    public class ForLoopCounterChangedCheck
    extends org.sonar.plugins.java.api.tree.BaseTreeVisitor
    implements org.sonar.plugins.java.api.JavaFileScanner
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void scanFile​(org.sonar.plugins.java.api.JavaFileScannerContext context)  
      void visitAssignmentExpression​(org.sonar.plugins.java.api.tree.AssignmentExpressionTree tree)  
      void visitForStatement​(org.sonar.plugins.java.api.tree.ForStatementTree tree)  
      void visitUnaryExpression​(org.sonar.plugins.java.api.tree.UnaryExpressionTree tree)  
      • Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor

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

      • ForLoopCounterChangedCheck

        public ForLoopCounterChangedCheck()
    • Method Detail

      • scanFile

        public void scanFile​(org.sonar.plugins.java.api.JavaFileScannerContext context)
        Specified by:
        scanFile in interface org.sonar.plugins.java.api.JavaFileScanner
      • 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
      • visitAssignmentExpression

        public void visitAssignmentExpression​(org.sonar.plugins.java.api.tree.AssignmentExpressionTree tree)
        Specified by:
        visitAssignmentExpression in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitAssignmentExpression in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitUnaryExpression

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