diff --git a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codesize/ExcessiveParameterListRule.java b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codesize/ExcessiveParameterListRule.java index f50a8f3a9e..8b96ff331b 100644 --- a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codesize/ExcessiveParameterListRule.java +++ b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codesize/ExcessiveParameterListRule.java @@ -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); } diff --git a/pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codesize/xml/ExcessiveParameterList.xml b/pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codesize/xml/ExcessiveParameterList.xml index cecaea3a06..39800dc90f 100644 --- a/pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codesize/xml/ExcessiveParameterList.xml +++ b/pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codesize/xml/ExcessiveParameterList.xml @@ -1,28 +1,28 @@ + - - - 9 - 0 - + short + 9 + 0 + - - - - 9 - 1 - + + + + long + 9 + 1 + - + ]]> + +