Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Field and Description |
---|---|
(package private) NameAnalyzer.JsName |
NameAnalyzer.JsNameRefNode.name
JsName node for this reference
|
(package private) NameAnalyzer.JsName |
NameAnalyzer.SpecialReferenceNode.name
JsName node for the function
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,NameAnalyzer.JsName> |
NameAnalyzer.allNames
Map of all JS names found
|
private LinkedDirectedGraph<NameAnalyzer.JsName,NameAnalyzer.RefType> |
NameAnalyzer.referenceGraph
Reference dependency graph
|
Modifier and Type | Method and Description |
---|---|
private NameAnalyzer.JsName |
NameAnalyzer.getName(java.lang.String name,
boolean canCreate)
Looks up a
NameAnalyzer.JsName by name, optionally creating one if it doesn't
already exist. |
NameAnalyzer.JsName |
NameAnalyzer.RefNode.name() |
NameAnalyzer.JsName |
NameAnalyzer.JsNameRefNode.name() |
NameAnalyzer.JsName |
NameAnalyzer.SpecialReferenceNode.name() |
Modifier and Type | Method and Description |
---|---|
private DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> |
NameAnalyzer.getGraphNode(NameAnalyzer.JsName name) |
Modifier and Type | Method and Description |
---|---|
int |
NameAnalyzer.JsName.compareTo(NameAnalyzer.JsName rhs) |
private DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> |
NameAnalyzer.getGraphNode(NameAnalyzer.JsName name) |
private void |
NameAnalyzer.propagateReference(NameAnalyzer.JsName... names) |
Modifier and Type | Method and Description |
---|---|
private void |
NameAnalyzer.recordReference(DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> from,
DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> to,
NameAnalyzer.RefType depType)
Records a reference from one name to another name.
|
private void |
NameAnalyzer.recordReference(DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> from,
DiGraph.DiGraphNode<NameAnalyzer.JsName,NameAnalyzer.RefType> to,
NameAnalyzer.RefType depType)
Records a reference from one name to another name.
|
Constructor and Description |
---|
ClassDefiningFunctionNode(NameAnalyzer.JsName name,
Node node)
Create a class defining function node from the name & setter node
|
InstanceOfCheckNode(NameAnalyzer.JsName name,
Node node)
Create an instanceof node from the name and parent node
|
JsNameRefNode(NameAnalyzer.JsName name,
Node node)
Create a node that refers to a name
|
PrototypeSetNode(NameAnalyzer.JsName name,
Node parent)
Create a set node from the name & setter node
|
SpecialReferenceNode(NameAnalyzer.JsName name,
Node node)
Create a special reference node.
|