Lines Matching refs:self

59     def __init__(self, conn, gui_adap_oid):
60 self.conn = conn
61 self.oid = gui_adap_oid
63 def interaction(self, message, frame, info=None):
66 self.conn.remotecall(self.oid, "interaction",
72 def __init__(self, idb):
73 self.idb = idb
77 def set_step(self):
78 self.idb.set_step()
80 def set_quit(self):
81 self.idb.set_quit()
83 def set_continue(self):
84 self.idb.set_continue()
86 def set_next(self, fid):
88 self.idb.set_next(frame)
90 def set_return(self, fid):
92 self.idb.set_return(frame)
94 def get_stack(self, fid, tbid):
100 stack, i = self.idb.get_stack(frame, tb)
104 def run(self, cmd):
106 self.idb.run(cmd, __main__.__dict__)
108 def set_break(self, filename, lineno):
109 msg = self.idb.set_break(filename, lineno)
112 def clear_break(self, filename, lineno):
113 msg = self.idb.clear_break(filename, lineno)
116 def clear_all_file_breaks(self, filename):
117 msg = self.idb.clear_all_file_breaks(filename)
122 def frame_attr(self, fid, name):
126 def frame_globals(self, fid):
133 def frame_locals(self, fid):
140 def frame_code(self, fid):
149 def code_name(self, cid):
153 def code_filename(self, cid):
159 def dict_keys(self, did):
166 def dict_keys_list(self, did):
170 def dict_item(self, did, key):
203 def __init__(self, conn, fid):
204 self._conn = conn
205 self._fid = fid
206 self._oid = "idb_adapter"
207 self._dictcache = {}
209 def __getattr__(self, name):
213 return self._get_f_code()
215 return self._get_f_globals()
217 return self._get_f_locals()
218 return self._conn.remotecall(self._oid, "frame_attr",
219 (self._fid, name), {})
221 def _get_f_code(self):
222 cid = self._conn.remotecall(self._oid, "frame_code", (self._fid,), {})
223 return CodeProxy(self._conn, self._oid, cid)
225 def _get_f_globals(self):
226 did = self._conn.remotecall(self._oid, "frame_globals",
227 (self._fid,), {})
228 return self._get_dict_proxy(did)
230 def _get_f_locals(self):
231 did = self._conn.remotecall(self._oid, "frame_locals",
232 (self._fid,), {})
233 return self._get_dict_proxy(did)
235 def _get_dict_proxy(self, did):
236 if did in self._dictcache:
237 return self._dictcache[did]
238 dp = DictProxy(self._conn, self._oid, did)
239 self._dictcache[did] = dp
245 def __init__(self, conn, oid, cid):
246 self._conn = conn
247 self._oid = oid
248 self._cid = cid
250 def __getattr__(self, name):
252 return self._conn.remotecall(self._oid, "code_name",
253 (self._cid,), {})
255 return self._conn.remotecall(self._oid, "code_filename",
256 (self._cid,), {})
261 def __init__(self, conn, oid, did):
262 self._conn = conn
263 self._oid = oid
264 self._did = did
266 ## def keys(self):
267 ## return self._conn.remotecall(self._oid, "dict_keys", (self._did,), {})
270 def keys(self):
271 return self._conn.remotecall(self._oid,
272 "dict_keys_list", (self._did,), {})
274 def __getitem__(self, key):
275 return self._conn.remotecall(self._oid, "dict_item",
276 (self._did, key), {})
278 def __getattr__(self, name):
285 def __init__(self, conn, gui):
286 self.conn = conn
287 self.gui = gui
289 def interaction(self, message, fid, modified_info):
291 frame = FrameProxy(self.conn, fid)
292 self.gui.interaction(message, frame, modified_info)
297 def __init__(self, conn, shell, oid):
298 self.oid = oid
299 self.conn = conn
300 self.shell = shell
302 def call(self, methodname, /, *args, **kwargs):
304 value = self.conn.remotecall(self.oid, methodname, args, kwargs)
308 def run(self, cmd, locals):
310 seq = self.conn.asyncqueue(self.oid, "run", (cmd,), {})
311 self.shell.interp.active_seq = seq
313 def get_stack(self, frame, tbid):
315 stack, i = self.call("get_stack", frame._fid, tbid)
316 stack = [(FrameProxy(self.conn, fid), k) for fid, k in stack]
319 def set_continue(self):
320 self.call("set_continue")
322 def set_step(self):
323 self.call("set_step")
325 def set_next(self, frame):
326 self.call("set_next", frame._fid)
328 def set_return(self, frame):
329 self.call("set_return", frame._fid)
331 def set_quit(self):
332 self.call("set_quit")
334 def set_break(self, filename, lineno):
335 msg = self.call("set_break", filename, lineno)
338 def clear_break(self, filename, lineno):
339 msg = self.call("clear_break", filename, lineno)
342 def clear_all_file_breaks(self, filename):
343 msg = self.call("clear_all_file_breaks", filename)