From 1359fe314e38238f7a01935cec14a150c866fc7d Mon Sep 17 00:00:00 2001 From: Kevin222004 Date: Sun, 9 Oct 2022 09:46:43 +0530 Subject: [PATCH] Issue #12275: Resolve Pitest suppression for EmptyForInitializerPad-2 --- .../pitest-whitespace-suppressions.xml | 9 --------- .../checks/whitespace/EmptyForInitializerPadCheck.java | 5 ++--- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml index 963bf9202e3..31965f6faef 100644 --- a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml +++ b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml @@ -1,14 +1,5 @@ - - EmptyForInitializerPadCheck.java - com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck - visitToken - org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator - replaced call to com/puppycrawl/tools/checkstyle/api/DetailAST::getNextSibling with receiver - final DetailAST semi = ast.getNextSibling(); - - EmptyLineSeparatorCheck.java com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/EmptyForInitializerPadCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/EmptyForInitializerPadCheck.java index 20e64d5797a..14a6447b8e3 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/EmptyForInitializerPadCheck.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/EmptyForInitializerPadCheck.java @@ -149,10 +149,9 @@ public int[] getRequiredTokens() { public void visitToken(DetailAST ast) { if (!ast.hasChildren()) { // empty for initializer. test pad before semi. - final DetailAST semi = ast.getNextSibling(); - final int semiLineIdx = semi.getLineNo() - 1; + final int semiLineIdx = ast.getLineNo() - 1; final int[] line = getLineCodePoints(semiLineIdx); - final int before = semi.getColumnNo() - 1; + final int before = ast.getColumnNo() - 1; // don't check if semi at beginning of line if (!CodePointUtil.hasWhitespaceBefore(before, line)) { if (option == PadOption.NOSPACE