public PythonDecoderFallbackBuffer(bool isPass1, PythonEncoding encoding) { _marker = isPass1 ? Pass1Marker : Pass2Marker; _fallbackChars = isPass1 ? null : new Queue <char>(); this.EncodingCharWidth = encoding.CharacterWidth; this.CodePage = encoding.CodePage; }
public PythonEncoder(PythonEncoding parentEncoding) { _parentEncoding = parentEncoding; _characterWidth = _parentEncoding.CharacterWidth; _pass1encoder = _parentEncoding.Pass1Encoding.GetEncoder(); }
public SurrogatePassEncoderFallbackBuffer(bool isPass1, PythonEncoding encoding) : base(isPass1, encoding) { _codePage = encoding.CodePage; _isBigEndianEncoding = encoding.IsBigEndian; }
public SurrogateEscapeDecoderFallbackBuffer(bool isPass1, PythonEncoding encoding) : base(isPass1, encoding) { }
public PythonDecoder(PythonEncoding parentEncoding) { _parentEncoding = parentEncoding; _pass1decoder = _parentEncoding.Pass1Encoding.GetDecoder(); }