Class DevSkimRuleSet
Storage for rules
public class DevSkimRuleSet : TypedRuleSet<DevSkimRule>, IEnumerable<DevSkimRule>, IEnumerable
- Inheritance
-
AbstractRuleSetTypedRuleSet<DevSkimRule>DevSkimRuleSet
- Implements
- Inherited Members
-
TypedRuleSet<DevSkimRule>.GetEnumerator()TypedRuleSet<DevSkimRule>.AddRule(DevSkimRule)AbstractRuleSet._oatRulesAbstractRuleSet._loggerAbstractRuleSet.GetUniversalRules()AbstractRuleSet.AppInspectorRuleToOatRule(Rule)AbstractRuleSet.GetOatRules()AbstractRuleSet.GetAppInspectorRules()AbstractRuleSet._rulesAbstractRuleSet.EnableNonBacktrackingRegex
Constructors
DevSkimRuleSet()
Creates instance of Ruleset
public DevSkimRuleSet()
Methods
GetDefaultRuleSet()
Load the default rules embedded in the DevSkim binary
public static DevSkimRuleSet GetDefaultRuleSet()
Returns
WithConfidenceFilter(Confidence)
Return a new RuleSet containing only rules that have one of the flags of the specified confidence enum, or Unspecified
public DevSkimRuleSet WithConfidenceFilter(Confidence filter)
Parameters
filter
ConfidenceThe Enum with flags set for which Confidence rules to use
Returns
- DevSkimRuleSet
A new DevSkimRuleSet with only rules that have the specified confidence set at the Rule level
WithIds(IEnumerable<string>)
Returns a new DevSkimRuleSet with only rules that have an ID matching one of the ids provided in ruleIds
public DevSkimRuleSet WithIds(IEnumerable<string> ruleIds)
Parameters
ruleIds
IEnumerable<string>
Returns
WithoutIds(IEnumerable<string>)
Returns a new DevSkimRuleSet with no rules that have an ID matching one of the ids provided in optsIgnoreRuleIds
public DevSkimRuleSet WithoutIds(IEnumerable<string> optsIgnoreRuleIds)
Parameters
optsIgnoreRuleIds
IEnumerable<string>