Class TreeContext

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

public class TreeContext
extends Object
  • Method Details

    • getUserdata

      public Map<?,​List<?>> getUserdata()
    • putUserdata

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

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

      public List<?> 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