Class JavaAstScanner

java.lang.Object
org.sonar.java.ast.JavaAstScanner

public class JavaAstScanner extends Object
  • Constructor Details

    • JavaAstScanner

      public JavaAstScanner(@Nullable SonarComponents sonarComponents)
  • Method Details

    • getClasspath

      public List<File> getClasspath()
    • scan

      public void scan(Iterable<? extends org.sonar.api.batch.fs.InputFile> inputFiles)
    • filterModuleInfo

      public <T extends org.sonar.api.batch.fs.InputFile> Stream<T> filterModuleInfo(Iterable<T> inputFiles)
    • endOfAnalysis

      public void endOfAnalysis()
    • simpleScan

      public void simpleScan(org.sonar.api.batch.fs.InputFile inputFile, JParserConfig.Result result, Consumer<JavaTree.CompilationUnitTreeImpl> cleanUp)
    • shouldFailAnalysis

      public boolean shouldFailAnalysis()
    • checkInterrupted

      public void checkInterrupted(Exception e)
    • setVisitorBridge

      public void setVisitorBridge(VisitorsBridge visitor)
    • scanSingleFileForTests

      public static void scanSingleFileForTests(org.sonar.api.batch.fs.InputFile file, VisitorsBridge visitorsBridge)
    • scanSingleFileForTests

      public static void scanSingleFileForTests(org.sonar.api.batch.fs.InputFile inputFile, VisitorsBridge visitorsBridge, JavaVersion javaVersion, @Nullable SonarComponents sonarComponents)