Fixed ExcessiveParameterListRule
This commit is contained in:
@ -4,6 +4,7 @@
|
||||
package net.sourceforge.pmd.lang.apex.rule.codesize;
|
||||
|
||||
import net.sourceforge.pmd.lang.apex.ast.ASTParameter;
|
||||
import net.sourceforge.pmd.lang.apex.ast.ASTUserClass;
|
||||
import net.sourceforge.pmd.lang.apex.rule.design.ExcessiveNodeCountRule;
|
||||
import net.sourceforge.pmd.util.NumericConstants;
|
||||
|
||||
@ -14,7 +15,7 @@ import net.sourceforge.pmd.util.NumericConstants;
|
||||
*/
|
||||
public class ExcessiveParameterListRule extends ExcessiveNodeCountRule {
|
||||
public ExcessiveParameterListRule() {
|
||||
super(ASTParameter.class);
|
||||
super(ASTUserClass.class);
|
||||
setProperty(MINIMUM_DESCRIPTOR, 10d);
|
||||
}
|
||||
|
||||
|
@ -1,28 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<test-data>
|
||||
<test-code>
|
||||
<description><![CDATA[
|
||||
short
|
||||
]]></description>
|
||||
<rule-property name="minimum">9</rule-property>
|
||||
<expected-problems>0</expected-problems>
|
||||
<code><![CDATA[
|
||||
|
||||
<test-code>
|
||||
<description>short</description>
|
||||
<rule-property name="minimum">9</rule-property>
|
||||
<expected-problems>0</expected-problems>
|
||||
<code><![CDATA[
|
||||
public class Foo {
|
||||
public void foo() {}
|
||||
public void foo() {}
|
||||
}
|
||||
]]></code>
|
||||
</test-code>
|
||||
<test-code>
|
||||
<description><![CDATA[
|
||||
long
|
||||
]]></description>
|
||||
<rule-property name="minimum">9</rule-property>
|
||||
<expected-problems>1</expected-problems>
|
||||
<code><![CDATA[
|
||||
]]></code>
|
||||
</test-code>
|
||||
|
||||
<test-code>
|
||||
<description>long</description>
|
||||
<rule-property name="minimum">9</rule-property>
|
||||
<expected-problems>1</expected-problems>
|
||||
<code><![CDATA[
|
||||
public class Foo {
|
||||
public void foo(Integer p01, Integer p02, Integer p03, Integer p04, Integer p05, Integer p06, Integer p07, Integer p08, Integer p09, Integer p10 ) { }
|
||||
public void bar(Integer p01, Integer p02, Integer p03, Integer p04, Integer p05 ) { }
|
||||
public void foo(Integer p01, Integer p02, Integer p03, Integer p04, Integer p05, Integer p06, Integer p07, Integer p08, Integer p09, Integer p10 ) { }
|
||||
public void bar(Integer p01, Integer p02, Integer p03, Integer p04, Integer p05 ) { }
|
||||
}
|
||||
]]></code>
|
||||
</test-code>
|
||||
]]></code>
|
||||
</test-code>
|
||||
|
||||
</test-data>
|
||||
|
Reference in New Issue
Block a user