Skip to content

Commit

Permalink
- Split Scope and Var into separate files.
Browse files Browse the repository at this point in the history
- Don't implement StaticSymbolTable in Scope; scopes are never used as symbol tables.
- Don't implement StaticSymbolTable in SymbolTable; it's never used as the interface.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=87168462
  • Loading branch information
dimvar authored and blickly committed Feb 25, 2015
1 parent c9919ea commit d0605bd
Show file tree
Hide file tree
Showing 70 changed files with 382 additions and 469 deletions.
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/AbstractCompiler.java
Expand Up @@ -19,7 +19,6 @@
import com.google.common.base.Supplier; import com.google.common.base.Supplier;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.parsing.Config; import com.google.javascript.jscomp.parsing.Config;
import com.google.javascript.jscomp.parsing.parser.trees.Comment; import com.google.javascript.jscomp.parsing.parser.trees.Comment;
import com.google.javascript.jscomp.type.ReverseAbstractInterpreter; import com.google.javascript.jscomp.type.ReverseAbstractInterpreter;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/AccessControlUtils.java
Expand Up @@ -17,7 +17,6 @@
package com.google.javascript.jscomp; package com.google.javascript.jscomp;


import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSDocInfo.Visibility; import com.google.javascript.rhino.JSDocInfo.Visibility;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
4 changes: 2 additions & 2 deletions src/com/google/javascript/jscomp/AliasExternals.java
Expand Up @@ -611,7 +611,7 @@ private void getGlobalName(NodeTraversal t, Node dest, Node parent) {


if (aliasable) { if (aliasable) {
String name = dest.getString(); String name = dest.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);


if (var != null && !var.isLocal()) { if (var != null && !var.isLocal()) {
globals.put(name, newSymbolForGlobalVar(dest)); globals.put(name, newSymbolForGlobalVar(dest));
Expand Down Expand Up @@ -646,7 +646,7 @@ private final class GlobalGatherer extends AbstractPostOrderCallback {
public void visit(NodeTraversal t, Node n, Node parent) { public void visit(NodeTraversal t, Node n, Node parent) {
if (n.isName()) { if (n.isName()) {
String name = n.getString(); String name = n.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);


// It's ok for var to be null since it won't be in any scope if it's // It's ok for var to be null since it won't be in any scope if it's
// an extern // an extern
Expand Down
Expand Up @@ -21,7 +21,6 @@
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.FixedPointGraphTraversal; import com.google.javascript.jscomp.graph.FixedPointGraphTraversal;
import com.google.javascript.jscomp.graph.FixedPointGraphTraversal.EdgeCallback; import com.google.javascript.jscomp.graph.FixedPointGraphTraversal.EdgeCallback;
import com.google.javascript.jscomp.graph.LinkedDirectedGraph; import com.google.javascript.jscomp.graph.LinkedDirectedGraph;
Expand Down
3 changes: 1 addition & 2 deletions src/com/google/javascript/jscomp/CheckAccessControls.java
Expand Up @@ -20,7 +20,6 @@
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Multimap; import com.google.common.collect.Multimap;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSDocInfo.Visibility; import com.google.javascript.rhino.JSDocInfo.Visibility;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down Expand Up @@ -330,7 +329,7 @@ private void checkNameDeprecation(NodeTraversal t, Node n, Node parent) {
return; return;
} }


Scope.Var var = t.getScope().getVar(n.getString()); Var var = t.getScope().getVar(n.getString());
JSDocInfo docInfo = var == null ? null : var.getJSDocInfo(); JSDocInfo docInfo = var == null ? null : var.getJSDocInfo();


if (docInfo != null && docInfo.isDeprecated() && if (docInfo != null && docInfo.isDeprecated() &&
Expand Down
Expand Up @@ -22,7 +22,6 @@
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSDocInfo.Visibility; import com.google.javascript.rhino.JSDocInfo.Visibility;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
Expand Up @@ -191,7 +191,7 @@ private void visitNewNode(NodeTraversal t, Node n) {
} }


String name = root.getString(); String name = root.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);
if (var != null && (var.isLocal() || var.isExtern())) { if (var != null && (var.isLocal() || var.isExtern())) {
return; return;
} }
Expand Down Expand Up @@ -235,7 +235,7 @@ private void maybeAddJsDocUsage(NodeTraversal t, Node n, JSTypeExpression expr)
Preconditions.checkState(child.isString()); Preconditions.checkState(child.isString());


String rootName = Splitter.on('.').split(child.getString()).iterator().next(); String rootName = Splitter.on('.').split(child.getString()).iterator().next();
Scope.Var var = t.getScope().getVar(rootName); Var var = t.getScope().getVar(rootName);
if (var != null && var.isExtern()) { if (var != null && var.isExtern()) {
return; return;
} }
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/CleanupPasses.java
Expand Up @@ -20,7 +20,6 @@
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.javascript.jscomp.DefaultPassConfig.HotSwapPassFactory; import com.google.javascript.jscomp.DefaultPassConfig.HotSwapPassFactory;
import com.google.javascript.jscomp.GlobalVarReferenceMap.GlobalVarRefCleanupPass; import com.google.javascript.jscomp.GlobalVarReferenceMap.GlobalVarRefCleanupPass;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.FunctionTypeI; import com.google.javascript.rhino.FunctionTypeI;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.TypeI; import com.google.javascript.rhino.TypeI;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/ClosureRewriteModule.java
Expand Up @@ -19,7 +19,6 @@
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSDocInfoBuilder; import com.google.javascript.rhino.JSDocInfoBuilder;
Expand Down
Expand Up @@ -26,7 +26,6 @@
import com.google.javascript.jscomp.LiveVariablesAnalysis.LiveVariableLattice; import com.google.javascript.jscomp.LiveVariablesAnalysis.LiveVariableLattice;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode; import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode;
import com.google.javascript.jscomp.graph.GraphColoring; import com.google.javascript.jscomp.graph.GraphColoring;
import com.google.javascript.jscomp.graph.GraphColoring.GreedyGraphColoring; import com.google.javascript.jscomp.graph.GraphColoring.GreedyGraphColoring;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/CollapseProperties.java
Expand Up @@ -26,7 +26,6 @@
import com.google.javascript.jscomp.GlobalNamespace.Ref.Type; import com.google.javascript.jscomp.GlobalNamespace.Ref.Type;
import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference; import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
Expand Up @@ -20,7 +20,6 @@
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/Compiler.java
Expand Up @@ -33,7 +33,6 @@
import com.google.javascript.jscomp.CompilerOptions.DevMode; import com.google.javascript.jscomp.CompilerOptions.DevMode;
import com.google.javascript.jscomp.JSModuleGraph.MissingModuleException; import com.google.javascript.jscomp.JSModuleGraph.MissingModuleException;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.deps.SortedDependencies; import com.google.javascript.jscomp.deps.SortedDependencies;
import com.google.javascript.jscomp.deps.SortedDependencies.CircularDependencyException; import com.google.javascript.jscomp.deps.SortedDependencies.CircularDependencyException;
import com.google.javascript.jscomp.deps.SortedDependencies.MissingProvideException; import com.google.javascript.jscomp.deps.SortedDependencies.MissingProvideException;
Expand Down
12 changes: 6 additions & 6 deletions src/com/google/javascript/jscomp/ConstCheck.java
Expand Up @@ -42,7 +42,7 @@ class ConstCheck extends AbstractPostOrderCallback
"Original definition at {1}"); "Original definition at {1}");


private final AbstractCompiler compiler; private final AbstractCompiler compiler;
private final Set<Scope.Var> initializedConstants; private final Set<Var> initializedConstants;


/** /**
* Creates an instance. * Creates an instance.
Expand All @@ -65,7 +65,7 @@ public void visit(NodeTraversal t, Node n, Node parent) {
if (parent != null && if (parent != null &&
parent.isVar()) { parent.isVar()) {
String name = n.getString(); String name = n.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);
if (isConstant(var)) { if (isConstant(var)) {
// If a constant is declared in externs, add it to initializedConstants to indicate // If a constant is declared in externs, add it to initializedConstants to indicate
// that it is initialized externally. // that it is initialized externally.
Expand Down Expand Up @@ -95,7 +95,7 @@ public void visit(NodeTraversal t, Node n, Node parent) {
Node lhs = n.getFirstChild(); Node lhs = n.getFirstChild();
if (lhs.isName()) { if (lhs.isName()) {
String name = lhs.getString(); String name = lhs.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);
if (isConstant(var)) { if (isConstant(var)) {
if (!initializedConstants.add(var)) { if (!initializedConstants.add(var)) {
reportError(t, n, var, name); reportError(t, n, var, name);
Expand All @@ -110,7 +110,7 @@ public void visit(NodeTraversal t, Node n, Node parent) {
Node lhs = n.getFirstChild(); Node lhs = n.getFirstChild();
if (lhs.isName()) { if (lhs.isName()) {
String name = lhs.getString(); String name = lhs.getString();
Scope.Var var = t.getScope().getVar(name); Var var = t.getScope().getVar(name);
if (isConstant(var)) { if (isConstant(var)) {
reportError(t, n, var, name); reportError(t, n, var, name);
} }
Expand All @@ -124,14 +124,14 @@ public void visit(NodeTraversal t, Node n, Node parent) {
* Gets whether a variable is a constant initialized to a literal value at * Gets whether a variable is a constant initialized to a literal value at
* the point where it is declared. * the point where it is declared.
*/ */
private static boolean isConstant(Scope.Var var) { private static boolean isConstant(Var var) {
return var != null && var.isInferredConst(); return var != null && var.isInferredConst();
} }


/** /**
* Reports a reassigned constant error. * Reports a reassigned constant error.
*/ */
void reportError(NodeTraversal t, Node n, Scope.Var var, String name) { void reportError(NodeTraversal t, Node n, Var var, String name) {
JSDocInfo info = NodeUtil.getBestJSDocInfo(n); JSDocInfo info = NodeUtil.getBestJSDocInfo(n);
if (info == null || !info.getSuppressions().contains("const")) { if (info == null || !info.getSuppressions().contains("const")) {
Node declNode = var.getNode(); Node declNode = var.getNode();
Expand Down
4 changes: 2 additions & 2 deletions src/com/google/javascript/jscomp/ConstParamCheck.java
Expand Up @@ -85,7 +85,7 @@ public void visit(NodeTraversal traversal, Node node, Node parent) {


if (name.isName()) { if (name.isName()) {
Scope scope = traversal.getScope(); Scope scope = traversal.getScope();
Scope.Var var = scope.getVar(name.getString()); Var var = scope.getVar(name.getString());
if (var == null) { if (var == null) {
return; return;
} }
Expand Down Expand Up @@ -122,7 +122,7 @@ private void checkArgumentConstant(NodeTraversal traversal, Node argument) {
if (argument.isName()) { if (argument.isName()) {
String name = argument.getString(); String name = argument.getString();
Scope scope = traversal.getScope(); Scope scope = traversal.getScope();
Scope.Var var = scope.getVar(name); Var var = scope.getVar(name);
if (var == null || !var.isInferredConst()) { if (var == null || !var.isInferredConst()) {
compiler.report(traversal.makeError( compiler.report(traversal.makeError(
argument, CONST_NOT_STRING_LITERAL_ERROR, name)); argument, CONST_NOT_STRING_LITERAL_ERROR, name));
Expand Down
3 changes: 1 addition & 2 deletions src/com/google/javascript/jscomp/CrossModuleCodeMotion.java
Expand Up @@ -21,7 +21,6 @@
import com.google.javascript.jscomp.CodingConvention.SubclassRelationship; import com.google.javascript.jscomp.CodingConvention.SubclassRelationship;
import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference; import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
Expand Down Expand Up @@ -58,7 +57,7 @@ class CrossModuleCodeMotion implements CompilerPass {
* NOTE - I made this a LinkedHashMap to make testing easier. With a regular * NOTE - I made this a LinkedHashMap to make testing easier. With a regular
* HashMap, the variables may not output in a consistent order * HashMap, the variables may not output in a consistent order
*/ */
private final Map<Scope.Var, NamedInfo> namedInfo = private final Map<Var, NamedInfo> namedInfo =
new LinkedHashMap<>(); new LinkedHashMap<>();


private final Map<Node, InstanceofInfo> instanceofNodes = private final Map<Node, InstanceofInfo> instanceofNodes =
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/DataFlowAnalysis.java
Expand Up @@ -21,7 +21,6 @@
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.ControlFlowGraph.Branch; import com.google.javascript.jscomp.ControlFlowGraph.Branch;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.Annotation; import com.google.javascript.jscomp.graph.Annotation;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode; import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode;
import com.google.javascript.jscomp.graph.LatticeElement; import com.google.javascript.jscomp.graph.LatticeElement;
Expand Down
Expand Up @@ -24,7 +24,6 @@
import com.google.javascript.jscomp.LiveVariablesAnalysis.LiveVariableLattice; import com.google.javascript.jscomp.LiveVariablesAnalysis.LiveVariableLattice;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode; import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
Expand Up @@ -17,7 +17,6 @@
package com.google.javascript.jscomp; package com.google.javascript.jscomp;


import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;


import java.util.HashMap; import java.util.HashMap;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/Es6RewriteLetConst.java
Expand Up @@ -21,7 +21,6 @@
import com.google.common.collect.Multimap; import com.google.common.collect.Multimap;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Normalize.NormalizeStatements; import com.google.javascript.jscomp.Normalize.NormalizeStatements;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSDocInfoBuilder; import com.google.javascript.rhino.JSDocInfoBuilder;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/ExpandJqueryAliases.java
Expand Up @@ -22,7 +22,6 @@
import com.google.javascript.jscomp.CompilerOptions.LanguageMode; import com.google.javascript.jscomp.CompilerOptions.LanguageMode;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
Expand Down
Expand Up @@ -27,7 +27,6 @@
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.AbstractShallowCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractShallowCallback;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge; import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode; import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
2 changes: 1 addition & 1 deletion src/com/google/javascript/jscomp/FunctionInjector.java
Expand Up @@ -559,7 +559,7 @@ private Node inlineFunction(
} }


private static void removeConstantVarAnnotation(Scope scope, String name) { private static void removeConstantVarAnnotation(Scope scope, String name) {
Scope.Var var = scope.getVar(name); Var var = scope.getVar(name);
Node nameNode = var == null ? null : var.getNameNode(); Node nameNode = var == null ? null : var.getNameNode();
if (nameNode == null) return; if (nameNode == null) return;


Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/FunctionTypeBuilder.java
Expand Up @@ -31,7 +31,6 @@
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Multiset; import com.google.common.collect.Multiset;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.JSTypeExpression; import com.google.javascript.rhino.JSTypeExpression;
Expand Down
2 changes: 1 addition & 1 deletion src/com/google/javascript/jscomp/GlobalNamespace.java
Expand Up @@ -260,7 +260,7 @@ private static String getTopVarName(String name) {
* @return Whether the name reference is a global variable reference * @return Whether the name reference is a global variable reference
*/ */
private boolean isGlobalVarReference(String name, Scope s) { private boolean isGlobalVarReference(String name, Scope s) {
Scope.Var v = s.getVar(name); Var v = s.getVar(name);
if (v == null && externsScope != null) { if (v == null && externsScope != null) {
v = externsScope.getVar(name); v = externsScope.getVar(name);
} }
Expand Down
Expand Up @@ -22,7 +22,6 @@
import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference; import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.InputId; import com.google.javascript.rhino.InputId;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;


Expand Down
Expand Up @@ -18,7 +18,6 @@


import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;


Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/InferConsts.java
Expand Up @@ -17,7 +17,6 @@
package com.google.javascript.jscomp; package com.google.javascript.jscomp;


import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;


Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/InlineObjectLiterals.java
Expand Up @@ -25,7 +25,6 @@
import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference; import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.IR; import com.google.javascript.rhino.IR;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/InlineVariables.java
Expand Up @@ -26,7 +26,6 @@
import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference; import com.google.javascript.jscomp.ReferenceCollectingCallback.Reference;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceCollection;
import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap; import com.google.javascript.jscomp.ReferenceCollectingCallback.ReferenceMap;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;


import java.util.Iterator; import java.util.Iterator;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/JsMessageVisitor.java
Expand Up @@ -22,7 +22,6 @@
import com.google.debugging.sourcemap.proto.Mapping.OriginalMapping; import com.google.debugging.sourcemap.proto.Mapping.OriginalMapping;
import com.google.javascript.jscomp.JsMessage.Builder; import com.google.javascript.jscomp.JsMessage.Builder;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.JSDocInfo; import com.google.javascript.rhino.JSDocInfo;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/LinkedFlowScope.java
Expand Up @@ -20,7 +20,6 @@
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.type.FlowScope; import com.google.javascript.jscomp.type.FlowScope;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.jstype.JSType; import com.google.javascript.rhino.jstype.JSType;
Expand Down
Expand Up @@ -19,7 +19,6 @@
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.ControlFlowGraph.Branch; import com.google.javascript.jscomp.ControlFlowGraph.Branch;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge; import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge;
import com.google.javascript.jscomp.graph.LatticeElement; import com.google.javascript.jscomp.graph.LatticeElement;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
Expand Up @@ -24,7 +24,6 @@
import com.google.common.collect.Multiset; import com.google.common.collect.Multiset;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.NodeTraversal.ScopedCallback; import com.google.javascript.jscomp.NodeTraversal.ScopedCallback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.Token; import com.google.javascript.rhino.Token;
import com.google.javascript.rhino.TokenStream; import com.google.javascript.rhino.TokenStream;
Expand Down
Expand Up @@ -21,7 +21,6 @@
import com.google.common.collect.Multimap; import com.google.common.collect.Multimap;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.ControlFlowGraph.Branch; import com.google.javascript.jscomp.ControlFlowGraph.Branch;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge; import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge;
import com.google.javascript.jscomp.graph.GraphNode; import com.google.javascript.jscomp.graph.GraphNode;
import com.google.javascript.jscomp.graph.LatticeElement; import com.google.javascript.jscomp.graph.LatticeElement;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/MemoizedScopeCreator.java
Expand Up @@ -22,7 +22,6 @@
import com.google.common.collect.Iterables; import com.google.common.collect.Iterables;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
import com.google.javascript.rhino.jstype.StaticSymbolTable; import com.google.javascript.rhino.jstype.StaticSymbolTable;


Expand Down
Expand Up @@ -21,7 +21,6 @@
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.javascript.jscomp.ControlFlowGraph.AbstractCfgNodeTraversalCallback; import com.google.javascript.jscomp.ControlFlowGraph.AbstractCfgNodeTraversalCallback;
import com.google.javascript.jscomp.ControlFlowGraph.Branch; import com.google.javascript.jscomp.ControlFlowGraph.Branch;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.GraphNode; import com.google.javascript.jscomp.graph.GraphNode;
import com.google.javascript.jscomp.graph.LatticeElement; import com.google.javascript.jscomp.graph.LatticeElement;
import com.google.javascript.rhino.Node; import com.google.javascript.rhino.Node;
Expand Down
1 change: 0 additions & 1 deletion src/com/google/javascript/jscomp/NameAnalyzer.java
Expand Up @@ -30,7 +30,6 @@
import com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback.SideEffectAccumulator; import com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback.SideEffectAccumulator;
import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback; import com.google.javascript.jscomp.NodeTraversal.AbstractPostOrderCallback;
import com.google.javascript.jscomp.NodeTraversal.Callback; import com.google.javascript.jscomp.NodeTraversal.Callback;
import com.google.javascript.jscomp.Scope.Var;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge; import com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge;
import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode; import com.google.javascript.jscomp.graph.DiGraph.DiGraphNode;
import com.google.javascript.jscomp.graph.LinkedDirectedGraph; import com.google.javascript.jscomp.graph.LinkedDirectedGraph;
Expand Down

0 comments on commit d0605bd

Please sign in to comment.