## Uses of Class
net.sourceforge.pmd.RuleSet

Packages that use RuleSet
Package | Description
--- | ---
net.sourceforge.pmd | This is the PMD programming mistake detector.
net.sourceforge.pmd.lang.rule |

### Uses of RuleSet in net.sourceforge.pmd

Methods in net.sourceforge.pmd that return RuleSet
Modifier and Type | Method and Description
--- | ---
`static RuleSet` | RuleSet.`createFor(String name, Rule... theRules)` A convenience constructor
`RuleSet` | RuleSetFactory.`createRuleSet(RuleSetReferenceId ruleSetReferenceId)` Create a RuleSet from a RuleSetReferenceId.
`RuleSet` | RuleSetFactory.`createRuleSet(String referenceString)` Create a RuleSet from a RuleSet reference ID string.
`RuleSet[]` | RuleSets.`getAllRuleSets()` Get all the RuleSets.

Methods in net.sourceforge.pmd that return types with arguments of type RuleSet
Modifier and Type | Method and Description
--- | ---
`Iterator<RuleSet>` | RuleSetFactory.`getRegisteredRuleSets()` Returns an Iterator of RuleSet objects loaded from descriptions from the "rulesets.properties" resource for each Language with Rule support.
`Iterator<RuleSet>` | RuleSets.`getRuleSetsIterator()`

Methods in net.sourceforge.pmd with parameters of type RuleSet
Modifier and Type | Method and Description
--- | ---
`void` | RuleChain.`add(RuleSet ruleSet)` Add all Rules from the given RuleSet which want to participate in the RuleChain.
`void` | RuleSets.`addRuleSet(RuleSet ruleSet)` Add a ruleset for a language.
`void` | RuleSet.`addRuleSet(RuleSet ruleSet)` Add a whole RuleSet to this RuleSet
`void` | RuleSet.`addRuleSetByReference(RuleSet ruleSet, boolean allRules)` Add all rules by reference from one RuleSet to this RuleSet.
`void` | RuleSet.`addRuleSetByReference(RuleSet ruleSet, boolean allRules, String... excludes)` Add all rules by reference from one RuleSet to this RuleSet.
`void` | RuleSetWriter.`write(RuleSet ruleSet)`

Constructors in net.sourceforge.pmd with parameters of type RuleSet
Constructor and Description
`RuleSets(RuleSet ruleSet)` Public constructor.

### Uses of RuleSet in net.sourceforge.pmd.lang.rule

Fields in net.sourceforge.pmd.lang.rule with type parameters of type RuleSet
Modifier and Type | Field and Description
--- | ---
`protected Map<RuleSet,List<Rule>>` | AbstractRuleChainVisitor.`ruleSetRules` These are all the rules participating in the RuleChain, grouped by RuleSet.

Methods in net.sourceforge.pmd.lang.rule with parameters of type RuleSet
Modifier and Type | Method and Description
--- | ---
`void` | AbstractRuleChainVisitor.`add(RuleSet ruleSet, Rule rule)`
`void` | RuleChainVisitor.`add(RuleSet ruleSet, Rule rule)` Add the given rule to the visitor.