Class VisitorsBridge
java.lang.Object
org.sonar.java.model.VisitorsBridge
- Direct Known Subclasses:
VisitorsBridgeForTests
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.sonar.api.batch.fs.InputFileprotected final booleanprotected 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(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents, JavaVersion javaVersion, boolean inAndroidContext) VisitorsBridge(JavaFileScanner visitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected InputFileScannerContextcreateScannerContext(SonarComponents sonarComponents, org.sonar.api.batch.fs.InputFile inputFile, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) protected ModuleScannerContextcreateScannerContext(SonarComponents sonarComponents, JavaVersion javaVersion, boolean inAndroidContext, CacheContext cacheContext) protected JavaFileScannerContextcreateScannerContext(CompilationUnitTree tree, Sema semanticModel, SonarComponents sonarComponents, boolean fileParsed) voidvoidprocessRecognitionException(com.sonar.sslr.api.RecognitionException e, org.sonar.api.batch.fs.InputFile inputFile) booleanscanWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile) In cases where incremental analysis is enabled, try to scan a raw file without parsing its content.voidsetCacheContext(CacheContext cacheContext) voidsetCurrentFile(org.sonar.api.batch.fs.InputFile inputFile) void
-
Field Details
-
currentFile
protected org.sonar.api.batch.fs.InputFile currentFile -
javaVersion
-
inAndroidContext
protected final 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) -
VisitorsBridge
public VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, @Nullable SonarComponents sonarComponents, JavaVersion javaVersion, boolean inAndroidContext)
-
-
Method Details
-
getJavaVersion
-
getClasspath
-
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()
-