Class OperatorPrecedenceCheck

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

    public class OperatorPrecedenceCheck
    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 visitAnnotation​(org.sonar.plugins.java.api.tree.AnnotationTree tree)  
      void visitArrayAccessExpression​(org.sonar.plugins.java.api.tree.ArrayAccessExpressionTree tree)  
      void visitBinaryExpression​(org.sonar.plugins.java.api.tree.BinaryExpressionTree tree)  
      void visitConditionalExpression​(org.sonar.plugins.java.api.tree.ConditionalExpressionTree tree)  
      void visitIfStatement​(org.sonar.plugins.java.api.tree.IfStatementTree tree)  
      void visitMethodInvocation​(org.sonar.plugins.java.api.tree.MethodInvocationTree tree)  
      void visitNewArray​(org.sonar.plugins.java.api.tree.NewArrayTree tree)  
      void visitNewClass​(org.sonar.plugins.java.api.tree.NewClassTree tree)  
      void visitParenthesized​(org.sonar.plugins.java.api.tree.ParenthesizedTree tree)  
      • Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor

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

      • OperatorPrecedenceCheck

        public OperatorPrecedenceCheck()
    • Method Detail

      • scanFile

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

        public void visitAnnotation​(org.sonar.plugins.java.api.tree.AnnotationTree tree)
        Specified by:
        visitAnnotation in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitAnnotation in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitArrayAccessExpression

        public void visitArrayAccessExpression​(org.sonar.plugins.java.api.tree.ArrayAccessExpressionTree tree)
        Specified by:
        visitArrayAccessExpression in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitArrayAccessExpression in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitBinaryExpression

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

        public void visitMethodInvocation​(org.sonar.plugins.java.api.tree.MethodInvocationTree tree)
        Specified by:
        visitMethodInvocation in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitMethodInvocation in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitNewArray

        public void visitNewArray​(org.sonar.plugins.java.api.tree.NewArrayTree tree)
        Specified by:
        visitNewArray in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitNewArray in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitNewClass

        public void visitNewClass​(org.sonar.plugins.java.api.tree.NewClassTree tree)
        Specified by:
        visitNewClass in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitNewClass in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitParenthesized

        public void visitParenthesized​(org.sonar.plugins.java.api.tree.ParenthesizedTree tree)
        Specified by:
        visitParenthesized in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitParenthesized in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitConditionalExpression

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