org.sonar.api.batch.analyzer.issue.internal
Class DefaultAnalyzerIssueBuilder

java.lang.Object
  extended by org.sonar.api.batch.analyzer.issue.internal.DefaultAnalyzerIssueBuilder
All Implemented Interfaces:
AnalyzerIssueBuilder

public class DefaultAnalyzerIssueBuilder
extends Object
implements AnalyzerIssueBuilder


Constructor Summary
DefaultAnalyzerIssueBuilder()
           
 
Method Summary
 DefaultAnalyzerIssueBuilder atLine(int line)
          Line of the issue.
 AnalyzerIssue build()
          Build the issue.
 DefaultAnalyzerIssueBuilder effortToFix(Double effortToFix)
          Effort to fix the issue.
 DefaultAnalyzerIssueBuilder message(String message)
          Message of the issue.
 DefaultAnalyzerIssueBuilder onFile(InputFile file)
          The InputFile the issue belongs to.
 DefaultAnalyzerIssueBuilder onProject()
          Tell that the issue is global to the project.
 DefaultAnalyzerIssueBuilder ruleKey(RuleKey ruleKey)
          The RuleKey of the issue.
 DefaultAnalyzerIssueBuilder withKey(String key)
          For testing only.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAnalyzerIssueBuilder

public DefaultAnalyzerIssueBuilder()
Method Detail

ruleKey

public DefaultAnalyzerIssueBuilder ruleKey(RuleKey ruleKey)
Description copied from interface: AnalyzerIssueBuilder
The RuleKey of the issue.

Specified by:
ruleKey in interface AnalyzerIssueBuilder

onFile

public DefaultAnalyzerIssueBuilder onFile(InputFile file)
Description copied from interface: AnalyzerIssueBuilder
The InputFile the issue belongs to. For global issues call AnalyzerIssueBuilder.onProject().

Specified by:
onFile in interface AnalyzerIssueBuilder

onProject

public DefaultAnalyzerIssueBuilder onProject()
Description copied from interface: AnalyzerIssueBuilder
Tell that the issue is global to the project.

Specified by:
onProject in interface AnalyzerIssueBuilder

atLine

public DefaultAnalyzerIssueBuilder atLine(int line)
Description copied from interface: AnalyzerIssueBuilder
Line of the issue. If no line is specified then issue is supposed to be global to the file.

Specified by:
atLine in interface AnalyzerIssueBuilder

effortToFix

public DefaultAnalyzerIssueBuilder effortToFix(@Nullable
                                               Double effortToFix)
Description copied from interface: AnalyzerIssueBuilder
Effort to fix the issue.

Specified by:
effortToFix in interface AnalyzerIssueBuilder

message

public DefaultAnalyzerIssueBuilder message(String message)
Description copied from interface: AnalyzerIssueBuilder
Message of the issue.

Specified by:
message in interface AnalyzerIssueBuilder

withKey

public DefaultAnalyzerIssueBuilder withKey(String key)
For testing only.


build

public AnalyzerIssue build()
Description copied from interface: AnalyzerIssueBuilder
Build the issue.

Specified by:
build in interface AnalyzerIssueBuilder


Copyright © 2009-2014 SonarSource. All Rights Reserved.