Class DisallowedClassCheck

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

    public class DisallowedClassCheck
    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 visitClass​(org.sonar.plugins.java.api.tree.ClassTree classTree)  
      void visitImport​(org.sonar.plugins.java.api.tree.ImportTree tree)  
      void visitMethod​(org.sonar.plugins.java.api.tree.MethodTree methodTree)  
      void visitMethodInvocation​(org.sonar.plugins.java.api.tree.MethodInvocationTree tree)  
      void visitNewClass​(org.sonar.plugins.java.api.tree.NewClassTree newClassTree)  
      void visitVariable​(org.sonar.plugins.java.api.tree.VariableTree variableTree)  
      • 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, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, 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
    • Field Detail

      • disallowedClass

        public String disallowedClass
    • Constructor Detail

      • DisallowedClassCheck

        public DisallowedClassCheck()
    • Method Detail

      • scanFile

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

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

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

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

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