Class StringConcatenationInLoopCheck

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

    public class StringConcatenationInLoopCheck
    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 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 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, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, 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, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWildcard
    • Constructor Detail

      • StringConcatenationInLoopCheck

        public StringConcatenationInLoopCheck()
    • Method Detail

      • scanFile

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