4 instantiations of EnumMapping
System.Private.Xml (4)
System\Xml\Serialization\SoapReflectionImporter.cs (1)
567
mapping = new
EnumMapping
();
System\Xml\Serialization\XmlReflectionImporter.cs (1)
1206
mapping = new
EnumMapping
();
System\Xml\Serialization\XmlSchemaImporter.cs (2)
1742
EnumMapping enumMapping = new
EnumMapping
();
1800
EnumMapping enumMapping = new
EnumMapping
();
111 references to EnumMapping
System.Private.Xml (111)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (8)
39
(mapping is StructMapping || mapping is
EnumMapping
|| mapping is ArrayMapping || mapping is NullableMapping) &&
1038
else if (mapping is
EnumMapping
enumMapping)
1178
if (mapping is
EnumMapping
enumMapping)
1262
private object WriteEnumMethod(
EnumMapping
mapping, Func<object, string> readFunc, object funcState)
1269
private object WriteEnumMethodSoap(
EnumMapping
mapping)
1275
private object WriteEnumMethod(
EnumMapping
mapping, string source)
1296
private static Hashtable WriteHashtable(
EnumMapping
mapping)
1833
if (m is
EnumMapping
enumMapping)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (13)
46
(mapping is StructMapping || mapping is
EnumMapping
) &&
229
string enumFullName = (enumUseReflection ? "" : enumTypeName + ".@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
300
private static string FindChoiceEnumValue(ElementAccessor element,
EnumMapping
choiceMapping, bool useReflection)
357
if (text.Mapping is
EnumMapping
enumMapping)
452
else if (element.Mapping is
EnumMapping
)
457
WriteEnumMethod((
EnumMapping
)element.Mapping, o!);
539
else if (mapping is
EnumMapping
enumMapping)
741
if (m is
EnumMapping
em && em.TypeDesc!.Type == objType)
763
private string? WriteEnumMethod(
EnumMapping
mapping, object v)
867
if (attribute.Mapping is
EnumMapping
enumMapping)
1007
if (mapping is
EnumMapping
)
1009
if (((
EnumMapping
)mapping).IsFlags)
1040
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)
1041
else if (itemTypeMapping is
EnumMapping
)
1193
private
EnumMapping
ImportEnumMapping(EnumModel model, string? ns, bool repeats)
1203
EnumMapping
? mapping = (
EnumMapping
?)GetTypeMapping(typeName, typeNs, model.TypeDesc, _types, model.Type);
1571
CheckChoiceIdentifierMapping((
EnumMapping
)accessor.ChoiceIdentifier.Mapping);
1997
EnumMapping
choiceMapping = (
EnumMapping
)accessor.ChoiceIdentifier.Mapping!;
2130
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)
2270
if (mapping is StructMapping || mapping is
EnumMapping
|| mapping is NullableMapping)
2284
else if (mapping is
EnumMapping
)
2285
WriteEnumMethod((
EnumMapping
)mapping);
2305
else if (mapping is
EnumMapping
)
2307
WriteEnumMethod((
EnumMapping
)mapping);
2416
(mapping is StructMapping || mapping is
EnumMapping
|| mapping is ArrayMapping || mapping is NullableMapping) &&
2849
if (mapping is
EnumMapping
)
2897
private string? MakeUnique(
EnumMapping
mapping, string name)
2920
private string WriteHashtable(
EnumMapping
mapping, string typeName)
2997
private void WriteEnumMethod(
EnumMapping
mapping)
3123
if (m is
EnumMapping
enumMapping)
System\Xml\Serialization\XmlSerializationReaderILGen.cs (11)
28
internal Dictionary<string,
EnumMapping
> Enums => field ??= new Dictionary<string,
EnumMapping
>();
196
if (mapping is StructMapping || mapping is
EnumMapping
|| mapping is NullableMapping)
212
else if (mapping is
EnumMapping
)
214
WriteEnumMethod((
EnumMapping
)mapping);
681
if (mapping is
EnumMapping
)
914
private string? MakeUnique(
EnumMapping
mapping, string name)
917
EnumMapping
? m;
937
private string WriteHashtable(
EnumMapping
mapping, string typeName, out MethodBuilder? get_TableName)
1014
private void WriteEnumMethod(
EnumMapping
mapping)
1175
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");
3736
string enumFullName = (enumUseReflection ? "" : $"{enumTypeName}.@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
3812
enumFullName = (enumUseReflection ? "" : $"{enumTypeName}.@") + FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping, enumUseReflection);
3932
if (text.Mapping is
EnumMapping
enumMapping)
4099
else if (element.Mapping is
EnumMapping
)
4512
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);
1609
string enumFullName = $"{enumTypeName}.@{FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping!, out enumValue)}";
1687
enumFullName = $"{enumTypeName}.@{FindChoiceEnumValue(element, (
EnumMapping
)choice.Mapping!, out enumValue)}";
1855
if (text.Mapping is
EnumMapping
)
1857
WriteEnumValue((
EnumMapping
)text.Mapping, source, out argType);
1971
else if (element.Mapping is
EnumMapping
)
2239
private static string FindChoiceEnumValue(ElementAccessor element,
EnumMapping
choiceMapping, out object? eValue)