@Override public void visit(NodeTraversal t, Node n, Node parent) { NodeMetadata metadata = new NodeMetadata(t.getCompiler()); if (scanner.matches(n, metadata)) { Match match = new Match(n, metadata); fixes.addAll(scanner.processMatch(match)); matches.add(match); } } }
/** * 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; }