Lines Matching refs:self
395 def handle_error(self, request, client_address):
435 def __init__(self, shell, tags, encoding='utf-8', errors='strict'):
436 self.shell = shell
437 self.tags = tags
438 self._encoding = encoding
439 self._errors = errors
442 def encoding(self):
443 return self._encoding
446 def errors(self):
447 return self._errors
450 def name(self):
451 return '<%s>' % self.tags
453 def isatty(self):
459 def writable(self):
462 def write(self, s):
463 if self.closed:
465 s = str.encode(s, self.encoding, self.errors).decode(self.encoding, self.errors)
466 return self.shell.write(s, self.tags)
472 def readable(self):
475 def read(self, size=-1):
476 if self.closed:
482 result = self._line_buffer
483 self._line_buffer = ''
485 while line := self.shell.readline():
489 line = self.shell.readline()
492 self._line_buffer = result[size:]
496 def readline(self, size=-1):
497 if self.closed:
503 line = self._line_buffer or self.shell.readline()
509 self._line_buffer = line[size:]
512 def close(self):
513 self.shell.close()
518 def handle(self):
520 executive = Executive(self)
521 self.register("exec", executive)
522 self.console = self.get_remote_proxy("console")
523 sys.stdin = StdInputFile(self.console, "stdin",
525 sys.stdout = StdOutputFile(self.console, "stdout",
527 sys.stderr = StdOutputFile(self.console, "stderr",
537 self._keep_stdin = sys.stdin
541 self.interp = self.get_remote_proxy("interp")
542 rpc.RPCHandler.getresponse(self, myseq=None, wait=0.05)
544 def exithook(self):
548 def EOFhook(self):
554 def decode_interrupthook(self):
563 def __init__(self, rpchandler):
564 self.rpchandler = rpchandler
566 self.locals = __main__.__dict__
567 self.calltip = calltip.Calltip()
568 self.autocomplete = autocomplete.AutoComplete()
570 self.locals = {}
572 def runcode(self, code):
575 self.user_exc_info = None
578 exec(code, self.locals)
588 self.user_exc_info = sys.exc_info() # For testing, hook, viewer.
595 sys.excepthook(*self.user_exc_info)
597 self.user_exc_info = sys.exc_info() # For testing.
599 jit = self.rpchandler.console.getvar("<<toggle-jit-stack-viewer>>")
601 self.rpchandler.interp.open_remote_stack_viewer()
605 def interrupt_the_server(self):
609 def start_the_debugger(self, gui_adap_oid):
610 return debugger_r.start_debugger(self.rpchandler, gui_adap_oid)
612 def stop_the_debugger(self, idb_adap_oid):
614 self.rpchandler.unregister(idb_adap_oid)
616 def get_the_calltip(self, name):
617 return self.calltip.fetch_tip(name)
619 def get_the_completion_list(self, what, mode):
620 return self.autocomplete.fetch_completions(what, mode)
622 def stackviewer(self, flist_oid=None):
623 if self.user_exc_info:
624 typ, val, tb = self.user_exc_info
629 flist = self.rpchandler.get_remote_proxy(flist_oid)