Package net.sourceforge.pmd
Class RulesetsFactoryUtils
- java.lang.Object
-
- net.sourceforge.pmd.RulesetsFactoryUtils
-
@Deprecated public final class RulesetsFactoryUtils extends Object
Deprecated.Use aRuleSetLoader
instead
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static RuleSetFactory
createFactory(ClassLoader classLoader, RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility)
Deprecated.Use aRuleSetLoader
static RuleSetFactory
createFactory(PMDConfiguration configuration)
Deprecated.static RuleSetFactory
createFactory(PMDConfiguration configuration, ClassLoader classLoader)
Deprecated.Use aRuleSetLoader
static RuleSetFactory
createFactory(RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility)
Deprecated.Use aRuleSetLoader
static RuleSetFactory
createFactory(RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility, boolean includeDeprecatedRuleReferences)
Deprecated.Use aRuleSetLoader
static RuleSetFactory
defaultFactory()
Deprecated.Returns a ruleset factory with default parameters.static RuleSetFactory
getRulesetFactory(PMDConfiguration configuration, ResourceLoader resourceLoader)
Deprecated.Use aRuleSetLoader
static RuleSets
getRuleSets(String rulesets, RuleSetFactory factory)
Deprecated.Internal APIstatic RuleSets
getRuleSetsWithBenchmark(String rulesets, RuleSetFactory factory)
Deprecated.Is internal API
-
-
-
Method Detail
-
getRuleSets
@InternalApi @Deprecated public static RuleSets getRuleSets(String rulesets, RuleSetFactory factory)
Deprecated.Internal APICreates a new rulesets with the given string. The resulting rulesets will contain all referenced rulesets.- Parameters:
rulesets
- the string with the rulesets to loadfactory
- the ruleset factory- Returns:
- the rulesets
- Throws:
IllegalArgumentException
- if rulesets is empty (means, no rules have been found) or if a ruleset couldn't be found.
-
getRuleSetsWithBenchmark
@InternalApi @Deprecated public static RuleSets getRuleSetsWithBenchmark(String rulesets, RuleSetFactory factory)
Deprecated.Is internal APISeegetRuleSets(String, RuleSetFactory)
. In addition, the loading of the rules is benchmarked.- Parameters:
rulesets
- the string with the rulesets to loadfactory
- the ruleset factory- Returns:
- the rulesets
- Throws:
IllegalArgumentException
- if rulesets is empty (means, no rules have been found) or if a ruleset couldn't be found.
-
getRulesetFactory
@InternalApi @Deprecated public static RuleSetFactory getRulesetFactory(PMDConfiguration configuration, ResourceLoader resourceLoader)
Deprecated.Use aRuleSetLoader
-
createFactory
@Deprecated public static RuleSetFactory createFactory(PMDConfiguration configuration)
Deprecated.Returns a ruleset factory which uses the classloader for PMD classes to resolve resource references.- Parameters:
configuration
- PMD configuration, contains info about the factory parameters- Returns:
- A ruleset factory
- See Also:
createFactory(PMDConfiguration, ClassLoader)
-
defaultFactory
public static RuleSetFactory defaultFactory()
Deprecated.Returns a ruleset factory with default parameters. It doesn't prune rules based on priority, and doesn't warn for deprecations.- Returns:
- A ruleset factory
- See Also:
RuleSetLoader
-
createFactory
@Deprecated public static RuleSetFactory createFactory(PMDConfiguration configuration, ClassLoader classLoader)
Deprecated.Use aRuleSetLoader
Returns a ruleset factory which uses the providedClassLoader
to resolve resource references. It warns for deprecated rule usages.- Parameters:
configuration
- PMD configuration, contains info about the factory parametersclassLoader
- Class loader to load resources- Returns:
- A ruleset factory
- See Also:
createFactory(PMDConfiguration)
-
createFactory
@Deprecated public static RuleSetFactory createFactory(ClassLoader classLoader, RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility)
Deprecated.Use aRuleSetLoader
Returns a ruleset factory which uses the providedClassLoader
to resolve resource references.- Parameters:
minimumPriority
- Minimum priority for rules to be includedwarnDeprecated
- If true, print warnings when deprecated rules are includedenableCompatibility
- If true, rule references to moved rules are mapped to their new location if they are knownclassLoader
- Class loader to load resources- Returns:
- A ruleset factory
- See Also:
createFactory(PMDConfiguration)
-
createFactory
@Deprecated public static RuleSetFactory createFactory(RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility)
Deprecated.Use aRuleSetLoader
Returns a ruleset factory which uses the classloader for PMD classes to resolve resource references.- Parameters:
minimumPriority
- Minimum priority for rules to be includedwarnDeprecated
- If true, print warnings when deprecated rules are includedenableCompatibility
- If true, rule references to moved rules are mapped to their new location if they are known- Returns:
- A ruleset factory
- See Also:
createFactory(PMDConfiguration)
-
createFactory
@Deprecated public static RuleSetFactory createFactory(RulePriority minimumPriority, boolean warnDeprecated, boolean enableCompatibility, boolean includeDeprecatedRuleReferences)
Deprecated.Use aRuleSetLoader
Returns a ruleset factory which uses the classloader for PMD classes to resolve resource references.- Parameters:
minimumPriority
- Minimum priority for rules to be includedwarnDeprecated
- If true, print warnings when deprecated rules are includedenableCompatibility
- If true, rule references to moved rules are mapped to their new location if they are knownincludeDeprecatedRuleReferences
- If true, deprecated rule references are retained. Usually, these references are ignored, since they indicate renamed/moved rules, and the referenced rule is often included in the same ruleset. Enabling this might result in duplicated rules.- Returns:
- A ruleset factory
- See Also:
createFactory(PMDConfiguration)
-
-