All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.plugins.pmd.profile-sonar-way.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
         xmlns="http://pmd.sf.net/ruleset/1.0.0" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"
         name="Sonar rules set">
  <description>Sonar PMD rules generated configuration</description>
  <rule ref="rulesets/basic.xml/UnusedNullCheckInEquals"/>
  <rule ref="rulesets/strings.xml/StringInstantiation"/>
  <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"/>
  <rule ref="rulesets/strictexception.xml/AvoidCatchingNPE"/>
  <rule ref="rulesets/optimizations.xml/AvoidArrayLoops"/>
  <rule ref="rulesets/unusedcode.xml/UnusedFormalParameter"/>
  <rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray"/>
  <rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException"/>
  <rule ref="rulesets/design.xml/CompareObjectsWithEquals"/>
  <rule ref="rulesets/strings.xml/UseIndexOfChar"/>
  <rule ref="rulesets/basic.xml/BigIntegerInstantiation"/>
  <rule ref="rulesets/design.xml/InstantiationToGetClass"/>
  <rule ref="rulesets/design.xml/SingularField"/>
  <rule ref="rulesets/design.xml/CloseResource"/>
  <rule ref="rulesets/basic.xml/UselessOperationOnImmutable"/>
  <rule ref="rulesets/controversial.xml/UnusedModifier"/>
  <rule ref="rulesets/optimizations.xml/UseArraysAsList"/>
  <rule ref="rulesets/basic.xml/BrokenNullCheck"/>
  <rule ref="rulesets/strings.xml/InefficientStringBuffering"/>
  <rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly"/>
  <rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"/>
  <rule ref="rulesets/strings.xml/StringToString"/>
  <rule ref="rulesets/design.xml/SimplifyConditional"/>
  <rule ref="rulesets/codesize.xml/NcssTypeCount">
    <properties>
      <property value="800" name="minimum"/>
    </properties>
  </rule>
  <rule ref="rulesets/migrating.xml/IntegerInstantiation"/>
  <rule ref="rulesets/migrating.xml/AvoidAssertAsIdentifier"/>
  <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"/>
  <rule ref="rulesets/basic.xml/BooleanInstantiation"/>
  <rule ref="rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor"/>
  <rule ref="rulesets/finalizers.xml/EmptyFinalizer"/>
  <rule ref="rulesets/design.xml/IdempotentOperations"/>
  <rule ref="rulesets/strings.xml/UseStringBufferLength"/>
</ruleset>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy