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