Package org.sonar.java.model
Class DefaultInputFileScannerContext
java.lang.Object
org.sonar.java.model.DefaultModuleScannerContext
org.sonar.java.model.DefaultInputFileScannerContext
- All Implemented Interfaces:
InputFileScannerContext,ModuleScannerContext
- Direct Known Subclasses:
DefaultJavaFileScannerContext
public class DefaultInputFileScannerContext
extends DefaultModuleScannerContext
implements InputFileScannerContext
-
Field Summary
FieldsFields inherited from class org.sonar.java.model.DefaultModuleScannerContext
cacheContext, inAndroidContext, javaVersion, sonarComponents -
Constructor Summary
ConstructorsConstructorDescriptionDefaultInputFileScannerContext(SonarComponents sonarComponents, org.sonar.api.batch.fs.InputFile inputFile, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidReport an issue on a specific line.voidReport an issue on a specific line.voidaddIssueOnFile(JavaCheck javaCheck, String message) Report an issue at file level.org.sonar.api.batch.fs.InputFileInputFile under analysis.Methods inherited from class org.sonar.java.model.DefaultModuleScannerContext
addIssueOnProject, getCacheContext, getJavaVersion, getModuleKey, getProject, getRootProjectWorkingDirectory, getWorkingDirectory, inAndroidContext, reportIssueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.java.api.ModuleScannerContext
addIssueOnProject, getCacheContext, getJavaVersion, getModuleKey, getProject, getRootProjectWorkingDirectory, getWorkingDirectory, inAndroidContext
-
Field Details
-
inputFile
protected final org.sonar.api.batch.fs.InputFile inputFile
-
-
Constructor Details
-
DefaultInputFileScannerContext
public DefaultInputFileScannerContext(@Nullable SonarComponents sonarComponents, org.sonar.api.batch.fs.InputFile inputFile, JavaVersion javaVersion, boolean inAndroidContext, @Nullable CacheContext cacheContext)
-
-
Method Details
-
addIssueOnFile
Description copied from interface:InputFileScannerContextReport an issue at file level.- Specified by:
addIssueOnFilein interfaceInputFileScannerContext- Parameters:
javaCheck- The check raising the issue.message- Message to display to the user
-
addIssue
Description copied from interface:InputFileScannerContextReport an issue on a specific line. PreferJavaFileScannerContext.reportIssue(JavaCheck, Tree, String)for more precise reporting.- Specified by:
addIssuein interfaceInputFileScannerContext- Parameters:
line- line on which to report the issuejavaCheck- The check raising the issue.message- Message to display to the user
-
addIssue
Description copied from interface:InputFileScannerContextReport an issue on a specific line. PreferJavaFileScannerContext.reportIssue(JavaCheck, Tree, String, List, Integer)for more precise reporting.- Specified by:
addIssuein interfaceInputFileScannerContext- Parameters:
line- line on which to report the issuejavaCheck- The check raising the issue.message- Message to display to the usercost- computed remediation cost if applicable, null if not.
-
getInputFile
public org.sonar.api.batch.fs.InputFile getInputFile()Description copied from interface:InputFileScannerContextInputFile under analysis.- Specified by:
getInputFilein interfaceInputFileScannerContext- Returns:
- the currently analyzed
InputFile.
-