Class DefaultRule

java.lang.Object
org.sonar.api.batch.rule.internal.DefaultRule
All Implemented Interfaces:
org.sonar.api.batch.rule.Rule

@Immutable public class DefaultRule extends Object implements org.sonar.api.batch.rule.Rule
  • Constructor Details

    • DefaultRule

      public DefaultRule(NewRule newRule)
  • Method Details

    • key

      public org.sonar.api.rule.RuleKey key()
      Specified by:
      key in interface org.sonar.api.batch.rule.Rule
    • name

      public String name()
      Specified by:
      name in interface org.sonar.api.batch.rule.Rule
    • severity

      public String severity()
      Specified by:
      severity in interface org.sonar.api.batch.rule.Rule
    • type

      @CheckForNull public String type()
    • description

      public String description()
      Specified by:
      description in interface org.sonar.api.batch.rule.Rule
    • internalKey

      public String internalKey()
      Specified by:
      internalKey in interface org.sonar.api.batch.rule.Rule
    • status

      public org.sonar.api.rule.RuleStatus status()
      Specified by:
      status in interface org.sonar.api.batch.rule.Rule
    • param

      public org.sonar.api.batch.rule.RuleParam param(String paramKey)
      Specified by:
      param in interface org.sonar.api.batch.rule.Rule
    • params

      public Collection<org.sonar.api.batch.rule.RuleParam> params()
      Specified by:
      params in interface org.sonar.api.batch.rule.Rule