Class AnonymousClassShouldBeLambdaCheck

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

    public class AnonymousClassShouldBeLambdaCheck
    extends org.sonar.plugins.java.api.tree.BaseTreeVisitor
    implements org.sonar.plugins.java.api.JavaFileScanner, org.sonar.java.JavaVersionAwareVisitor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isCompatibleWithJavaVersion​(org.sonar.plugins.java.api.JavaVersion version)  
      void scanFile​(org.sonar.plugins.java.api.JavaFileScannerContext context)  
      void visitEnumConstant​(org.sonar.plugins.java.api.tree.EnumConstantTree tree)  
      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, visitLambdaExpression, 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
    • Constructor Detail

      • AnonymousClassShouldBeLambdaCheck

        public AnonymousClassShouldBeLambdaCheck()
    • Method Detail

      • isCompatibleWithJavaVersion

        public boolean isCompatibleWithJavaVersion​(org.sonar.plugins.java.api.JavaVersion version)
        Specified by:
        isCompatibleWithJavaVersion in interface org.sonar.java.JavaVersionAwareVisitor
      • 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
      • 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