/** Run the refactoring and return any suggested fixes as a result. */ public List<SuggestedFix> drive() { JsFlumeCallback callback = new JsFlumeCallback(scanner, null); NodeTraversal.traverseEs6(compiler, rootNode, callback); List<SuggestedFix> fixes = callback.getFixes(); fixes.addAll(scanner.processAllMatches(callback.getMatches())); return fixes; }