MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / _handle

Method _handle

_pydevd_bundle/pydevd_code_to_source.py:251–272  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

249 opname = "STORE_NAME"
250
251 def _handle(self):
252 v = self.stack.pop()
253
254 if isinstance(v, _ForIter):
255 v.store_in_name(self)
256 else:
257 if not isinstance(v, _MakeFunction) or v.is_lambda:
258 line = self.i_line
259 for t in v.tokens:
260 line = min(line, t.i_line)
261
262 t_name = _Token(line, self.instruction)
263 t_equal = _Token(line, None, "=", after=t_name)
264
265 self.tokens.append(t_name)
266 self.tokens.append(t_equal)
267
268 for t in v.tokens:
269 t.mark_after(t_equal)
270 self.tokens.extend(v.tokens)
271
272 self._write_tokens()
273
274
275@_register

Callers

nothing calls this directly

Calls 6

_TokenClass · 0.85
popMethod · 0.80
store_in_nameMethod · 0.80
mark_afterMethod · 0.80
_write_tokensMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected