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 void
afterVisit(groovy.lang.Closure<?> action)
void
afterVisit(TreeContextAction action)
TreeContext
fork(org.codehaus.groovy.ast.ASTNode node)
org.codehaus.groovy.ast.ASTNode
getNode()
List<TreeContextAction>
getOnPopHandlers()
TreeContext
getParent()
org.codehaus.groovy.ast.expr.Expression
getReplacement()
List<TreeContext>
getSiblings()
Map<?,List<?>>
getUserdata()
List<?>
getUserdata(Object key)
List<?>
getUserdata(Object key, boolean searchParent)
boolean
matches(groovy.lang.Closure<Boolean> predicate)
boolean
matches(ASTNodePredicate predicate)
void
putUserdata(Object key, Object value)
void
setReplacement(org.codehaus.groovy.ast.expr.Expression replacement)
String
toString()
-
-
-
Method Detail
-
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<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) groovy.lang.Closure<?> action)
-
setReplacement
public void setReplacement(org.codehaus.groovy.ast.expr.Expression replacement)
-
getReplacement
public org.codehaus.groovy.ast.expr.Expression getReplacement()
-
-