private static VisitorsBridge createVisitorBridge( Iterable<JavaCheck> codeVisitors, List<File> classpath, JavaVersion javaVersion, @Nullable SonarComponents sonarComponents, SymbolicExecutionMode symbolicExecutionMode) { VisitorsBridge visitorsBridge = new VisitorsBridge(codeVisitors, classpath, sonarComponents, symbolicExecutionMode); visitorsBridge.setJavaVersion(javaVersion); return visitorsBridge; }
private static VisitorsBridge createVisitorBridge( Iterable<JavaCheck> codeVisitors, List<File> classpath, JavaVersion javaVersion, @Nullable SonarComponents sonarComponents, SymbolicExecutionMode symbolicExecutionMode) { VisitorsBridge visitorsBridge = new VisitorsBridge(codeVisitors, classpath, sonarComponents, symbolicExecutionMode); visitorsBridge.setJavaVersion(javaVersion); return visitorsBridge; }
@VisibleForTesting public static void scanSingleFileForTests(File file, VisitorsBridge visitorsBridge, JavaVersion javaVersion) { if (!file.isFile()) { throw new IllegalArgumentException("File '" + file + "' not found."); } JavaAstScanner astScanner = new JavaAstScanner(JavaParser.createParser(), null); visitorsBridge.setJavaVersion(javaVersion); astScanner.setVisitorBridge(visitorsBridge); astScanner.scan(Collections.singleton(file)); }
@VisibleForTesting public static void scanSingleFileForTests(File file, VisitorsBridge visitorsBridge, JavaVersion javaVersion) { if (!file.isFile()) { throw new IllegalArgumentException("File '" + file + "' not found."); } JavaAstScanner astScanner = new JavaAstScanner(JavaParser.createParser(), null); visitorsBridge.setJavaVersion(javaVersion); astScanner.setVisitorBridge(visitorsBridge); astScanner.scan(Collections.singleton(file)); }
private static VisitorsBridge createVisitorBridge( Iterable<CodeVisitor> codeVisitors, List<File> classpath, JavaConfiguration conf, @Nullable SonarComponents sonarComponents, boolean enableSymbolicExecution) { VisitorsBridge visitorsBridge = new VisitorsBridge(codeVisitors, classpath, sonarComponents, enableSymbolicExecution); visitorsBridge.setCharset(conf.getCharset()); visitorsBridge.setAnalyseAccessors(conf.separatesAccessorsFromMethods()); visitorsBridge.setJavaVersion(conf.javaVersion()); return visitorsBridge; }
private static JavaAstScanner create(JavaConfiguration conf, @Nullable VisitorsBridge visitorsBridge) { JavaAstScanner astScanner = new JavaAstScanner(JavaParser.createParser(conf.getCharset())); if (visitorsBridge != null) { visitorsBridge.setCharset(conf.getCharset()); visitorsBridge.setJavaVersion(conf.javaVersion()); astScanner.setVisitorBridge(visitorsBridge); } return astScanner; }