final class InlineAliases extends java.lang.Object implements CompilerPass
Modifier and Type | Class and Description |
---|---|
private class |
InlineAliases.AliasesCollector |
private class |
InlineAliases.AliasesInliner |
Modifier and Type | Field and Description |
---|---|
(package private) static DiagnosticType |
ALIAS_CYCLE |
private java.util.Map<java.lang.String,java.lang.String> |
aliases |
private AbstractCompiler |
compiler |
private GlobalNamespace |
namespace |
Constructor and Description |
---|
InlineAliases(AbstractCompiler compiler) |
Modifier and Type | Method and Description |
---|---|
void |
process(Node externs,
Node root)
Process the JS with root node root.
|
static final DiagnosticType ALIAS_CYCLE
private final AbstractCompiler compiler
private final java.util.Map<java.lang.String,java.lang.String> aliases
private GlobalNamespace namespace
InlineAliases(AbstractCompiler compiler)
public void process(Node externs, Node root)
CompilerPass
process
in interface CompilerPass
externs
- Top of external JS treeroot
- Top of JS tree