diff --git a/src/com/google/javascript/refactoring/RefactoringDriver.java b/src/com/google/javascript/refactoring/RefactoringDriver.java index f14152df22a..9684a81c971 100644 --- a/src/com/google/javascript/refactoring/RefactoringDriver.java +++ b/src/com/google/javascript/refactoring/RefactoringDriver.java @@ -33,6 +33,7 @@ import com.google.javascript.rhino.Node; import java.util.List; +import java.util.regex.Pattern; /** * Primary driver of a refactoring. This class collects the inputs, runs the refactoring over @@ -59,14 +60,21 @@ private RefactoringDriver( /** * Run the refactoring and return any suggested fixes as a result. */ - public List drive() { - JsFlumeCallback callback = new JsFlumeCallback(scanner, null); + public List drive(Pattern includeFilePattern) { + JsFlumeCallback callback = new JsFlumeCallback(scanner, includeFilePattern); NodeTraversal.traverseEs6(compiler, rootNode, callback); List fixes = callback.getFixes(); fixes.addAll(scanner.processAllMatches(callback.getMatches())); return fixes; } + /** + * Run the refactoring and return any suggested fixes as a result. + */ + public List drive() { + return drive(null); + } + public Compiler getCompiler() { return compiler; }