Package org.sonar.java.model
Class VisitorsBridge
- java.lang.Object
-
- org.sonar.java.model.VisitorsBridge
-
- Direct Known Subclasses:
VisitorsBridgeForTests
public class VisitorsBridge extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.sonar.api.batch.fs.InputFile
currentFile
protected JavaVersion
javaVersion
-
Constructor Summary
Constructors Constructor Description VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents)
VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents, SymbolicExecutionMode symbolicExecutionMode)
VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, SonarComponents sonarComponents, SymbolicExecutionMode symbolicExecutionMode, JavaFileScanner analysisIssueFilter)
VisitorsBridge(JavaFileScanner visitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JavaFileScannerContext
createScannerContext(CompilationUnitTree tree, Sema semanticModel, SonarComponents sonarComponents, boolean fileParsed)
void
endOfAnalysis()
List<File>
getClasspath()
JavaVersion
getJavaVersion()
void
processRecognitionException(com.sonar.sslr.api.RecognitionException e, org.sonar.api.batch.fs.InputFile inputFile)
void
setCurrentFile(org.sonar.api.batch.fs.InputFile inputFile)
void
setJavaVersion(JavaVersion javaVersion)
void
visitFile(Tree parsedTree)
-
-
-
Field Detail
-
currentFile
protected org.sonar.api.batch.fs.InputFile currentFile
-
javaVersion
protected JavaVersion javaVersion
-
-
Constructor Detail
-
VisitorsBridge
public VisitorsBridge(JavaFileScanner visitor)
-
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, SymbolicExecutionMode symbolicExecutionMode)
-
VisitorsBridge
public VisitorsBridge(Iterable<? extends JavaCheck> visitors, List<File> projectClasspath, @Nullable SonarComponents sonarComponents, SymbolicExecutionMode symbolicExecutionMode, @Nullable JavaFileScanner analysisIssueFilter)
-
-
Method Detail
-
getJavaVersion
public JavaVersion getJavaVersion()
-
setJavaVersion
public void setJavaVersion(JavaVersion javaVersion)
-
createScannerContext
protected JavaFileScannerContext createScannerContext(CompilationUnitTree tree, @Nullable Sema semanticModel, SonarComponents sonarComponents, boolean fileParsed)
-
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()
-
-