diff --git a/pom.xml b/pom.xml index d66854114..d4f750f4f 100644 --- a/pom.xml +++ b/pom.xml @@ -1161,7 +1161,7 @@ .*.checks.imports.CustomImportOrderCheck98100 - .*.checks.indentation.ArrayInitHandler8397 + .*.checks.indentation.ArrayInitHandler87100 .*.checks.indentation.BlockParentHandler8698 .*.checks.indentation.ElseHandler75100 .*.checks.indentation.AbstractExpressionHandler9197 diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java index 2d97f1ac7..b0ebc9b34 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java @@ -49,11 +49,9 @@ public class ArrayInitHandler extends BlockParentHandler { // note: assumes new or assignment is line to align with return new IndentLevel(getLineStart(parentAST)); } - else if (getParent() instanceof ArrayInitHandler) { - return ((ArrayInitHandler) getParent()).getChildrenExpectedLevel(); - } else { - return getParent().getLevel(); + // at this point getParent() is instance of ArrayInitHandler + return ((ArrayInitHandler) getParent()).getChildrenExpectedLevel(); } }