public RefactoringDriver build() { return new RefactoringDriver(scanner, inputs.build(), externs.build(), compilerOptions); } }
private RefactoringDriver( Scanner scanner, List<SourceFile> inputs, List<SourceFile> externs, CompilerOptions compilerOptions) { this.scanner = scanner; this.compiler = createCompiler(inputs, externs, compilerOptions); this.rootNode = this.compiler.getRoot(); }
.build(); System.out.println("Compiling JavaScript code and searching for suggested fixes."); List<SuggestedFix> fixes = driver.drive(); ErrorManager errorManager = driver.getCompiler().getErrorManager(); System.out.println("Compiler results: " + errorManager.getErrorCount() + " errors and " + errorManager.getWarningCount() + " warnings.");