Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / third_party / cython / src / Cython / Compiler / Code.pxd
blob5ec9a977431159fa814eb7a9e5ae6a57e429f719
2 cimport cython
4 #cdef class UtilityCodeBase(object):
5 #    cdef public object name
6 #    cdef public object proto
7 #    cdef public object impl
8 #    cdef public object init
9 #    cdef public object cleanup
10 #    cdef public object requires
11 #    cdef public dict _cache
12 #    cdef public list specialize_list
13 #    cdef public object proto_block
14 #    cdef public object file
16 #    cpdef format_code(self, code_string, replace_empty_lines=*)
18 cdef class FunctionState:
19     cdef public set names_taken
20     cdef public object owner
22     cdef public object error_label
23     cdef public size_t label_counter
24     cdef public set labels_used
25     cdef public object return_label
26     cdef public object continue_label
27     cdef public object break_label
28     cdef public list yield_labels
30     cdef public object return_from_error_cleanup_label # not used in __init__ ?
32     cdef public bint in_try_finally
33     cdef public object exc_vars
34     cdef public bint can_trace
36     cdef public list temps_allocated
37     cdef public dict temps_free
38     cdef public dict temps_used_type
39     cdef public size_t temp_counter
40     cdef public list collect_temps_stack
42     cdef public object closure_temps
43     cdef public bint should_declare_error_indicator
44     cdef public bint uses_error_indicator
46     @cython.locals(n=size_t)
47     cpdef new_label(self, name=*)
48     cpdef tuple get_loop_labels(self)
49     cpdef set_loop_labels(self, labels)
50     cpdef tuple get_all_labels(self)
51     cpdef set_all_labels(self, labels)
52     cpdef start_collecting_temps(self)
53     cpdef stop_collecting_temps(self)
55     cpdef list temps_in_use(self)
57 cdef class IntConst:
58     cdef public object cname
59     cdef public object value
60     cdef public bint is_long
62 cdef class PyObjectConst:
63     cdef public object cname
64     cdef public object type
66 cdef class StringConst:
67     cdef public object cname
68     cdef public object text
69     cdef public object escaped_value
70     cdef public dict py_strings
71     cdef public list py_versions
73     @cython.locals(intern=bint, is_str=bint, is_unicode=bint)
74     cpdef get_py_string_const(self, encoding, identifier=*, is_str=*, py3str_cstring=*)
76 ## cdef class PyStringConst:
77 ##     cdef public object cname
78 ##     cdef public object encoding
79 ##     cdef public bint is_str
80 ##     cdef public bint is_unicode
81 ##     cdef public bint intern
83 #class GlobalState(object):
85 #def funccontext_property(name):
87 #class CCodeWriter(object):
89 cdef class PyrexCodeWriter:
90     cdef public object f
91     cdef public Py_ssize_t level