Class CastArithmeticOperandCheck

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

    public class CastArithmeticOperandCheck
    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 aet)  
      void visitBinaryExpression​(org.sonar.plugins.java.api.tree.BinaryExpressionTree tree)  
      void visitMethod​(org.sonar.plugins.java.api.tree.MethodTree tree)  
      void visitMethodInvocation​(org.sonar.plugins.java.api.tree.MethodInvocationTree tree)  
      void visitNewClass​(org.sonar.plugins.java.api.tree.NewClassTree tree)  
      void visitVariable​(org.sonar.plugins.java.api.tree.VariableTree tree)  
      • Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor

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

      • CastArithmeticOperandCheck

        public CastArithmeticOperandCheck()
    • 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 aet)
        Specified by:
        visitAssignmentExpression in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitAssignmentExpression in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitVariable

        public void visitVariable​(org.sonar.plugins.java.api.tree.VariableTree tree)
        Specified by:
        visitVariable in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitVariable 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
      • visitMethod

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