3 cdef class TreeVisitor:
4 cdef public list access_path
5 cdef dict dispatch_table
9 cdef find_handler(self, obj)
10 cdef _visitchild(self, child, parent, attrname, idx)
11 @cython.locals(idx=int)
12 cdef dict _visitchildren(self, parent, attrs)
13 cpdef visitchildren(self, parent, attrs=*)
15 cdef class VisitorTransform(TreeVisitor):
16 cpdef visitchildren(self, parent, attrs=*)
17 cpdef recurse_to_children(self, node)
19 cdef class CythonTransform(VisitorTransform):
21 cdef public current_directives
23 cdef class ScopeTrackingTransform(CythonTransform):
24 cdef public scope_type
25 cdef public scope_node
26 cdef visit_scope(self, node, scope_type)
28 cdef class EnvTransform(CythonTransform):
29 cdef public list env_stack
31 cdef class RecursiveNodeReplacer(VisitorTransform):