Class TreeContext
java.lang.Object
org.codehaus.groovy.macro.matcher.TreeContext
public class TreeContext
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description voidafterVisit(groovy.lang.Closure<?> action)voidafterVisit(TreeContextAction action)TreeContextfork(org.codehaus.groovy.ast.ASTNode node)org.codehaus.groovy.ast.ASTNodegetNode()java.util.List<TreeContextAction>getOnPopHandlers()TreeContextgetParent()org.codehaus.groovy.ast.expr.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(groovy.lang.Closure<java.lang.Boolean> predicate)booleanmatches(ASTNodePredicate predicate)voidputUserdata(java.lang.Object key, java.lang.Object value)voidsetReplacement(org.codehaus.groovy.ast.expr.Expression replacement)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
getUserdata
public java.util.Map<?,java.util.List<?>> getUserdata() -
putUserdata
public void putUserdata(java.lang.Object key, java.lang.Object value) -
getUserdata
public java.util.List<?> getUserdata(java.lang.Object key) -
getUserdata
public java.util.List<?> getUserdata(java.lang.Object key, boolean searchParent) -
getParent
-
getNode
public org.codehaus.groovy.ast.ASTNode getNode() -
fork
-
matches
-
matches
public boolean matches(@DelegatesTo(value=org.codehaus.groovy.ast.ASTNode.class,strategy=1) groovy.lang.Closure<java.lang.Boolean> predicate) -
getSiblings
-
getOnPopHandlers
-
afterVisit
-
afterVisit
public void afterVisit(@DelegatesTo(value=TreeContext.class,strategy=1) groovy.lang.Closure<?> action) -
setReplacement
public void setReplacement(org.codehaus.groovy.ast.expr.Expression replacement) -
getReplacement
public org.codehaus.groovy.ast.expr.Expression getReplacement() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-