private static class NameAnalyzer.JsName extends java.lang.Object implements java.lang.Comparable<NameAnalyzer.JsName>
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
externallyDefined
Whether this is an externally defined name
|
(package private) boolean |
hasInstanceOfReference
Whether the name is used in a instanceof check
|
(package private) boolean |
hasSetterReference
Whether the name is directly set
|
(package private) boolean |
hasWrittenDescendants
Whether the name has descendants that are written to.
|
(package private) java.lang.String |
name
Fully qualified name
|
(package private) java.util.List<java.lang.String> |
prototypeNames
Name of prototype functions attached to this name
|
(package private) boolean |
referenced
Whether this node is referenced
|
| Modifier | Constructor and Description |
|---|---|
private |
JsName() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(NameAnalyzer.JsName rhs) |
java.lang.String |
toString()
Output the node as a string
|
java.lang.String name
java.util.List<java.lang.String> prototypeNames
boolean externallyDefined
boolean referenced
boolean hasWrittenDescendants
boolean hasInstanceOfReference
boolean hasSetterReference
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(NameAnalyzer.JsName rhs)
compareTo in interface java.lang.Comparable<NameAnalyzer.JsName>