4 instantiations of EnumMapping
System.Private.Xml (4)
System\Xml\Serialization\SoapReflectionImporter.cs (1)
567
mapping = new
EnumMapping
();
System\Xml\Serialization\XmlReflectionImporter.cs (1)
1207
mapping = new
EnumMapping
();
System\Xml\Serialization\XmlSchemaImporter.cs (2)
1742
EnumMapping enumMapping = new
EnumMapping
();
1800
EnumMapping enumMapping = new
EnumMapping
();
112 references to EnumMapping
System.Private.Xml (112)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (8)
46
(mapping is StructMapping || mapping is
EnumMapping
|| mapping is ArrayMapping || mapping is NullableMapping) &&
1136
else if (mapping is
EnumMapping
enumMapping)
1275
if (mapping is
EnumMapping
enumMapping)
1359
private object WriteEnumMethod(
EnumMapping
mapping, Func<object, string> readFunc, object funcState)
1366
private object WriteEnumMethodSoap(
EnumMapping
mapping)
1372
private object WriteEnumMethod(
EnumMapping
mapping, string source)
1393
private static Hashtable WriteHashtable(
EnumMapping
mapping)
1935
if (m is
EnumMapping
enumMapping)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (14)
47
(mapping is StructMapping || mapping is
EnumMapping
) &&
223
mapping is
EnumMapping
)
387
string enumFullName = (enumUseReflection ? "" : enumTypeName + ".@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
458
private static string FindChoiceEnumValue(ElementAccessor element,
EnumMapping
choiceMapping, bool useReflection)
515
if (text.Mapping is
EnumMapping
enumMapping)
610
else if (element.Mapping is
EnumMapping
)
615
WriteEnumMethod((
EnumMapping
)element.Mapping, o!);
697
else if (mapping is
EnumMapping
enumMapping)
895
if (m is
EnumMapping
em && em.TypeDesc!.Type == objType)
917
private string? WriteEnumMethod(
EnumMapping
mapping, object v)
1021
if (attribute.Mapping is
EnumMapping
enumMapping)
1161
if (mapping is
EnumMapping
)
1163
if (((
EnumMapping
)mapping).IsFlags)
1194
if (mapping is
EnumMapping
enumMapping)
System\Xml\Serialization\SoapReflectionImporter.cs (4)
470
if (itemTypeMapping is
EnumMapping
)
555
private
EnumMapping
ImportEnumMapping(EnumModel model)
564
EnumMapping
? mapping = (
EnumMapping
?)GetTypeMapping(typeName, typeNs, model.TypeDesc);
System\Xml\Serialization\XmlReflectionImporter.cs (8)
1042
else if (itemTypeMapping is
EnumMapping
)
1194
private
EnumMapping
ImportEnumMapping(EnumModel model, string? ns, bool repeats)
1204
EnumMapping
? mapping = (
EnumMapping
?)GetTypeMapping(typeName, typeNs, model.TypeDesc, _types, model.Type);
1572
CheckChoiceIdentifierMapping((
EnumMapping
)accessor.ChoiceIdentifier.Mapping);
2012
EnumMapping
choiceMapping = (
EnumMapping
)accessor.ChoiceIdentifier.Mapping!;
2145
private static void CheckChoiceIdentifierMapping(
EnumMapping
choiceMapping)
System\Xml\Serialization\XmlSchemaExporter.cs (6)
552
if (mapping is
EnumMapping
)
554
return ExportEnumMapping((
EnumMapping
)mapping, null);
565
if (mapping is
EnumMapping
)
567
XmlSchemaType type = ExportEnumMapping((
EnumMapping
)mapping, ns);
868
if (mapping is
EnumMapping
em)
1136
private XmlSchemaSimpleType ExportEnumMapping(
EnumMapping
mapping, string? ns)
System\Xml\Serialization\XmlSchemaImporter.cs (4)
847
ConstantMapping[] constants = ((
EnumMapping
)member.ChoiceIdentifier.Mapping).Constants!;
1742
EnumMapping
enumMapping = new EnumMapping();
1797
private
EnumMapping
ImportEnumeratedChoice(ElementAccessor[] choice, string? typeNs, string typeName)
1800
EnumMapping
enumMapping = new EnumMapping();
System\Xml\Serialization\XmlSerializationReader.cs (11)
2295
if (mapping is StructMapping || mapping is
EnumMapping
|| mapping is NullableMapping)
2309
else if (mapping is
EnumMapping
)
2310
WriteEnumMethod((
EnumMapping
)mapping);
2330
else if (mapping is
EnumMapping
)
2332
WriteEnumMethod((
EnumMapping
)mapping);
2454
(mapping is StructMapping || mapping is
EnumMapping
|| mapping is ArrayMapping || mapping is NullableMapping) &&
2887
if (mapping is
EnumMapping
)
2935
private string? MakeUnique(
EnumMapping
mapping, string name)
2958
private string WriteHashtable(
EnumMapping
mapping, string typeName)
3035
private void WriteEnumMethod(
EnumMapping
mapping)
3161
if (m is
EnumMapping
enumMapping)
System\Xml\Serialization\XmlSerializationReaderILGen.cs (11)
37
internal Dictionary<string,
EnumMapping
> Enums => field ??= new Dictionary<string,
EnumMapping
>();
205
if (mapping is StructMapping || mapping is
EnumMapping
|| mapping is NullableMapping)
221
else if (mapping is
EnumMapping
)
223
WriteEnumMethod((
EnumMapping
)mapping);
758
if (mapping is
EnumMapping
)
991
private string? MakeUnique(
EnumMapping
mapping, string name)
994
EnumMapping
? m;
1014
private string WriteHashtable(
EnumMapping
mapping, string typeName, out MethodBuilder? get_TableName)
1091
private void WriteEnumMethod(
EnumMapping
mapping)
1252
if (m is
EnumMapping
enumMapping)
System\Xml\Serialization\XmlSerializationWriter.cs (26)
1768
else if (mapping is
EnumMapping
)
1948
internal string GetStringForEnumCompare(
EnumMapping
mapping, string memberName, bool useReflection)
2309
if (mapping is StructMapping || mapping is
EnumMapping
)
2328
else if (mapping is
EnumMapping
)
2329
WriteEnumMethod((
EnumMapping
)mapping);
2345
else if (mapping is
EnumMapping
)
2347
WriteEnumMethod((
EnumMapping
)mapping);
2386
(typeMapping is StructMapping || typeMapping is
EnumMapping
) &&
2449
private void WriteEnumValue(
EnumMapping
mapping, string source)
2499
if (mapping is
EnumMapping
)
2512
if (((
EnumMapping
)mapping).IsFlags)
2522
Writer.Write(RaCodeGen.GetStringForEnumCompare((
EnumMapping
)mapping, values[i], mapping.TypeDesc.UseReflection));
2528
Writer.Write(RaCodeGen.GetStringForEnumCompare((
EnumMapping
)mapping, (string)defaultValue!, mapping.TypeDesc.UseReflection));
2551
if (mapping is
EnumMapping
)
2553
WriteEnumValue((
EnumMapping
)mapping, source);
2908
private void WriteEnumMethod(
EnumMapping
mapping)
3060
if (m is
EnumMapping
&& !m.IsSoap)
3062
EnumMapping
mapping = (
EnumMapping
)m;
3453
if (attribute.Mapping is
EnumMapping
)
3454
WriteEnumValue((
EnumMapping
)attribute.Mapping, "ai");
3754
string enumFullName = (enumUseReflection ? "" : $"{enumTypeName}.@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
3830
enumFullName = (enumUseReflection ? "" : $"{enumTypeName}.@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
3950
if (text.Mapping is
EnumMapping
enumMapping)
4117
else if (element.Mapping is
EnumMapping
)
4530
private static string FindChoiceEnumValue(ElementAccessor element,
EnumMapping
choiceMapping, bool useReflection)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (20)
39
if (mapping is StructMapping || mapping is
EnumMapping
)
57
else if (mapping is
EnumMapping
)
59
WriteEnumMethod((
EnumMapping
)mapping);
121
private void WriteEnumValue(
EnumMapping
mapping, SourceInfo source, out Type returnType)
197
if (mapping is
EnumMapping
)
206
if (((
EnumMapping
)mapping).IsFlags)
241
if (mapping is
EnumMapping
)
243
WriteEnumValue((
EnumMapping
)mapping, source, out argType);
596
private void WriteEnumMethod(
EnumMapping
mapping)
787
if (m is
EnumMapping
)
789
EnumMapping
mapping = (
EnumMapping
)m;
1263
if (attribute.Mapping is
EnumMapping
)
1264
WriteEnumValue((
EnumMapping
)attribute.Mapping, new SourceInfo(aiVar, aiVar, null, arrayElementTypeDesc.Type, ilg), out argType);
1652
string enumFullName = $"{enumTypeName}.@{FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping!, out enumValue)}";
1730
enumFullName = $"{enumTypeName}.@{FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping!, out enumValue)}";
1898
if (text.Mapping is
EnumMapping
)
1900
WriteEnumValue((
EnumMapping
)text.Mapping, source, out argType);
2014
else if (element.Mapping is
EnumMapping
)
2282
private static string FindChoiceEnumValue(ElementAccessor element,
EnumMapping
choiceMapping, out object? eValue)