Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
com.google.javascript.jscomp.lint |
Modifier and Type | Interface and Description |
---|---|
static interface |
NodeTraversal.ScopedCallback
Callback that also knows about scope changes
|
Modifier and Type | Class and Description |
---|---|
class |
ClosureRewriteModule
Process aliases in goog.scope blocks.
|
static class |
ControlFlowGraph.AbstractCfgNodeTraversalCallback
Abstract callback to visit a control flow graph node without going into
subtrees of the node that are also represented by other
control flow graph nodes.
|
class |
Es6HandleDefaultParameters
Renames declarations and references in function bodies to avoid shadowing
names referenced in default parameters.
|
class |
Es6RewriteGenerators
Converts ES6 generator functions to valid ES3 code.
|
class |
Es6RewriteLetConst
Rewrites "let"s and "const"s as "var"s, renaming declarations when necessary.
|
class |
Es6SplitVariableDeclarations
Splits variable declarations that declare multiple variables into
separate declarations, if at least one of the declarations is a
destructuring declaration.
|
class |
Es6ToEs3ClassSideInheritance
Rewrites static inheritance to explicitly copy inherited properties from super class to
sub class eliminating dynamic copying from the original transpilation pass in the process.
|
class |
Es6ToEs3Converter
Converts ES6 code to valid ES3 code.
|
static class |
NodeTraversal.AbstractNodeTypePruningCallback
Abstract callback to visit a pruned set of nodes.
|
static class |
NodeTraversal.AbstractPostOrderCallback
Abstract callback to visit all nodes in postorder.
|
static class |
NodeTraversal.AbstractPreOrderCallback
Abstract callback to visit all nodes in preorder.
|
static class |
NodeTraversal.AbstractScopedCallback
Abstract scoped callback to visit all nodes in postorder.
|
static class |
NodeTraversal.AbstractShallowCallback
Abstract callback to visit all nodes but not traverse into function
bodies.
|
static class |
NodeTraversal.AbstractShallowStatementCallback
Abstract callback to visit all structure and statement nodes but doesn't
traverse into functions or expressions.
|
class |
ProcessEs6Modules
Rewrites a ES6 module into a form that can be safely concatenated.
|
class |
TypeCheck
Checks the types of JS expressions against any declared type
information.
|
Modifier and Type | Method and Description |
---|---|
static void |
NodeTraversal.traverse(AbstractCompiler compiler,
Node root,
NodeTraversal.Callback cb)
Traverses a node recursively.
|
static void |
NodeTraversal.traverseRoots(AbstractCompiler compiler,
List<Node> roots,
NodeTraversal.Callback cb)
Traverses a list of node trees.
|
static void |
NodeTraversal.traverseRoots(AbstractCompiler compiler,
NodeTraversal.Callback cb,
Node... roots) |
Constructor and Description |
---|
NodeTraversal(AbstractCompiler compiler,
NodeTraversal.Callback cb)
Creates a node traversal using the specified callback interface.
|
NodeTraversal(AbstractCompiler compiler,
NodeTraversal.Callback cb,
com.google.javascript.jscomp.ScopeCreator scopeCreator)
Creates a node traversal using the specified callback interface
and the scope creator.
|
Modifier and Type | Class and Description |
---|---|
class |
CheckNullableReturn
Checks when a function is annotated as returning {SomeType} (nullable)
but actually always returns {!SomeType}, i.e.
|
Copyright © 2009-2014 Google. All Rights Reserved.