Class TreeContext

java.lang.Object
org.codehaus.groovy.macro.matcher.TreeContext

public class TreeContext extends Object
  • Method Details

    • getUserdata

      public Map<Object,List<Object>> getUserdata()
    • putUserdata

      public void putUserdata(Object key, Object value)
    • getUserdata

      public List<Object> getUserdata(Object key)
    • getUserdata

      public List<Object> getUserdata(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<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()
    • toString

      public String toString()
      Overrides:
      toString in class Object