Lines Matching refs:self

97         self = tuple.__new__(cls, (encode, decode, streamreader, streamwriter))
98 self.name = name
99 self.encode = encode
100 self.decode = decode
101 self.incrementalencoder = incrementalencoder
102 self.incrementaldecoder = incrementaldecoder
103 self.streamwriter = streamwriter
104 self.streamreader = streamreader
106 self._is_text_encoding = _is_text_encoding
107 return self
109 def __repr__(self):
111 (self.__class__.__module__, self.__class__.__qualname__,
112 self.name, id(self))
138 def encode(self, input, errors='strict'):
157 def decode(self, input, errors='strict'):
186 def __init__(self, errors='strict'):
194 self.errors = errors
195 self.buffer = ""
197 def encode(self, input, final=False):
203 def reset(self):
208 def getstate(self):
214 def setstate(self, state):
226 def __init__(self, errors='strict'):
227 IncrementalEncoder.__init__(self, errors)
229 self.buffer = ""
231 def _buffer_encode(self, input, errors, final):
236 def encode(self, input, final=False):
238 data = self.buffer + input
239 (result, consumed) = self._buffer_encode(data, self.errors, final)
241 self.buffer = data[consumed:]
244 def reset(self):
245 IncrementalEncoder.reset(self)
246 self.buffer = ""
248 def getstate(self):
249 return self.buffer or 0
251 def setstate(self, state):
252 self.buffer = state or ""
260 def __init__(self, errors='strict'):
268 self.errors = errors
270 def decode(self, input, final=False):
276 def reset(self):
281 def getstate(self):
295 def setstate(self, state):
309 def __init__(self, errors='strict'):
310 IncrementalDecoder.__init__(self, errors)
312 self.buffer = b""
314 def _buffer_decode(self, input, errors, final):
319 def decode(self, input, final=False):
321 data = self.buffer + input
322 (result, consumed) = self._buffer_decode(data, self.errors, final)
324 self.buffer = data[consumed:]
327 def reset(self):
328 IncrementalDecoder.reset(self)
329 self.buffer = b""
331 def getstate(self):
333 return (self.buffer, 0)
335 def setstate(self, state):
337 self.buffer = state[0]
348 def __init__(self, stream, errors='strict'):
370 self.stream = stream
371 self.errors = errors
373 def write(self, object):
375 """ Writes the object's contents encoded to self.stream.
377 data, consumed = self.encode(object, self.errors)
378 self.stream.write(data)
380 def writelines(self, list):
385 self.write(''.join(list))
387 def reset(self):
399 def seek(self, offset, whence=0):
400 self.stream.seek(offset, whence)
402 self.reset()
404 def __getattr__(self, name,
409 return getattr(self.stream, name)
411 def __enter__(self):
412 return self
414 def __exit__(self, type, value, tb):
415 self.stream.close()
423 def __init__(self, stream, errors='strict'):
441 self.stream = stream
442 self.errors = errors
443 self.bytebuffer = b""
444 self._empty_charbuffer = self.charbuffertype()
445 self.charbuffer = self._empty_charbuffer
446 self.linebuffer = None
448 def decode(self, input, errors='strict'):
451 def read(self, size=-1, chars=-1, firstline=False):
453 """ Decodes data from the stream self.stream and returns the
479 if self.linebuffer:
480 self.charbuffer = self._empty_charbuffer.join(self.linebuffer)
481 self.linebuffer = None
492 if len(self.charbuffer) >= chars:
496 newdata = self.stream.read()
498 newdata = self.stream.read(size)
500 data = self.bytebuffer + newdata
504 newchars, decodedbytes = self.decode(data, self.errors)
508 self.decode(data[:exc.start], self.errors)
515 self.bytebuffer = data[decodedbytes:]
517 self.charbuffer += newchars
523 result = self.charbuffer
524 self.charbuffer = self._empty_charbuffer
527 result = self.charbuffer[:chars]
528 self.charbuffer = self.charbuffer[chars:]
531 def readline(self, size=None, keepends=True):
542 if self.linebuffer:
543 line = self.linebuffer[0]
544 del self.linebuffer[0]
545 if len(self.linebuffer) == 1:
548 self.charbuffer = self.linebuffer[0]
549 self.linebuffer = None
555 line = self._empty_charbuffer
558 data = self.read(readsize, firstline=True)
565 data += self.read(size=1, chars=1)
577 lines[-1] += self.charbuffer
578 self.linebuffer = lines
579 self.charbuffer = None
582 self.charbuffer = lines[0] + self.charbuffer
590 self.charbuffer = self._empty_charbuffer.join(lines[1:]) + \
591 self.charbuffer
606 def readlines(self, sizehint=None, keepends=True):
618 data = self.read()
621 def reset(self):
630 self.bytebuffer = b""
631 self.charbuffer = self._empty_charbuffer
632 self.linebuffer = None
634 def seek(self, offset, whence=0):
639 self.stream.seek(offset, whence)
640 self.reset()
642 def __next__(self):
645 line = self.readline()
650 def __iter__(self):
651 return self
653 def __getattr__(self, name,
658 return getattr(self.stream, name)
660 def __enter__(self):
661 return self
663 def __exit__(self, type, value, tb):
664 self.stream.close()
681 def __init__(self, stream, Reader, Writer, errors='strict'):
694 self.stream = stream
695 self.reader = Reader(stream, errors)
696 self.writer = Writer(stream, errors)
697 self.errors = errors
699 def read(self, size=-1):
701 return self.reader.read(size)
703 def readline(self, size=None):
705 return self.reader.readline(size)
707 def readlines(self, sizehint=None):
709 return self.reader.readlines(sizehint)
711 def __next__(self):
714 return next(self.reader)
716 def __iter__(self):
717 return self
719 def write(self, data):
721 return self.writer.write(data)
723 def writelines(self, list):
725 return self.writer.writelines(list)
727 def reset(self):
729 self.reader.reset()
730 self.writer.reset()
732 def seek(self, offset, whence=0):
733 self.stream.seek(offset, whence)
734 self.reader.reset()
736 self.writer.reset()
738 def __getattr__(self, name,
743 return getattr(self.stream, name)
747 def __enter__(self):
748 return self
750 def __exit__(self, type, value, tb):
751 self.stream.close()
775 def __init__(self, stream, encode, decode, Reader, Writer,
796 self.stream = stream
797 self.encode = encode
798 self.decode = decode
799 self.reader = Reader(stream, errors)
800 self.writer = Writer(stream, errors)
801 self.errors = errors
803 def read(self, size=-1):
805 data = self.reader.read(size)
806 data, bytesencoded = self.encode(data, self.errors)
809 def readline(self, size=None):
812 data = self.reader.readline()
814 data = self.reader.readline(size)
815 data, bytesencoded = self.encode(data, self.errors)
818 def readlines(self, sizehint=None):
820 data = self.reader.read()
821 data, bytesencoded = self.encode(data, self.errors)
824 def __next__(self):
827 data = next(self.reader)
828 data, bytesencoded = self.encode(data, self.errors)
831 def __iter__(self):
832 return self
834 def write(self, data):
836 data, bytesdecoded = self.decode(data, self.errors)
837 return self.writer.write(data)
839 def writelines(self, list):
842 data, bytesdecoded = self.decode(data, self.errors)
843 return self.writer.write(data)
845 def reset(self):
847 self.reader.reset()
848 self.writer.reset()
850 def seek(self, offset, whence=0):
853 self.reader.seek(offset, whence)
854 self.writer.seek(offset, whence)
856 def __getattr__(self, name,
861 return getattr(self.stream, name)
863 def __enter__(self):
864 return self
866 def __exit__(self, type, value, tb):
867 self.stream.close()