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