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.Object
public int compareTo(NameAnalyzer.JsName rhs)
compareTo
in interface java.lang.Comparable<NameAnalyzer.JsName>