File tree Expand file tree Collapse file tree
java-checks/src/main/java/org/sonar/java/checks Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -72,13 +72,13 @@ public void scanFile(JavaFileScannerContext context) {
7272
7373 @ Override
7474 public void visitClass (ClassTree tree ) {
75- // Exclude anonymous classes
76- boolean isAnonymous = tree .simpleName () == null ;
77- if (!isAnonymous ) {
75+ // Exclude anonymous classes other than implicit classed of compact source files.
76+ boolean isExcluded = tree .simpleName () == null && ! tree . is ( Kind . IMPLICIT_CLASS ) ;
77+ if (!isExcluded ) {
7878 checkIndentation (Collections .singletonList (tree ));
7979 }
8080 int previousLevel = expectedLevel ;
81- if (isAnonymous ) {
81+ if (isExcluded ) {
8282 excludeIssueAtLine = LineUtils .startLine (tree .openBraceToken ());
8383 expectedLevel = Position .startOf (tree .closeBraceToken ()).columnOffset ();
8484 }
You can’t perform that action at this time.
0 commit comments