Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,RenameVars.Assignment> |
RenameVars.assignments
Maps an old name to a new name assignment
|
private java.util.Map<java.lang.String,RenameVars.Assignment> |
ShadowVariables.assignments |
private static java.util.Comparator<RenameVars.Assignment> |
RenameVars.FREQUENCY_COMPARATOR
Sorts Assignment objects by their count, breaking ties by their order of
occurrence in the source to ensure a deterministic total ordering.
|
private static java.util.Comparator<RenameVars.Assignment> |
RenameVars.ORDER_OF_OCCURRENCE_COMPARATOR
Sorts Assignment objects by the order the variable name first appears in
the source.
|
private java.util.SortedSet<RenameVars.Assignment> |
ShadowVariables.varsByFrequency |
Modifier and Type | Method and Description |
---|---|
private RenameVars.Assignment |
ShadowVariables.DoShadowVariables.findBestShadow(Scope curScope) |
Modifier and Type | Method and Description |
---|---|
private void |
ShadowVariables.DoShadowVariables.doShadow(RenameVars.Assignment original,
RenameVars.Assignment toShadow,
Var var) |
private void |
RenameVars.finalizeNameAssignment(RenameVars.Assignment a,
java.lang.String newName)
Makes a final name assignment.
|
Modifier and Type | Method and Description |
---|---|
private void |
RenameVars.assignNames(java.util.SortedSet<RenameVars.Assignment> varsToRename)
Determines which new names to substitute for the original names.
|
Constructor and Description |
---|
ShadowVariables(AbstractCompiler compiler,
java.util.Map<java.lang.String,RenameVars.Assignment> assignments,
java.util.SortedSet<RenameVars.Assignment> varsByFrequency,
java.util.Map<Node,java.lang.String> pseudoNameMap) |
ShadowVariables(AbstractCompiler compiler,
java.util.Map<java.lang.String,RenameVars.Assignment> assignments,
java.util.SortedSet<RenameVars.Assignment> varsByFrequency,
java.util.Map<Node,java.lang.String> pseudoNameMap) |