Skip to content

Resolve pitest for FinalLocalVariableCheck #12671

@Kevin222004

Description

@Kevin222004

Part of #12341

This issue contains all the mutations for FinalLocalVariableCheck from

<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</mutatedClass>
<mutatedMethod>getLoopAstParent</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator</mutator>
<description>replaced call to com/puppycrawl/tools/checkstyle/api/DetailAST::getParent with receiver</description>
<lineContent>DetailAST loopAstParent = ast.getParent();</lineContent>
</mutation>
<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</mutatedClass>
<mutatedMethod>isInAbstractOrNativeMethod</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator</mutator>
<description>replaced call to com/puppycrawl/tools/checkstyle/api/DetailAST::getParent with receiver</description>
<lineContent>DetailAST parent = ast.getParent();</lineContent>
</mutation>
<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</mutatedClass>
<mutatedMethod>isInSpecificCodeBlocks</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.experimental.NakedReceiverMutator</mutator>
<description>replaced call to com/puppycrawl/tools/checkstyle/api/DetailAST::getParent with receiver</description>
<lineContent>for (DetailAST token = node.getParent(); token != null; token = token.getParent()) {</lineContent>
</mutation>
<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</mutatedClass>
<mutatedMethod>leaveToken</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.NonVoidMethodCallMutator</mutator>
<description>removed call to java/util/Deque::pop</description>
<lineContent>prevScopeUninitializedVariables.pop();</lineContent>
</mutation>
<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</mutatedClass>
<mutatedMethod>updateUninitializedVariables</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.RemoveConditionalMutator_EQUAL_IF</mutator>
<description>removed conditional - replaced equality check with true</description>
<lineContent>&amp;&amp; isSameVariables(storedVariable, variable)</lineContent>
</mutation>
<mutation unstable="false">
<sourceFile>FinalLocalVariableCheck.java</sourceFile>
<mutatedClass>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData</mutatedClass>
<mutatedMethod>findFinalVariableCandidateForAst</mutatedMethod>
<mutator>org.pitest.mutationtest.engine.gregor.mutators.RemoveConditionalMutator_EQUAL_IF</mutator>
<description>removed conditional - replaced equality check with true</description>
<lineContent>if (storedVariable != null &amp;&amp; isSameVariables(storedVariable, ast)) {</lineContent>
</mutation>

profile pitest-coding-2-suppressions.xml

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions