Package org.sonar.api.batch.sensor.rule
Interface AdHocRule
-
public interface AdHocRule
Represents a rule imported from an external rule engine by aSensor
.- Since:
- 7.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description CleanCodeAttribute
cleanCodeAttribute()
Clean Code Attribute of the rule.java.util.Map<SoftwareQuality,Severity>
defaultImpacts()
Default impacts of the rulejava.lang.String
description()
Description of the rule.java.lang.String
engineId()
Unique identifier of the external analyzer (e.g.java.lang.String
name()
Name of the rule.java.lang.String
ruleId()
Unique rule identifier for a givenengineId()
Severity
severity()
Deprecated.since 10.1, usedefaultImpacts()
insteadRuleType
type()
Deprecated.since 10.1, usedefaultImpacts()
instead
-
-
-
Method Detail
-
engineId
java.lang.String engineId()
Unique identifier of the external analyzer (e.g. eslint, pmd, ...)
-
ruleId
java.lang.String ruleId()
Unique rule identifier for a givenengineId()
-
name
java.lang.String name()
Name of the rule.
-
description
@CheckForNull java.lang.String description()
Description of the rule.
-
severity
@Deprecated(since="10.1") @CheckForNull Severity severity()
Deprecated.since 10.1, usedefaultImpacts()
insteadDefault severity of the rule.
-
type
@Deprecated(since="10.1") @CheckForNull RuleType type()
Deprecated.since 10.1, usedefaultImpacts()
insteadType of the rule.
-
defaultImpacts
java.util.Map<SoftwareQuality,Severity> defaultImpacts()
Default impacts of the rule- Since:
- 10.1
-
cleanCodeAttribute
@CheckForNull CleanCodeAttribute cleanCodeAttribute()
Clean Code Attribute of the rule.- Since:
- 10.1
-
-