Home | History | Annotate | Download | only in python2.7

Lines Matching refs:code

1 """Disassembler of Python byte code into mnemonics."""
17 """Disassemble classes, methods, functions, or code.
62 """Disassemble a code object."""
63 code = co.co_code
64 labels = findlabels(code)
66 n = len(code)
71 c = code[i]
88 oparg = ord(code[i]) + ord(code[i+1])*256 + extended_arg
110 def disassemble_string(code, lasti=-1, varnames=None, names=None,
112 labels = findlabels(code)
113 n = len(code)
116 c = code[i]
126 oparg = ord(code[i]) + ord(code[i+1])*256
152 def findlabels(code):
153 """Detect all offsets in a byte code which are jump targets.
159 n = len(code)
162 c = code[i]
166 oparg = ord(code[i]) + ord(code[i+1])*256
178 def findlinestarts(code):
179 """Find the offsets in a byte code which are start of lines in the source.
184 byte_increments = [ord(c) for c in code.co_lnotab[0::2]]
185 line_increments = [ord(c) for c in code.co_lnotab[1::2]]
188 lineno = code.co_firstlineno
220 code = compile(source, fn, "exec")
221 dis(code)