Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
com.google.javascript.jscomp.lint |
Modifier and Type | Method and Description |
---|---|
void |
NodeTraversal.ScopedCallback.enterScope(NodeTraversal t)
Called immediately after entering a new scope.
|
void |
NodeTraversal.AbstractScopedCallback.enterScope(NodeTraversal t) |
void |
NodeTraversal.ScopedCallback.exitScope(NodeTraversal t)
Called immediately before exiting a scope.
|
void |
NodeTraversal.AbstractScopedCallback.exitScope(NodeTraversal t) |
boolean |
ClosureRewriteModule.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
boolean |
Es6ToEs3Converter.shouldTraverse(NodeTraversal t,
Node n,
Node parent)
Some nodes (such as arrow functions) must be visited pre-order in order to rewrite the
references to
this correctly. |
boolean |
TypeCheck.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
boolean |
ControlFlowGraph.AbstractCfgNodeTraversalCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
boolean |
NodeTraversal.Callback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent)
Visits a node in pre order (before visiting its children) and decides
whether this node's children should be traversed.
|
boolean |
NodeTraversal.AbstractPostOrderCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
boolean |
NodeTraversal.AbstractScopedCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
boolean |
NodeTraversal.AbstractShallowCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
boolean |
NodeTraversal.AbstractShallowStatementCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
boolean |
NodeTraversal.AbstractNodeTypePruningCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
void |
Es6HandleDefaultParameters.visit(NodeTraversal t,
Node n,
Node parent) |
void |
ClosureRewriteModule.visit(NodeTraversal t,
Node n,
Node parent)
Rewrite:
goog.module('foo')
var bar = goog.require('bar');
exports = something;
to:
goog.provide('foo');
goog.require('ns.bar');
goog.scope(function() {
var bar = ns.bar;
foo = something;
});
|
void |
Es6SplitVariableDeclarations.visit(NodeTraversal t,
Node n,
Node parent) |
void |
TransformEs6ModuleToCjsModule.visit(NodeTraversal t,
Node n,
Node parent) |
void |
Es6ToEs3Converter.visit(NodeTraversal t,
Node n,
Node parent) |
void |
Es6ToEs3ClassSideInheritance.visit(NodeTraversal nodeTraversal,
Node n,
Node parent) |
void |
Es6RewriteLetConst.visit(NodeTraversal t,
Node n,
Node parent) |
void |
Es6RewriteGenerators.visit(NodeTraversal t,
Node n,
Node parent) |
void |
TypeCheck.visit(NodeTraversal t,
Node n,
Node parent)
This is the meat of the type checking.
|
void |
NodeTraversal.Callback.visit(NodeTraversal t,
Node n,
Node parent)
Visits a node in postorder (after its children have been visited).
|
void |
NodeTraversal.AbstractPreOrderCallback.visit(NodeTraversal t,
Node n,
Node parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
CheckNullableReturn.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
void |
CheckNullableReturn.visit(NodeTraversal t,
Node n,
Node parent) |
Copyright © 2009-2014 Google. All Rights Reserved.