30 references to TextEncodingKind
Microsoft.CodeAnalysis.CodeStyle (30)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectReader.cs (1)
240
static
TextEncodingKind
ToEncodingKind(TypeCode code)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (2)
505
else if (encoding.TryGetEncodingKind(out
var
kind))
522
static TypeCode ToTypeCode(
TextEncodingKind
kind)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.TypeCode.cs (1)
281
/// Encoding serialized as <see cref="
TextEncodingKind
"/>.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (26)
31
internal const
TextEncodingKind
FirstTextEncodingKind =
TextEncodingKind
.EncodingUtf8;
32
internal const
TextEncodingKind
LastTextEncodingKind =
TextEncodingKind
.EncodingUnicode_LE_BOM;
41
public static Encoding GetEncoding(this
TextEncodingKind
kind)
44
TextEncodingKind
.EncodingUtf8 => s_encodingUtf8,
45
TextEncodingKind
.EncodingUtf8_BOM => Encoding.UTF8,
46
TextEncodingKind
.EncodingUtf32_BE => s_encodingUtf32_BE,
47
TextEncodingKind
.EncodingUtf32_BE_BOM => s_encodingUtf32_BE_BOM,
48
TextEncodingKind
.EncodingUtf32_LE => s_encodingUtf32_LE,
49
TextEncodingKind
.EncodingUtf32_LE_BOM => Encoding.UTF32,
50
TextEncodingKind
.EncodingUnicode_BE => s_encodingUnicode_BE,
51
TextEncodingKind
.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
52
TextEncodingKind
.EncodingUnicode_LE => s_encodingUnicode_LE,
53
TextEncodingKind
.EncodingUnicode_LE_BOM => Encoding.Unicode,
57
public static bool TryGetEncodingKind(this Encoding encoding, out
TextEncodingKind
kind)
63
kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ?
TextEncodingKind
.EncodingUnicode_LE_BOM :
TextEncodingKind
.EncodingUnicode_LE;
68
kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ?
TextEncodingKind
.EncodingUnicode_BE_BOM :
TextEncodingKind
.EncodingUnicode_BE;
73
kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ?
TextEncodingKind
.EncodingUtf32_LE_BOM :
TextEncodingKind
.EncodingUtf32_LE;
78
kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ?
TextEncodingKind
.EncodingUtf32_BE_BOM :
TextEncodingKind
.EncodingUtf32_BE;
83
kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ?
TextEncodingKind
.EncodingUtf8_BOM :
TextEncodingKind
.EncodingUtf8;