Lines Matching refs:self

19     def __init__(self, errors='strict'):
20 codecs.IncrementalEncoder.__init__(self, errors)
21 self.encoder = None
23 def encode(self, input, final=False):
24 if self.encoder is None:
25 result = codecs.utf_16_encode(input, self.errors)[0]
27 self.encoder = codecs.utf_16_le_encode
29 self.encoder = codecs.utf_16_be_encode
31 return self.encoder(input, self.errors)[0]
33 def reset(self):
34 codecs.IncrementalEncoder.reset(self)
35 self.encoder = None
37 def getstate(self):
42 return (2 if self.encoder is None else 0)
44 def setstate(self, state):
46 self.encoder = None
49 self.encoder = codecs.utf_16_le_encode
51 self.encoder = codecs.utf_16_be_encode
54 def __init__(self, errors='strict'):
55 codecs.BufferedIncrementalDecoder.__init__(self, errors)
56 self.decoder = None
58 def _buffer_decode(self, input, errors, final):
59 if self.decoder is None:
63 self.decoder = codecs.utf_16_le_decode
65 self.decoder = codecs.utf_16_be_decode
69 return self.decoder(input, self.errors, final)
71 def reset(self):
72 codecs.BufferedIncrementalDecoder.reset(self)
73 self.decoder = None
75 def getstate(self):
78 state = codecs.BufferedIncrementalDecoder.getstate(self)[0]
83 if self.decoder is None:
86 (self.decoder is codecs.utf_16_be_decode))
89 def setstate(self, state):
91 codecs.BufferedIncrementalDecoder.setstate(self, state)
94 self.decoder = (codecs.utf_16_be_decode
98 self.decoder = (codecs.utf_16_le_decode
102 self.decoder = None
105 def __init__(self, stream, errors='strict'):
106 codecs.StreamWriter.__init__(self, stream, errors)
107 self.encoder = None
109 def reset(self):
110 codecs.StreamWriter.reset(self)
111 self.encoder = None
113 def encode(self, input, errors='strict'):
114 if self.encoder is None:
117 self.encoder = codecs.utf_16_le_encode
119 self.encoder = codecs.utf_16_be_encode
122 return self.encoder(input, errors)
126 def reset(self):
127 codecs.StreamReader.reset(self)
129 del self.decode
133 def decode(self, input, errors='strict'):
137 self.decode = codecs.utf_16_le_decode
139 self.decode = codecs.utf_16_be_decode