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

Class Command

pydevconsole.py:33–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31
32
33class Command:
34 def __init__(self, interpreter, code_fragment):
35 """
36 :type code_fragment: CodeFragment
37 :type interpreter: InteractiveConsole
38 """
39 self.interpreter = interpreter
40 self.code_fragment = code_fragment
41 self.more = None
42
43 def symbol_for_fragment(code_fragment):
44 if code_fragment.is_single_line:
45 symbol = "single"
46 else:
47 if IS_JYTHON:
48 symbol = "single" # Jython doesn't support exec
49 else:
50 symbol = "exec"
51 return symbol
52
53 symbol_for_fragment = staticmethod(symbol_for_fragment)
54
55 def run(self):
56 text = self.code_fragment.text
57 symbol = self.symbol_for_fragment(self.code_fragment)
58
59 self.more = self.interpreter.runsource(text, "<input>", symbol)
60
61
62try:

Callers 1

do_add_execMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected