C# Class IronPython.Modules.PythonCodecs

Show file Open project: jdhardy/ironpython

Public Methods

Method Description
ascii_decode ( object input ) : object
ascii_decode ( object input, string errors ) : object
ascii_encode ( object input ) : object
ascii_encode ( object input, string errors ) : object
charbuffer_encode ( ) : object
charmap_build ( string decoding_table ) : EncodingMap

Creates an optimized encoding mapping that can be consumed by an optimized version of charmap_encode.

charmap_decode ( [ input, string errors, [ map ) : PythonTuple

Decodes the input string using the provided string mapping.

charmap_decode ( [ input, [ errors, object>.[ map ) : object
charmap_encode ( [ input, string errors, [ map ) : PythonTuple

Encodes the input string with the specified optimized encoding map.

charmap_encode ( [ input, [ errors, [ map ) : object
decode ( CodeContext context, object obj ) : object
decode ( CodeContext context, object obj, string encoding ) : object
decode ( CodeContext context, object obj, string encoding, string errors ) : object
encode ( CodeContext context, object obj ) : object
encode ( CodeContext context, object obj, string encoding ) : object
encode ( CodeContext context, object obj, string encoding, string errors ) : object
escape_decode ( string text, [ errors ) : object
escape_encode ( string text, [ errors ) : PythonTuple
latin_1_decode ( object input ) : object
latin_1_decode ( object input, string errors ) : object
latin_1_encode ( object input ) : object
latin_1_encode ( object input, string errors ) : object
lookup ( CodeContext context, string encoding ) : PythonTuple
mbcs_decode ( CodeContext context, string input, [ errors, [ ignored ) : PythonTuple
mbcs_encode ( CodeContext context, string input, [ errors ) : PythonTuple
raw_unicode_escape_decode ( CodeContext context, object input, [ errors ) : PythonTuple
raw_unicode_escape_encode ( CodeContext context, object input, [ errors ) : PythonTuple
readbuffer_encode ( ) : object
register ( CodeContext context, object search_function ) : void
register_error ( CodeContext context, string name, object handler ) : void
unicode_escape_decode ( ) : PythonTuple
unicode_escape_encode ( ) : PythonTuple
unicode_internal_decode ( object input, [ errors ) : PythonTuple
unicode_internal_encode ( object input, [ errors ) : PythonTuple
utf_16_be_decode ( object input ) : PythonTuple
utf_16_be_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_16_be_encode ( object input ) : PythonTuple
utf_16_be_encode ( object input, string errors ) : PythonTuple
utf_16_decode ( object input ) : PythonTuple
utf_16_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_16_encode ( object input ) : PythonTuple
utf_16_encode ( object input, string errors ) : PythonTuple
utf_16_ex_decode ( object input, [ errors ) : PythonTuple
utf_16_ex_decode ( object input, string errors, object unknown1, object unknown2 ) : PythonTuple
utf_16_le_decode ( object input ) : PythonTuple
utf_16_le_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_16_le_encode ( object input ) : PythonTuple
utf_16_le_encode ( object input, string errors ) : PythonTuple
utf_32_decode ( object input ) : PythonTuple
utf_32_decode ( object input, string errors ) : PythonTuple
utf_32_encode ( object input ) : PythonTuple
utf_32_encode ( object input, string errors ) : PythonTuple
utf_32_ex_decode ( object input, [ errors ) : PythonTuple
utf_32_ex_decode ( object input, string errors, object unknown1, object unknown2 ) : PythonTuple
utf_32_le_decode ( object input ) : PythonTuple
utf_32_le_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_32_le_encode ( object input ) : PythonTuple
utf_32_le_encode ( object input, string errors ) : PythonTuple
utf_7_decode ( object input ) : PythonTuple
utf_7_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_7_encode ( object input ) : PythonTuple
utf_7_encode ( object input, string errors ) : PythonTuple
utf_8_decode ( object input ) : PythonTuple
utf_8_decode ( object input, string errors, [ ignored ) : PythonTuple
utf_8_encode ( object input ) : PythonTuple
utf_8_encode ( object input, string errors ) : PythonTuple

Private Methods

Method Description
CharToInt ( char ch, int &val ) : bool
CharmapDecodeWorker ( string input, string errors, object>.IDictionary map, bool isDecode ) : object
CheckPreamble ( Encoding enc, string buffer ) : int
DoDecode ( Encoding encoding, object input, string errors ) : PythonTuple
DoDecode ( Encoding encoding, object input, string errors, bool fAlwaysThrow ) : PythonTuple
DoEncode ( Encoding encoding, object input, string errors ) : PythonTuple
DoEncode ( Encoding encoding, object input, string errors, bool includePreamble ) : PythonTuple
lookup_error ( CodeContext context, string name ) : object

Method Details

ascii_decode() public static method

public static ascii_decode ( object input ) : object
input object
return object

ascii_decode() public static method

public static ascii_decode ( object input, string errors ) : object
input object
errors string
return object

ascii_encode() public static method

public static ascii_encode ( object input ) : object
input object
return object

ascii_encode() public static method

public static ascii_encode ( object input, string errors ) : object
input object
errors string
return object

charbuffer_encode() public static method

public static charbuffer_encode ( ) : object
return object

charmap_build() public static method

Creates an optimized encoding mapping that can be consumed by an optimized version of charmap_encode.
public static charmap_build ( string decoding_table ) : EncodingMap
decoding_table string
return EncodingMap

charmap_decode() public static method

Decodes the input string using the provided string mapping.
public static charmap_decode ( [ input, string errors, [ map ) : PythonTuple
input [
errors string
map [
return PythonTuple

charmap_decode() public static method

public static charmap_decode ( [ input, [ errors, object>.[ map ) : object
input [
errors [
map object>.[
return object

charmap_encode() public static method

Encodes the input string with the specified optimized encoding map.
public static charmap_encode ( [ input, string errors, [ map ) : PythonTuple
input [
errors string
map [
return PythonTuple

charmap_encode() public static method

public static charmap_encode ( [ input, [ errors, [ map ) : object
input [
errors [
map [
return object

decode() public static method

public static decode ( CodeContext context, object obj ) : object
context CodeContext
obj object
return object

decode() public static method

public static decode ( CodeContext context, object obj, string encoding ) : object
context CodeContext
obj object
encoding string
return object

decode() public static method

public static decode ( CodeContext context, object obj, string encoding, string errors ) : object
context CodeContext
obj object
encoding string
errors string
return object

encode() public static method

public static encode ( CodeContext context, object obj ) : object
context CodeContext
obj object
return object

encode() public static method

public static encode ( CodeContext context, object obj, string encoding ) : object
context CodeContext
obj object
encoding string
return object

encode() public static method

public static encode ( CodeContext context, object obj, string encoding, string errors ) : object
context CodeContext
obj object
encoding string
errors string
return object

escape_decode() public static method

public static escape_decode ( string text, [ errors ) : object
text string
errors [
return object

escape_encode() public static method

public static escape_encode ( string text, [ errors ) : PythonTuple
text string
errors [
return PythonTuple

latin_1_decode() public static method

public static latin_1_decode ( object input ) : object
input object
return object

latin_1_decode() public static method

public static latin_1_decode ( object input, string errors ) : object
input object
errors string
return object

latin_1_encode() public static method

public static latin_1_encode ( object input ) : object
input object
return object

latin_1_encode() public static method

public static latin_1_encode ( object input, string errors ) : object
input object
errors string
return object

lookup() public static method

public static lookup ( CodeContext context, string encoding ) : PythonTuple
context CodeContext
encoding string
return PythonTuple

mbcs_decode() public static method

public static mbcs_decode ( CodeContext context, string input, [ errors, [ ignored ) : PythonTuple
context CodeContext
input string
errors [
ignored [
return PythonTuple

mbcs_encode() public static method

public static mbcs_encode ( CodeContext context, string input, [ errors ) : PythonTuple
context CodeContext
input string
errors [
return PythonTuple

raw_unicode_escape_decode() public static method

public static raw_unicode_escape_decode ( CodeContext context, object input, [ errors ) : PythonTuple
context CodeContext
input object
errors [
return PythonTuple

raw_unicode_escape_encode() public static method

public static raw_unicode_escape_encode ( CodeContext context, object input, [ errors ) : PythonTuple
context CodeContext
input object
errors [
return PythonTuple

readbuffer_encode() public static method

public static readbuffer_encode ( ) : object
return object

register() public static method

public static register ( CodeContext context, object search_function ) : void
context CodeContext
search_function object
return void

register_error() public static method

public static register_error ( CodeContext context, string name, object handler ) : void
context CodeContext
name string
handler object
return void

unicode_escape_decode() public static method

public static unicode_escape_decode ( ) : PythonTuple
return PythonTuple

unicode_escape_encode() public static method

public static unicode_escape_encode ( ) : PythonTuple
return PythonTuple

unicode_internal_decode() public static method

public static unicode_internal_decode ( object input, [ errors ) : PythonTuple
input object
errors [
return PythonTuple

unicode_internal_encode() public static method

public static unicode_internal_encode ( object input, [ errors ) : PythonTuple
input object
errors [
return PythonTuple

utf_16_be_decode() public static method

public static utf_16_be_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_be_decode() public static method

public static utf_16_be_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_16_be_encode() public static method

public static utf_16_be_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_be_encode() public static method

public static utf_16_be_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_16_decode() public static method

public static utf_16_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_decode() public static method

public static utf_16_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_16_encode() public static method

public static utf_16_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_encode() public static method

public static utf_16_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_16_ex_decode() public static method

public static utf_16_ex_decode ( object input, [ errors ) : PythonTuple
input object
errors [
return PythonTuple

utf_16_ex_decode() public static method

public static utf_16_ex_decode ( object input, string errors, object unknown1, object unknown2 ) : PythonTuple
input object
errors string
unknown1 object
unknown2 object
return PythonTuple

utf_16_le_decode() public static method

public static utf_16_le_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_le_decode() public static method

public static utf_16_le_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_16_le_encode() public static method

public static utf_16_le_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_16_le_encode() public static method

public static utf_16_le_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_32_decode() public static method

public static utf_32_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_32_decode() public static method

public static utf_32_decode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_32_encode() public static method

public static utf_32_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_32_encode() public static method

public static utf_32_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_32_ex_decode() public static method

public static utf_32_ex_decode ( object input, [ errors ) : PythonTuple
input object
errors [
return PythonTuple

utf_32_ex_decode() public static method

public static utf_32_ex_decode ( object input, string errors, object unknown1, object unknown2 ) : PythonTuple
input object
errors string
unknown1 object
unknown2 object
return PythonTuple

utf_32_le_decode() public static method

public static utf_32_le_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_32_le_decode() public static method

public static utf_32_le_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_32_le_encode() public static method

public static utf_32_le_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_32_le_encode() public static method

public static utf_32_le_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_7_decode() public static method

public static utf_7_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_7_decode() public static method

public static utf_7_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_7_encode() public static method

public static utf_7_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_7_encode() public static method

public static utf_7_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple

utf_8_decode() public static method

public static utf_8_decode ( object input ) : PythonTuple
input object
return PythonTuple

utf_8_decode() public static method

public static utf_8_decode ( object input, string errors, [ ignored ) : PythonTuple
input object
errors string
ignored [
return PythonTuple

utf_8_encode() public static method

public static utf_8_encode ( object input ) : PythonTuple
input object
return PythonTuple

utf_8_encode() public static method

public static utf_8_encode ( object input, string errors ) : PythonTuple
input object
errors string
return PythonTuple