diff --git a/.ci/pitest-suppressions/pitest-tree-walker-suppressions.xml b/.ci/pitest-suppressions/pitest-tree-walker-suppressions.xml new file mode 100644 index 00000000000..d5c0aee12b0 --- /dev/null +++ b/.ci/pitest-suppressions/pitest-tree-walker-suppressions.xml @@ -0,0 +1,155 @@ + + + + DetailNodeTreeStringPrinter.java + com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter + getParseErrorMessage + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to com/puppycrawl/tools/checkstyle/JavadocDetailNodeParser$ParseErrorMessage::getLineNumber + parseErrorMessage.getLineNumber(), + + + + DetailNodeTreeStringPrinter.java + com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter + parseFile + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to java/nio/charset/Charset::name + System.getProperty("file.encoding", StandardCharsets.UTF_8.name())); + + + + DetailNodeTreeStringPrinter.java + com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter + parseFile + org.pitest.mutationtest.engine.gregor.mutators.experimental.ArgumentPropagationMutator + replaced call to java/lang/System::getProperty with argument + System.getProperty("file.encoding", StandardCharsets.UTF_8.name())); + + + + DetailNodeTreeStringPrinter.java + com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter + parseFile + org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator + replaced call to java/io/File::getAbsoluteFile with receiver + final FileText text = new FileText(file.getAbsoluteFile(), + + + + JavadocDetailNodeParser.java + com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser + getMissedHtmlTag + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to java/util/Deque::pop + htmlTagNameStart = stack.pop(); + + + + SuppressionsStringPrinter.java + com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter + printSuppressions + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to java/nio/charset/Charset::name + System.getProperty("file.encoding", StandardCharsets.UTF_8.name())); + + + + SuppressionsStringPrinter.java + com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter + printSuppressions + org.pitest.mutationtest.engine.gregor.mutators.experimental.ArgumentPropagationMutator + replaced call to java/lang/System::getProperty with argument + System.getProperty("file.encoding", StandardCharsets.UTF_8.name())); + + + + SuppressionsStringPrinter.java + com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter + printSuppressions + org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator + replaced call to java/io/File::getAbsoluteFile with receiver + final FileText fileText = new FileText(file.getAbsoluteFile(), + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + createNewCheckSortedSet + org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator + replaced call to java/util/Comparator::thenComparing with receiver + .thenComparing(AbstractCheck::getId, + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + createNewCheckSortedSet + org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator + replaced call to java/util/Comparator::thenComparing with receiver + .thenComparing(AbstractCheck::hashCode)); + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + createNewCheckSortedSet + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to java/util/Comparator::naturalOrder + Comparator.nullsLast(Comparator.naturalOrder())) + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + getExternalResourceLocations + org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator + replaced call to java/util/stream/Stream::map with receiver + .map(ExternalResourceHolder.class::cast) + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + lambda$createNewCheckSortedSet$3 + org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator + replaced return value with "" for com/puppycrawl/tools/checkstyle/TreeWalker::lambda$createNewCheckSortedSet$3 + Comparator.<AbstractCheck, String>comparing(check -> check.getClass().getName()) + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + registerCheck + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to java/lang/Class::getName + + "method to return 'true'", check.getClass().getName(), + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + registerCheck + org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator + removed call to com/puppycrawl/tools/checkstyle/utils/TokenUtil::getTokenName + TokenUtil.getTokenName(tokenId)); + + + + TreeWalker.java + com.puppycrawl.tools.checkstyle.TreeWalker + registerCheck + org.pitest.mutationtest.engine.gregor.mutators.experimental.ArgumentPropagationMutator + replaced call to java/lang/String::format with argument + final String message = String.format(Locale.ROOT, "Check '%s' waits for comment type " + + + + TreeWalkerAuditEvent.java + com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent + getColumn + org.pitest.mutationtest.engine.gregor.mutators.experimental.ReturnValuesMutator + replaced return of primitive boolean/byte/short/integer value with (x == 1) ? 0 : x + 1 + return violation.getColumnNo(); + + diff --git a/pom.xml b/pom.xml index 53bc068a063..6af9fb35eda 100644 --- a/pom.xml +++ b/pom.xml @@ -3775,15 +3775,33 @@ CONDITIONALS_BOUNDARY CONSTRUCTOR_CALLS - FALSE_RETURNS INCREMENTS + + INVERT_NEGS MATH NEGATE_CONDITIONALS - REMOVE_CONDITIONALS + NON_VOID_METHOD_CALLS + REMOVE_CONDITIONALS_EQUAL_ELSE + REMOVE_CONDITIONALS_EQUAL_IF + REMOVE_CONDITIONALS_ORDER_ELSE + REMOVE_CONDITIONALS_ORDER_IF RETURN_VALS - TRUE_RETURNS VOID_METHOD_CALLS + EXPERIMENTAL_ARGUMENT_PROPAGATION + EXPERIMENTAL_BIG_DECIMAL + EXPERIMENTAL_BIG_INTEGER + EXPERIMENTAL_MEMBER_VARIABLE + EXPERIMENTAL_NAKED_RECEIVER + REMOVE_INCREMENTS + EXPERIMENTAL_RETURN_VALUES_MUTATOR + EXPERIMENTAL_SWITCH + REMOVE_SWITCH + FALSE_RETURNS + TRUE_RETURNS + EMPTY_RETURNS + NULL_RETURNS + PRIMITIVE_RETURNS com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser* @@ -3844,7 +3862,7 @@ 100 - 99 + 98 ${pitest.plugin.timeout.factor} ${pitest.plugin.timeout.constant} ${pitest.plugin.threads}