@Override public void process(Node externs, Node root) { NodeTraversal.traverseRoots(compiler, this, externs, root); }
@Override public void process(Node externs, Node root) { NodeTraversal.traverseRoots(compiler, this, externs, root); }
@Override public void process(Node externs, Node root) { //NodeTraversal.traverse(compiler, root, this); NodeTraversal.traverseRoots(compiler, this, externs, root); }
/** * Convenience method for running this pass over a tree with this * class as a callback. */ @Override public void process(Node externs, Node root) { NodeTraversal.traverseRoots(compiler, this, externs, root); }
@Override public void process(Node externs, Node root) { if (!rules.isEmpty()) { NodeTraversal.traverseRoots(compiler, this, externs, root); } }
@Override public void process(Node externs, Node root) { reset(); NodeTraversal.traverseRoots(compiler, this, externs, root); }
/** * Convenience method for running this pass over a tree with this * class as a callback. */ @Override public void process(Node externs, Node root) { checkState(topLevelStatements.isEmpty(), "process() called more than once"); NodeTraversal t = new NodeTraversal(compiler, this, scopeCreator); t.traverseRoots(externs, root); }
/** * Convenience method for running this pass over a tree with this * class as a callback. */ @Override public void process(Node externs, Node root) { NodeTraversal t = new NodeTraversal(compiler, this, scopeCreator); t.traverseRoots(externs, root); }
void process(Node externs, Node root) { if (externs == null) { NodeTraversal.traverse(compiler, root, this); } else { NodeTraversal.traverseRoots(compiler, this, externs, root); } }
@Override public void process(Node externs, Node root) { namespace = new GlobalNamespace(compiler, externs, root); NodeTraversal.traverseRoots(compiler, new AliasesCollector(), externs, root); NodeTraversal.traverseRoots(compiler, new AliasesInliner(), externs, root); }
@Override public void process(Node externs, Node root) { Node externsAndJs = root.getParent(); checkState(externsAndJs != null); checkState(externsAndJs.hasChild(externs)); NodeTraversal.traverseRoots(compiler, this, externs, root); }
/** * @deprecated Use the ES6SyntacticScopeCreator instead. */ @Deprecated public static void traverseRootsTyped( AbstractCompiler compiler, Callback cb, Node externs, Node root) { NodeTraversal t = new NodeTraversal(compiler, cb, SyntacticScopeCreator.makeTyped(compiler)); t.traverseRoots(externs, root); }
static ReferenceMap buildPropAndGlobalNameReferenceMap( AbstractCompiler compiler, Node externs, Node root) { final ReferenceMap references = new ReferenceMap(); NodeTraversal.traverseRoots(compiler, new ReferenceMapBuildingCallback( compiler, references), externs, root); return references; }
@Override public void process(Node externs, Node root) { externMethods.clear(); externMethodsWithoutSignatures.clear(); getSignatureStore().reset(); methodDefinitions.clear(); if (externs != null) { NodeTraversal.traverse(compiler, externs, new GetExternMethods()); } NodeTraversal.traverseRoots(compiler, new GatherSignatures(), externs, root); NodeTraversal.traverseRoots(compiler, getActingCallback(), externs, root); }
public static void traverseRootsTyped( AbstractCompiler compiler, Callback cb, Node externs, Node root) { NodeTraversal t = new NodeTraversal(compiler, cb, SyntacticScopeCreator.makeTyped(compiler)); t.traverseRoots(externs, root); }
public static void traverseRoots( AbstractCompiler compiler, Callback cb, Node externs, Node root) { NodeTraversal t = new NodeTraversal(compiler, cb, new Es6SyntacticScopeCreator(compiler)); t.traverseRoots(externs, root); }
@Override public void process(Node externs, Node root) { (new NodeTraversal(compiler, this, new Es6SyntacticScopeCreator(compiler))) .traverseRoots(externs, root); }
public static void traverseRootsEs6( AbstractCompiler compiler, Callback cb, Node externs, Node root) { NodeTraversal t = new NodeTraversal(compiler, cb, new Es6SyntacticScopeCreator(compiler)); t.traverseRoots(externs, root); }
/** * Remove duplicate VAR declarations. */ private void removeDuplicateDeclarations(Node externs, Node root) { Callback tickler = new ScopeTicklingCallback(); ScopeCreator scopeCreator = new Es6SyntacticScopeCreator(compiler, new DuplicateDeclarationHandler()); NodeTraversal t = new NodeTraversal(compiler, tickler, scopeCreator); t.traverseRoots(externs, root); }
/** Records the visibility of each symbol. */ void fillSymbolVisibility(Node externs, Node root) { CollectFileOverviewVisibility collectPass = new CollectFileOverviewVisibility(compiler); collectPass.process(externs, root); ImmutableMap<StaticSourceFile, Visibility> visibilityMap = collectPass.getFileOverviewVisibilityMap(); NodeTraversal.traverseRoots( compiler, new VisibilityCollector(visibilityMap, compiler.getCodingConvention()), externs, root); }