Class InternalJavaIssueBuilder
java.lang.Object
org.sonar.java.reporting.InternalJavaIssueBuilder
- All Implemented Interfaces:
FluentReporting.JavaIssueBuilder,JavaIssueBuilderExtended
- Direct Known Subclasses:
JavaIssueBuilderForTests
-
Constructor Summary
ConstructorsConstructorDescriptionInternalJavaIssueBuilder(org.sonar.api.batch.fs.InputFile inputFile, SonarComponents sonarComponents) -
Method Summary
Modifier and TypeMethodDescriptioncost()flows()final InternalJavaIssueBuilderorg.sonar.api.batch.fs.InputFilemessage()final InternalJavaIssueBuilderfinal InternalJavaIssueBuildervoidreport()rule()textSpan()final InternalJavaIssueBuilderwithCost(int cost) final InternalJavaIssueBuilderwithFlows(List<List<JavaFileScannerContext.Location>> flows) final InternalJavaIssueBuilderwithMessage(String message) final InternalJavaIssueBuilderwithMessage(String message, Object... args) Alias for java.lang.String.format(String, Object...)final InternalJavaIssueBuilderwithQuickFix(Supplier<JavaQuickFix> quickFix) final InternalJavaIssueBuilderwithQuickFixes(Supplier<List<JavaQuickFix>> quickFixes) final InternalJavaIssueBuilderwithSecondaries(List<JavaFileScannerContext.Location> secondaries) final InternalJavaIssueBuilderwithSecondaries(JavaFileScannerContext.Location... secondaries)
-
Constructor Details
-
InternalJavaIssueBuilder
public InternalJavaIssueBuilder(org.sonar.api.batch.fs.InputFile inputFile, @Nullable SonarComponents sonarComponents)
-
-
Method Details
-
forRule
- Specified by:
forRulein interfaceFluentReporting.JavaIssueBuilder
-
onTree
- Specified by:
onTreein interfaceFluentReporting.JavaIssueBuilder
-
onRange
- Specified by:
onRangein interfaceFluentReporting.JavaIssueBuilder
-
withMessage
- Specified by:
withMessagein interfaceFluentReporting.JavaIssueBuilder
-
withMessage
Description copied from interface:FluentReporting.JavaIssueBuilderAlias for java.lang.String.format(String, Object...)- Specified by:
withMessagein interfaceFluentReporting.JavaIssueBuilder
-
withSecondaries
public final InternalJavaIssueBuilder withSecondaries(JavaFileScannerContext.Location... secondaries) - Specified by:
withSecondariesin interfaceFluentReporting.JavaIssueBuilder
-
withSecondaries
public final InternalJavaIssueBuilder withSecondaries(List<JavaFileScannerContext.Location> secondaries) - Specified by:
withSecondariesin interfaceFluentReporting.JavaIssueBuilder
-
withFlows
- Specified by:
withFlowsin interfaceFluentReporting.JavaIssueBuilder
-
withCost
- Specified by:
withCostin interfaceFluentReporting.JavaIssueBuilder
-
withQuickFix
- Specified by:
withQuickFixin interfaceJavaIssueBuilderExtended
-
withQuickFixes
- Specified by:
withQuickFixesin interfaceJavaIssueBuilderExtended
-
report
public void report()- Specified by:
reportin interfaceFluentReporting.JavaIssueBuilder
-
rule
-
inputFile
public org.sonar.api.batch.fs.InputFile inputFile() -
message
-
textSpan
-
cost
-
secondaries
-
flows
-
quickFixes
-