Class TreeContext
- java.lang.Object
-
- org.codehaus.groovy.macro.matcher.TreeContext
-
public class TreeContext extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods 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()
-
-
-
Method Detail
-
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
public TreeContext getParent()
-
getNode
public org.codehaus.groovy.ast.ASTNode getNode()
-
fork
public TreeContext fork(org.codehaus.groovy.ast.ASTNode node)
-
matches
public boolean matches(ASTNodePredicate predicate)
-
matches
public boolean matches(@DelegatesTo(value=org.codehaus.groovy.ast.ASTNode.class,strategy=1) groovy.lang.Closure<java.lang.Boolean> predicate)
-
getSiblings
public java.util.List<TreeContext> getSiblings()
-
getOnPopHandlers
public java.util.List<TreeContextAction> getOnPopHandlers()
-
afterVisit
public void afterVisit(TreeContextAction action)
-
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
-
-