Class TreeContext
- java.lang.Object
- 
- org.codehaus.groovy.macro.matcher.TreeContext
 
- 
 public class TreeContext extends Object 
- 
- 
Method SummaryAll 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- 
getParentpublic TreeContext getParent() 
 - 
getNodepublic ASTNode getNode() 
 - 
forkpublic TreeContext fork(ASTNode node) 
 - 
matchespublic boolean matches(ASTNodePredicate predicate) 
 - 
matchespublic boolean matches(@DelegatesTo(value=ASTNode.class,strategy=1) Closure<Boolean> predicate) 
 - 
getSiblingspublic List<TreeContext> getSiblings() 
 - 
getOnPopHandlerspublic List<TreeContextAction> getOnPopHandlers() 
 - 
afterVisitpublic void afterVisit(TreeContextAction action) 
 - 
afterVisitpublic void afterVisit(@DelegatesTo(value=TreeContext.class,strategy=1) Closure<?> action) 
 - 
setReplacementpublic void setReplacement(Expression replacement) 
 - 
getReplacementpublic Expression getReplacement() 
 
- 
 
-