Class DefaultIssue

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.issue.IIssue, org.sonar.api.batch.sensor.issue.Issue, org.sonar.api.batch.sensor.issue.NewIssue

    public class DefaultIssue
    extends AbstractDefaultIssue<DefaultIssue>
    implements org.sonar.api.batch.sensor.issue.Issue, org.sonar.api.batch.sensor.issue.NewIssue
    • Constructor Detail

      • DefaultIssue

        public DefaultIssue​(DefaultInputProject project,
                            @Nullable
                            org.sonar.api.batch.sensor.internal.SensorStorage storage)
    • Method Detail

      • forRule

        public DefaultIssue forRule​(org.sonar.api.rule.RuleKey ruleKey)
        Specified by:
        forRule in interface org.sonar.api.batch.sensor.issue.NewIssue
      • ruleKey

        public org.sonar.api.rule.RuleKey ruleKey()
        Specified by:
        ruleKey in interface org.sonar.api.batch.sensor.issue.IIssue
      • gap

        public DefaultIssue gap​(@Nullable
                                java.lang.Double gap)
        Specified by:
        gap in interface org.sonar.api.batch.sensor.issue.NewIssue
      • overrideSeverity

        public DefaultIssue overrideSeverity​(@Nullable
                                             org.sonar.api.batch.rule.Severity severity)
        Specified by:
        overrideSeverity in interface org.sonar.api.batch.sensor.issue.NewIssue
      • overriddenSeverity

        public org.sonar.api.batch.rule.Severity overriddenSeverity()
        Specified by:
        overriddenSeverity in interface org.sonar.api.batch.sensor.issue.Issue
      • gap

        public java.lang.Double gap()
        Specified by:
        gap in interface org.sonar.api.batch.sensor.issue.Issue
      • primaryLocation

        public org.sonar.api.batch.sensor.issue.IssueLocation primaryLocation()
        Specified by:
        primaryLocation in interface org.sonar.api.batch.sensor.issue.IIssue
        Specified by:
        primaryLocation in interface org.sonar.api.batch.sensor.issue.Issue
        Overrides:
        primaryLocation in class AbstractDefaultIssue<DefaultIssue>