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
cdef dict _visitchildren(self, parent, attrs, exclude)
12
cpdef visitchildren(self, parent, attrs=*, exclude=*)
13
cdef _raise_compiler_error(self, child, e)
15
cdef class VisitorTransform(TreeVisitor):
16
cdef dict _process_children(self, parent, attrs=*, exclude=*)
17
cpdef visitchildren(self, parent, attrs=*, exclude=*)
18
cdef list _flatten_list(self, list orig_list)
19
cpdef visitchild(self, parent, str attr, idx=*)
21
cdef class CythonTransform(VisitorTransform):
23
cdef public current_directives
25
cdef class ScopeTrackingTransform(CythonTransform):
26
cdef public scope_type
27
cdef public scope_node
28
cdef visit_scope(self, node, scope_type)
30
cdef class EnvTransform(CythonTransform):
31
cdef public list env_stack
33
cdef class MethodDispatcherTransform(EnvTransform):
35
cdef _visit_binop_node(self, node)
37
cdef _find_handler(self, match_name, bint has_kwargs)
39
cdef _delegate_to_assigned_value(self, node, function, arg_list, kwargs)
41
cdef _dispatch_to_handler(self, node, function, arg_list, kwargs)
43
cdef _dispatch_to_method_handler(self, attr_name, self_arg,
44
is_unbound_method, type_name,
45
node, function, arg_list, kwargs)
47
cdef class RecursiveNodeReplacer(VisitorTransform):
51
cdef class NodeFinder(TreeVisitor):
53
cdef public bint found