private class NameAnalyzer.JsNameRefNode extends java.lang.Object implements NameAnalyzer.RefNode
| Modifier and Type | Field and Description |
|---|---|
(package private) NameAnalyzer.JsName |
name
JsName node for this reference
|
(package private) Node |
parent
Parent node of the name access
(ASSIGN, VAR, FUNCTION, OBJECTLIT, or CALL)
|
| Constructor and Description |
|---|
JsNameRefNode(NameAnalyzer.JsName name,
Node node)
Create a node that refers to a name
|
| Modifier and Type | Method and Description |
|---|---|
NameAnalyzer.JsName |
name() |
void |
remove() |
NameAnalyzer.JsName name
Node parent
JsNameRefNode(NameAnalyzer.JsName name, Node node)
name - The namenode - The top node representing the name (GETPROP, NAME, STRING)public NameAnalyzer.JsName name()
name in interface NameAnalyzer.RefNodepublic void remove()
remove in interface NameAnalyzer.RefNode