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 InternalJavaIssueBuilder
org.sonar.api.batch.fs.InputFile
message()
final InternalJavaIssueBuilder
final InternalJavaIssueBuilder
void
report()
rule()
textSpan()
final InternalJavaIssueBuilder
withCost
(int cost) final InternalJavaIssueBuilder
withFlows
(List<List<JavaFileScannerContext.Location>> flows) final InternalJavaIssueBuilder
withMessage
(String message) final InternalJavaIssueBuilder
withMessage
(String message, Object... args) Alias for java.lang.String.format(String, Object...)final InternalJavaIssueBuilder
withQuickFix
(Supplier<JavaQuickFix> quickFix) final InternalJavaIssueBuilder
withQuickFixes
(Supplier<List<JavaQuickFix>> quickFixes) final InternalJavaIssueBuilder
withSecondaries
(List<JavaFileScannerContext.Location> secondaries) final InternalJavaIssueBuilder
withSecondaries
(JavaFileScannerContext.Location... secondaries)
-
Constructor Details
-
InternalJavaIssueBuilder
public InternalJavaIssueBuilder(org.sonar.api.batch.fs.InputFile inputFile, @Nullable SonarComponents sonarComponents)
-
-
Method Details
-
forRule
- Specified by:
forRule
in interfaceFluentReporting.JavaIssueBuilder
-
onTree
- Specified by:
onTree
in interfaceFluentReporting.JavaIssueBuilder
-
onRange
- Specified by:
onRange
in interfaceFluentReporting.JavaIssueBuilder
-
withMessage
- Specified by:
withMessage
in interfaceFluentReporting.JavaIssueBuilder
-
withMessage
Description copied from interface:FluentReporting.JavaIssueBuilder
Alias for java.lang.String.format(String, Object...)- Specified by:
withMessage
in interfaceFluentReporting.JavaIssueBuilder
-
withSecondaries
public final InternalJavaIssueBuilder withSecondaries(JavaFileScannerContext.Location... secondaries) - Specified by:
withSecondaries
in interfaceFluentReporting.JavaIssueBuilder
-
withSecondaries
public final InternalJavaIssueBuilder withSecondaries(List<JavaFileScannerContext.Location> secondaries) - Specified by:
withSecondaries
in interfaceFluentReporting.JavaIssueBuilder
-
withFlows
- Specified by:
withFlows
in interfaceFluentReporting.JavaIssueBuilder
-
withCost
- Specified by:
withCost
in interfaceFluentReporting.JavaIssueBuilder
-
withQuickFix
- Specified by:
withQuickFix
in interfaceJavaIssueBuilderExtended
-
withQuickFixes
- Specified by:
withQuickFixes
in interfaceJavaIssueBuilderExtended
-
report
public void report()- Specified by:
report
in interfaceFluentReporting.JavaIssueBuilder
-
rule
-
inputFile
public org.sonar.api.batch.fs.InputFile inputFile() -
message
-
textSpan
-
cost
-
secondaries
-
flows
-
quickFixes
-