コード例 #1
0
ファイル: PythonEncoding.cs プロジェクト: zuvys/ironpython3
 public PythonDecoderFallbackBuffer(bool isPass1, PythonEncoding encoding)
 {
     _marker                = isPass1 ? Pass1Marker : Pass2Marker;
     _fallbackChars         = isPass1 ? null : new Queue <char>();
     this.EncodingCharWidth = encoding.CharacterWidth;
     this.CodePage          = encoding.CodePage;
 }
コード例 #2
0
ファイル: PythonEncoding.cs プロジェクト: zuvys/ironpython3
            public PythonEncoder(PythonEncoding parentEncoding)
            {
                _parentEncoding = parentEncoding;
                _characterWidth = _parentEncoding.CharacterWidth;

                _pass1encoder = _parentEncoding.Pass1Encoding.GetEncoder();
            }
コード例 #3
0
ファイル: PythonEncoding.cs プロジェクト: zuvys/ironpython3
 public SurrogatePassEncoderFallbackBuffer(bool isPass1, PythonEncoding encoding)
     : base(isPass1, encoding)
 {
     _codePage            = encoding.CodePage;
     _isBigEndianEncoding = encoding.IsBigEndian;
 }
コード例 #4
0
ファイル: PythonEncoding.cs プロジェクト: zuvys/ironpython3
 public SurrogateEscapeDecoderFallbackBuffer(bool isPass1, PythonEncoding encoding)
     : base(isPass1, encoding)
 {
 }
コード例 #5
0
ファイル: PythonEncoding.cs プロジェクト: zuvys/ironpython3
 public PythonDecoder(PythonEncoding parentEncoding)
 {
     _parentEncoding = parentEncoding;
     _pass1decoder   = _parentEncoding.Pass1Encoding.GetDecoder();
 }