public class DefaultIssue extends DefaultStorable implements Issue, NewIssue
Issue.Severity
storage
Constructor and Description |
---|
DefaultIssue() |
DefaultIssue(SensorStorage storage) |
Modifier and Type | Method and Description |
---|---|
DefaultIssue |
atLine(int line)
Line of the issue.
|
void |
doSave() |
Double |
effortToFix()
Effort to fix the issue.
|
DefaultIssue |
effortToFix(Double effortToFix)
Effort to fix the issue.
|
boolean |
equals(Object o) |
DefaultIssue |
forRule(RuleKey ruleKey)
The
RuleKey of the issue. |
int |
hashCode() |
InputPath |
inputPath()
The
InputPath this issue belongs to. |
String |
key() |
Integer |
line()
Line of the issue.
|
String |
message()
Message of the issue.
|
DefaultIssue |
message(String message)
Message of the issue.
|
DefaultIssue |
onDir(InputDir dir)
The
InputDir the issue belongs to. |
DefaultIssue |
onFile(InputFile file)
The
InputFile the issue belongs to. |
DefaultIssue |
onProject()
Tell that the issue is global to the project.
|
Issue.Severity |
overridenSeverity()
Overriden severity.
|
DefaultIssue |
overrideSeverity(Issue.Severity severity)
Override severity of the issue.
|
RuleKey |
ruleKey()
The
RuleKey of this issue. |
DefaultIssue |
withKey(String key)
For testing only.
|
save, toString, validateLineArgument
public DefaultIssue()
public DefaultIssue(SensorStorage storage)
public DefaultIssue forRule(RuleKey ruleKey)
NewIssue
RuleKey
of the issue.public DefaultIssue onFile(InputFile file)
NewIssue
InputFile
the issue belongs to. For global issues call NewIssue.onProject()
.public DefaultIssue onDir(InputDir dir)
NewIssue
InputDir
the issue belongs to. For global issues call NewIssue.onProject()
.public DefaultIssue onProject()
NewIssue
public DefaultIssue atLine(int line)
NewIssue
NewIssue.onFile(InputFile)
issues.
If no line is specified it means that issue is global to the file.public DefaultIssue effortToFix(@Nullable Double effortToFix)
NewIssue
effortToFix
in interface NewIssue
public DefaultIssue message(String message)
NewIssue
public DefaultIssue overrideSeverity(@Nullable Issue.Severity severity)
NewIssue
overrideSeverity
in interface NewIssue
public RuleKey ruleKey()
Issue
RuleKey
of this issue.@CheckForNull public InputPath inputPath()
Issue
InputPath
this issue belongs to. Returns null if issue is global to the project.public Integer line()
Issue
public Issue.Severity overridenSeverity()
Issue
overridenSeverity
in interface Issue
public Double effortToFix()
Issue
effortToFix
in interface Issue
public void doSave()
doSave
in class DefaultStorable
public DefaultIssue withKey(String key)
Copyright © 2009–2015 SonarSource. All rights reserved.