[pmd-devel] pmd/rulesets controversial.xml,1.21,1.22 newrules.xml,1.102,1.103
A source code analyzer
Brought to you by:
adangel,
juansotuyo
From: Tom C. <tom...@us...> - 2004-06-28 19:26:13
|
Update of /cvsroot/pmd/pmd/rulesets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17560/rulesets Modified Files: controversial.xml newrules.xml Log Message: AtLeastOneConstructorRule is now an XPath rule; thx to Todd Wright for an initial cut Index: controversial.xml =================================================================== RCS file: /cvsroot/pmd/pmd/rulesets/controversial.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** controversial.xml 22 Jun 2004 15:49:56 -0000 1.21 --- controversial.xml 28 Jun 2004 19:25:32 -0000 1.22 *************** *** 185,194 **** <rule name="AtLeastOneConstructor" message="Each class should declare at least one constructor" ! class="net.sourceforge.pmd.rules.AtLeastOneConstructorRule"> <description> Each class should declare at least one constructor. </description> <priority>3</priority> - <example> <![CDATA[ --- 185,202 ---- <rule name="AtLeastOneConstructor" message="Each class should declare at least one constructor" ! class="net.sourceforge.pmd.rules.XPathRule"> <description> Each class should declare at least one constructor. </description> + <properties> + <property name="xpath"> + <value> + <![CDATA[ + //UnmodifiedClassDeclaration[not(ClassBody/ClassBodyDeclaration/ConstructorDeclaration)] + ]]> + </value> + </property> + </properties> <priority>3</priority> <example> <![CDATA[ Index: newrules.xml =================================================================== RCS file: /cvsroot/pmd/pmd/rulesets/newrules.xml,v retrieving revision 1.102 retrieving revision 1.103 diff -C2 -d -r1.102 -r1.103 *** newrules.xml 23 Jun 2004 14:50:09 -0000 1.102 --- newrules.xml 28 Jun 2004 19:25:32 -0000 1.103 *************** *** 74,78 **** </rule> - </ruleset> --- 74,77 ---- |