Lines Matching refs:self
14 def __init__(self, errors='strict'):
15 codecs.IncrementalEncoder.__init__(self, errors)
16 self.encoder = None
18 def encode(self, input, final=False):
19 if self.encoder is None:
20 result = codecs.utf_32_encode(input, self.errors)[0]
22 self.encoder = codecs.utf_32_le_encode
24 self.encoder = codecs.utf_32_be_encode
26 return self.encoder(input, self.errors)[0]
28 def reset(self):
29 codecs.IncrementalEncoder.reset(self)
30 self.encoder = None
32 def getstate(self):
37 return (2 if self.encoder is None else 0)
39 def setstate(self, state):
41 self.encoder = None
44 self.encoder = codecs.utf_32_le_encode
46 self.encoder = codecs.utf_32_be_encode
49 def __init__(self, errors='strict'):
50 codecs.BufferedIncrementalDecoder.__init__(self, errors)
51 self.decoder = None
53 def _buffer_decode(self, input, errors, final):
54 if self.decoder is None:
58 self.decoder = codecs.utf_32_le_decode
60 self.decoder = codecs.utf_32_be_decode
64 return self.decoder(input, self.errors, final)
66 def reset(self):
67 codecs.BufferedIncrementalDecoder.reset(self)
68 self.decoder = None
70 def getstate(self):
73 state = codecs.BufferedIncrementalDecoder.getstate(self)[0]
78 if self.decoder is None:
81 (self.decoder is codecs.utf_32_be_decode))
84 def setstate(self, state):
86 codecs.BufferedIncrementalDecoder.setstate(self, state)
89 self.decoder = (codecs.utf_32_be_decode
93 self.decoder = (codecs.utf_32_le_decode
97 self.decoder = None
100 def __init__(self, stream, errors='strict'):
101 self.encoder = None
102 codecs.StreamWriter.__init__(self, stream, errors)
104 def reset(self):
105 codecs.StreamWriter.reset(self)
106 self.encoder = None
108 def encode(self, input, errors='strict'):
109 if self.encoder is None:
112 self.encoder = codecs.utf_32_le_encode
114 self.encoder = codecs.utf_32_be_encode
117 return self.encoder(input, errors)
121 def reset(self):
122 codecs.StreamReader.reset(self)
124 del self.decode
128 def decode(self, input, errors='strict'):
132 self.decode = codecs.utf_32_le_decode
134 self.decode = codecs.utf_32_be_decode