Class MagicNumberCheck

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

    public class MagicNumberCheck
    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 annotationTree)  
      void visitEnumConstant​(org.sonar.plugins.java.api.tree.EnumConstantTree tree)  
      void visitLiteral​(org.sonar.plugins.java.api.tree.LiteralTree tree)  
      void visitMethod​(org.sonar.plugins.java.api.tree.MethodTree 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, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitMemberSelectExpression, 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, visitVarType, visitWhileStatement, visitWildcard
    • Field Detail

      • authorizedNumbers

        public String authorizedNumbers
    • Constructor Detail

      • MagicNumberCheck

        public MagicNumberCheck()
    • Method Detail

      • scanFile

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

        public void visitEnumConstant​(org.sonar.plugins.java.api.tree.EnumConstantTree tree)
        Specified by:
        visitEnumConstant in interface org.sonar.plugins.java.api.tree.TreeVisitor
        Overrides:
        visitEnumConstant in class org.sonar.plugins.java.api.tree.BaseTreeVisitor
      • visitLiteral

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

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