<?xml version="1.0"?>

<ruleset name="510"
    xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
  <description>
This ruleset contains links to rules that are new in PMD v5.1.0
  </description>

    <rule ref="rulesets/java/logging-jakarta-commons.xml/GuardLogStatement"/>
    <rule ref="rulesets/java/logging-java.xml/GuardLogStatementJavaUtil"/>
    <rule ref="rulesets/java/comments.xml/CommentRequired"/>
    <rule ref="rulesets/java/design.xml/AvoidProtectedMethodInFinalClassNotExtending"/>
    <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInCaseInsensitiveComparisons"/>
    <rule ref="rulesets/java/strings.xml/ConsecutiveAppendsShouldReuse"/>

    <rule ref="rulesets/plsql/codesize.xml/NPathComplexity"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessiveMethodLength"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessiveParameterList"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessiveObjectLength"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessiveTypeLength"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessivePackageBodyLength"/>
    <rule ref="rulesets/plsql/codesize.xml/ExcessivePackageSpecificationLength"/>
    <rule ref="rulesets/plsql/codesize.xml/CyclomaticComplexity"/>
    <rule ref="rulesets/plsql/codesize.xml/TooManyFields"/>
    <rule ref="rulesets/plsql/codesize.xml/NcssMethodCount"/>
    <rule ref="rulesets/plsql/codesize.xml/NcssObjectCount"/>
    <rule ref="rulesets/plsql/dates.xml/TO_DATEWithoutDateFormat"/>
    <rule ref="rulesets/plsql/dates.xml/TO_DATE_TO_CHAR"/>
    <rule ref="rulesets/plsql/dates.xml/TO_TIMESTAMPWithoutDateFormat"/>
    <rule ref="rulesets/plsql/TomKytesDespair.xml/TomKytesDespair"/>

    <rule ref="rulesets/vm/basic.xml/AvoidDeeplyNestedIfStmts"/>
    <rule ref="rulesets/vm/basic.xml/CollapsibleIfStatements"/>
    <rule ref="rulesets/vm/basic.xml/ExcessiveTemplateLength"/>
    <rule ref="rulesets/vm/basic.xml/AvoidReassigningParameters"/>
    <rule ref="rulesets/vm/basic.xml/EmptyIfStmt"/>
    <rule ref="rulesets/vm/basic.xml/EmptyForeachStmt"/>
    <rule ref="rulesets/vm/basic.xml/UnusedMacroParameter"/>
    <rule ref="rulesets/vm/basic.xml/NoInlineJavaScript"/>
    <rule ref="rulesets/vm/basic.xml/NoInlineStyles"/>
</ruleset>

