Class TreeContext


  • public class TreeContext
    extends Object
    • Method Detail

      • 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)
      • getNode

        public org.codehaus.groovy.ast.ASTNode getNode()
      • fork

        public TreeContext fork​(org.codehaus.groovy.ast.ASTNode node)
      • matches

        public boolean matches​(@DelegatesTo(value=org.codehaus.groovy.ast.ASTNode.class,strategy=1)
                               groovy.lang.Closure<Boolean> predicate)
      • 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()