Package org.sonar.java.reporting
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()org.sonar.api.batch.fs.InputFilemessage()voidreport()rule()textSpan()withCost(int cost)withFlows(List<List<JavaFileScannerContext.Location>> flows)withMessage(String message)withMessage(String message, Object... args)Alias for java.lang.String.format(String, Object...)withQuickFix(Supplier<JavaQuickFix> quickFix)withQuickFixes(Supplier<List<JavaQuickFix>> quickFixes)withSecondaries(List<JavaFileScannerContext.Location> secondaries)withSecondaries(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
-