Class TreeContext
- java.lang.Object
- 
- org.codehaus.groovy.macro.matcher.TreeContext
 
- 
 public class TreeContext extends java.lang.Object
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterVisit(Closure<?> action)voidafterVisit(TreeContextAction action)TreeContextfork(ASTNode node)ASTNodegetNode()java.util.List<TreeContextAction>getOnPopHandlers()TreeContextgetParent()ExpressiongetReplacement()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)booleanmatches(Closure<java.lang.Boolean> predicate)booleanmatches(ASTNodePredicate predicate)voidputUserdata(java.lang.Object key, java.lang.Object value)voidsetReplacement(Expression replacement)java.lang.StringtoString()
 
- 
- 
- 
Method Detail- 
getUserdatapublic java.util.Map<?,java.util.List<?>> getUserdata() 
 - 
putUserdatapublic void putUserdata(java.lang.Object key, java.lang.Object value)
 - 
getUserdatapublic java.util.List<?> getUserdata(java.lang.Object key) 
 - 
getUserdatapublic java.util.List<?> getUserdata(java.lang.Object key, boolean searchParent)
 - 
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<java.lang.Boolean> predicate) 
 - 
getSiblingspublic java.util.List<TreeContext> getSiblings() 
 - 
getOnPopHandlerspublic java.util.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() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-