public class TreeContext
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
afterVisit(Closure<?> action) |
void |
afterVisit(TreeContextAction action) |
TreeContext |
fork(ASTNode node) |
ASTNode |
getNode() |
java.util.List<TreeContextAction> |
getOnPopHandlers() |
TreeContext |
getParent() |
Expression |
getReplacement() |
java.util.List<TreeContext> |
getSiblings() |
java.util.Map<?,java.util.List<?>> |
getUserdata() |
java.util.List<?> |
getUserdata(java.lang.Object key) |
java.util.List<?> |
getUserdata(java.lang.Object key,
boolean searchParent) |
boolean |
matches(ASTNodePredicate predicate) |
boolean |
matches(Closure<java.lang.Boolean> predicate) |
void |
putUserdata(java.lang.Object key,
java.lang.Object value) |
void |
setReplacement(Expression replacement) |
java.lang.String |
toString() |
public java.util.Map<?,java.util.List<?>> getUserdata()
public void putUserdata(java.lang.Object key, java.lang.Object value)
public java.util.List<?> getUserdata(java.lang.Object key)
public java.util.List<?> getUserdata(java.lang.Object key, boolean searchParent)
public TreeContext getParent()
public ASTNode getNode()
public TreeContext fork(ASTNode node)
public boolean matches(ASTNodePredicate predicate)
public boolean matches(@DelegatesTo(value=ASTNode.class,strategy=1) Closure<java.lang.Boolean> predicate)
public java.util.List<TreeContext> getSiblings()
public java.util.List<TreeContextAction> getOnPopHandlers()
public void afterVisit(TreeContextAction action)
public void afterVisit(@DelegatesTo(value=TreeContext.class,strategy=1) Closure<?> action)
public void setReplacement(Expression replacement)
public Expression getReplacement()
public java.lang.String toString()
toString
in class java.lang.Object