21 references to SourceInfo
System.Private.Xml (21)
System\Xml\Serialization\SourceInfo.cs (1)
52
return new
SourceInfo
($"(({td.CSharpName}){Source})", Arg, MemberInfo, td.Type!, ILG);
System\Xml\Serialization\XmlSerializationILGen.cs (1)
592
SourceInfo info = new
SourceInfo
(source, null, null, null, ilg!);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (2)
2187
WriteLocalDecl(a, new
SourceInfo
(member.Source, member.Source, member.Mapping.MemberInfo, member.Mapping.TypeDesc.Type, ilg));
3480
ReflectionAwareILGen.WriteArrayLocalDecl(typeName, variableName, new
SourceInfo
(initValue, initValue, null, arrayTypeDesc.Type, ilg), arrayTypeDesc);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (17)
411
SourceInfo source = new
SourceInfo
($"p[{i}]", null, null, pLengthLoc.LocalType.GetElementType()!, ilg);
422
specifiedSource = new
SourceInfo
($"((bool)p[{j}])", null, null, typeof(bool), ilg);
478
specifiedSource = new
SourceInfo
($"((bool)p[{j}])", null, null, typeof(bool), ilg);
524
WriteMember(new
SourceInfo
(source, source, null, null, ilg), enumSource, member.ElementsSortedByDerivation!, member.Text, member.ChoiceIdentifier, member.TypeDesc!, writeAccessors || hasWrapperElement);
585
WriteMember(new
SourceInfo
("o", "o", null, typeof(object), ilg), null, new ElementAccessor[] { element }, null, null, mapping.TypeDesc, true);
892
WriteMember(new
SourceInfo
("o", "o", null, null, ilg), null, mapping.ElementsSortedByDerivation!, null, null, mapping.TypeDesc, true);
1264
WriteEnumValue((EnumMapping)attribute.Mapping, new
SourceInfo
(aiVar, aiVar, null, arrayElementTypeDesc.Type, ilg), out argType);
1266
WritePrimitiveValue(arrayElementTypeDesc, new
SourceInfo
(aiVar, aiVar, null, arrayElementTypeDesc.Type, ilg), out argType);
1278
WriteAttribute(new
SourceInfo
(aiVar, aiVar, null, null, ilg), attribute, parent);
1433
SourceInfo choiceSourceInfo = new
SourceInfo
(choiceSource!, null, choice.MemberInfo, null, ilg);
1524
WriteElements(new
SourceInfo
(arrayNamePlusI, null, null, arrayElementTypeDesc.Type, ilg), $"{choiceName}i", elements, text, choice, arrayNamePlusA, true, true);
1554
WriteElements(new
SourceInfo
(arrayNamePlusI, null, null, arrayElementTypeDesc.Type, ilg), $"{choiceName}i", elements, text, choice, arrayNamePlusA, true, arrayElementTypeDesc.IsNullable);
1558
WriteElements(new
SourceInfo
(ReflectionAwareILGen.GetStringForArrayMember(arrayName, iPlusArrayName), null, null, arrayElementTypeDesc.Type, ilg), null, elements, text, choice, arrayNamePlusA, true, arrayElementTypeDesc.IsNullable);
1741
WriteElement(new
SourceInfo
("elem", null, null, elemLoc.LocalType, ilg), element, arrayName, writeAccessors);
1770
WriteElement(new
SourceInfo
("elem", null, null, elemLoc.LocalType, ilg), unnamedAny, arrayName, writeAccessors);
2217
ReflectionAwareILGen.WriteLocalDecl(variableName, new
SourceInfo
(initValue, initValue, null, type, ilg));
2337
return new
SourceInfo
(GetStringForMember(obj, member.Name), obj, memberInfo, member.TypeDesc!.Type, ilg);