Package org.sonar.java.model
Class VisitorsBridge
java.lang.Object
org.sonar.java.model.VisitorsBridge
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.sonar.api.batch.fs.InputFile
protected boolean
protected final JavaVersion
-
Constructor Summary
ConstructorsConstructorDescriptionVisitorsBridge
(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents) VisitorsBridge
(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents, JavaVersion javaVersion) VisitorsBridge
(JavaFileScanner visitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected InputFileScannerContext
createScannerContext
(SonarComponents sonarComponents, org.sonar.api.batch.fs.InputFile inputFile, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) protected ModuleScannerContext
createScannerContext
(SonarComponents sonarComponents, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) protected JavaFileScannerContext
createScannerContext
(CompilationUnitTree tree, Sema semanticModel, SonarComponents sonarComponents, boolean fileParsed) void
void
processRecognitionException
(com.sonar.sslr.api.RecognitionException e, org.sonar.api.batch.fs.InputFile inputFile) boolean
scanWithoutParsing
(org.sonar.api.batch.fs.InputFile inputFile) In cases where incremental analysis is enabled, try to scan a raw file without parsing its content.void
setCacheContext
(CacheContext cacheContext) void
setCurrentFile
(org.sonar.api.batch.fs.InputFile inputFile) void
setInAndroidContext
(boolean inAndroidContext) void
-
Field Details
-
currentFile
protected org.sonar.api.batch.fs.InputFile currentFile -
javaVersion
-
inAndroidContext
protected boolean inAndroidContext
-
-
Constructor Details
-
VisitorsBridge
-
VisitorsBridge
public VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, @Nullable SonarComponents sonarComponents) -
VisitorsBridge
public VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, @Nullable SonarComponents sonarComponents, JavaVersion javaVersion)
-
-
Method Details
-
getJavaVersion
-
getClasspath
-
setInAndroidContext
public void setInAndroidContext(boolean inAndroidContext) -
setCacheContext
-
scanWithoutParsing
public boolean scanWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile) In cases where incremental analysis is enabled, try to scan a raw file without parsing its content.- Parameters:
inputFile
- The file to scan- Returns:
- True if all scanners successfully scan the file without contents. False otherwise.
-
visitFile
-
createScannerContext
protected InputFileScannerContext createScannerContext(SonarComponents sonarComponents, org.sonar.api.batch.fs.InputFile inputFile, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) -
createScannerContext
protected JavaFileScannerContext createScannerContext(CompilationUnitTree tree, @Nullable Sema semanticModel, SonarComponents sonarComponents, boolean fileParsed) -
createScannerContext
protected ModuleScannerContext createScannerContext(@Nullable SonarComponents sonarComponents, JavaVersion javaVersion, boolean inAndroidContext, @Nullable CacheContext cacheContext) -
processRecognitionException
public void processRecognitionException(com.sonar.sslr.api.RecognitionException e, org.sonar.api.batch.fs.InputFile inputFile) -
setCurrentFile
public void setCurrentFile(org.sonar.api.batch.fs.InputFile inputFile) -
endOfAnalysis
public void endOfAnalysis()
-