Class TreeContext
- java.lang.Object
 - 
- org.codehaus.groovy.macro.matcher.TreeContext
 
 
- 
public class TreeContext extends Object
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterVisit(Closure<?> action)voidafterVisit(TreeContextAction action)TreeContextfork(ASTNode node)ASTNodegetNode()List<TreeContextAction>getOnPopHandlers()TreeContextgetParent()ExpressiongetReplacement()List<TreeContext>getSiblings()Map<?,List<?>>getUserdata()List<?>getUserdata(Object key)List<?>getUserdata(Object key, boolean searchParent)booleanmatches(Closure<Boolean> predicate)booleanmatches(ASTNodePredicate predicate)voidputUserdata(Object key, Object value)voidsetReplacement(Expression replacement)StringtoString() 
 - 
 
- 
- 
Method Detail
- 
getParent
public TreeContext getParent()
 
- 
getNode
public ASTNode getNode()
 
- 
fork
public TreeContext fork(ASTNode node)
 
- 
matches
public boolean matches(ASTNodePredicate predicate)
 
- 
matches
public boolean matches(@DelegatesTo(value=ASTNode.class,strategy=1) Closure<Boolean> predicate)
 
- 
getSiblings
public List<TreeContext> getSiblings()
 
- 
getOnPopHandlers
public List<TreeContextAction> getOnPopHandlers()
 
- 
afterVisit
public void afterVisit(TreeContextAction action)
 
- 
afterVisit
public void afterVisit(@DelegatesTo(value=TreeContext.class,strategy=1) Closure<?> action)
 
- 
setReplacement
public void setReplacement(Expression replacement)
 
- 
getReplacement
public Expression getReplacement()
 
 - 
 
 -