Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
GlobalVarReferenceMap
An implementation for
ReferenceMap that is specific to global scope
and can be used in different passes. |
private static class |
ReferenceCollectingCallback.ReferenceMapWrapper |
Modifier and Type | Method and Description |
---|---|
void |
InlineObjectLiterals.InliningBehavior.afterExitScope(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap) |
void |
VariableReferenceCheck.ReferenceCheckingBehavior.afterExitScope(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap) |
void |
ReferenceCollectingCallback.Behavior.afterExitScope(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap)
Called after we finish with a scope.
|
void |
InlineVariables.InliningBehavior.afterExitScope(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap) |
private void |
InlineVariables.InliningBehavior.collectAliasCandidates(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap)
If any of the variables are well-defined and alias other variables,
mark them as aliasing candidates.
|
private void |
InlineVariables.InliningBehavior.doInlinesForScope(NodeTraversal t,
ReferenceCollectingCallback.ReferenceMap referenceMap)
For all variables in this scope, see if they are only used once.
|
private boolean |
InlineVariables.InliningBehavior.maybeEscapedOrModifiedArguments(Scope scope,
ReferenceCollectingCallback.ReferenceMap referenceMap) |