Class AnonymousClassesTooBigCheck

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

    public class AnonymousClassesTooBigCheck
    extends org.sonar.plugins.java.api.tree.BaseTreeVisitor
    implements org.sonar.plugins.java.api.JavaFileScanner
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int max  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void scanFile​(org.sonar.plugins.java.api.JavaFileScannerContext context)  
      void visitEnumConstant​(org.sonar.plugins.java.api.tree.EnumConstantTree tree)  
      void visitLambdaExpression​(org.sonar.plugins.java.api.tree.LambdaExpressionTree lambdaExpressionTree)  
      void visitNewClass​(org.sonar.plugins.java.api.tree.NewClassTree tree)  
      • Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor

        scan, scan, scan, visitAnnotation, 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, visitLiteral, visitMemberSelectExpression, visitMethod, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWhileStatement, visitWildcard
    • Field Detail

      • max

        public int max
    • Constructor Detail

      • AnonymousClassesTooBigCheck

        public AnonymousClassesTooBigCheck()
    • Method Detail

      • scanFile

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

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