Skip to content

Commit 8e23e5f

Browse files
Fix IndentationCheck S1120
1 parent 52b4894 commit 8e23e5f

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

java-checks/src/main/java/org/sonar/java/checks/IndentationCheck.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)