[java] CheckSkipResult - use rulechain
While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used.
This commit is contained in:
@ -19,6 +19,10 @@ import net.sourceforge.pmd.lang.symboltable.NameOccurrence;
|
||||
|
||||
public class CheckSkipResultRule extends AbstractJavaRule {
|
||||
|
||||
public CheckSkipResultRule() {
|
||||
addRuleChainVisit(ASTVariableDeclaratorId.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object visit(ASTVariableDeclaratorId node, Object data) {
|
||||
if (!TypeTestUtil.isA(InputStream.class, node.getTypeNode())) {
|
||||
|
@ -7,6 +7,7 @@
|
||||
<test-code>
|
||||
<description>failure case</description>
|
||||
<expected-problems>1</expected-problems>
|
||||
<expected-linenumbers>8</expected-linenumbers>
|
||||
<code><![CDATA[
|
||||
import java.io.FileInputStream;
|
||||
|
||||
@ -24,6 +25,7 @@ public class Foo {
|
||||
<test-code>
|
||||
<description>failure case but obfuscated</description>
|
||||
<expected-problems>1</expected-problems>
|
||||
<expected-linenumbers>8</expected-linenumbers>
|
||||
<code><![CDATA[
|
||||
import java.io.FileInputStream;
|
||||
|
||||
|
Reference in New Issue
Block a user