class InlineProperties.GatherCandidates extends NodeTraversal.AbstractPostOrderCallback
| Constructor and Description |
|---|
GatherCandidates() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
inConstructor(NodeTraversal t) |
private void |
invalidateProperty(java.lang.String propName) |
private boolean |
maybeCandidateDefinition(NodeTraversal t,
Node n,
Node parent) |
private JSType |
maybeGetInstanceTypeFromPrototypeRef(Node src) |
private boolean |
maybeStoreCandidateValue(JSType type,
java.lang.String propName,
Node value) |
void |
visit(NodeTraversal t,
Node n,
Node parent)
Visits a node in postorder (after its children have been visited).
|
shouldTraversepublic void visit(NodeTraversal t, Node n, Node parent)
NodeTraversal.CallbackVisits a node in postorder (after its children have been visited).
A node is visited only if all its parents should be traversed
(NodeTraversal.Callback.shouldTraverse(NodeTraversal, Node, Node)).
Implementations can have side effects (e.g. modifying the parse tree).
private boolean maybeCandidateDefinition(NodeTraversal t, Node n, Node parent)
private void invalidateProperty(java.lang.String propName)
private boolean maybeStoreCandidateValue(JSType type, java.lang.String propName, Node value)
private boolean inConstructor(NodeTraversal t)