1 write to ILG
System.Xml (1)
System\Xml\Serialization\SourceInfo.cs (1)
47this.ILG = ilg;
50 references to ILG
System.Xml (50)
System\Xml\Serialization\SourceInfo.cs (35)
51return new SourceInfo("((" + td.CSharpName + ")" + Source + ")", Arg, MemberInfo, td.Type, ILG); 65object varA = ILG.GetVariable(match.Groups["a"].Value); 66Type varType = ILG.GetVariableType(varA); 67object varIA = ILG.GetVariable(match.Groups["ia"].Value); 69ILG.Load(varA); 70ILG.Load(varIA); 73ILG.Ldelema(eType); 78ILG.Ldelema(eType); 80ILG.Ldobj(eType); 84ILG.Ldelem(eType); 86ILG.ConvertValue(eType, elementType); 90ILG.Load(varA); 91ILG.Load(varIA); 106ILG.Call(get_Item); 109LocalBuilder localTmp = ILG.GetTempLocal(eType); 110ILG.Stloc(localTmp); 111ILG.Ldloca(localTmp); 123ILG.Load(null); 129var = ILG.GetVariable(Arg.StartsWith("o.@", StringComparison.Ordinal) ? "o" : Arg); 130varType = ILG.GetVariableType(var); 132ILG.LoadAddress(var); 134ILG.Load(var); 137var = ILG.GetVariable(Arg); 138varType = ILG.GetVariableType(var); 143ILG.LoadAddress(var); 148ILG.LoadAddress(var); 150ILG.Load(var); 158ILG.LoadMemberAddress(MemberInfo); 162ILG.LoadMember(MemberInfo); 172ILG.ConvertAddress(varType, Type); 174ILG.ConvertValue(varType, Type); 185ILG.ConvertAddress(sourceType, targetType); 187ILG.ConvertValue(sourceType, targetType); 201ILG.Call(Nullable_get_Value); 203ILG.ConvertValue(Nullable_get_Value.ReturnType, targetType);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (15)
2370LocalBuilder localA = initValue.ILG.DeclareOrGetLocal(localType, variableName); 2373initValue.ILG.Load(null); 2379initValue.ILG.LoadMember(initValue.ILG.GetLocal("o"), initValue.MemberInfo); 2386object fixup = initValue.ILG.GetVariable(vars[0]); 2387PropertyInfo propInfo = initValue.ILG.GetVariableType(fixup).GetProperty(vars[1]); 2388initValue.ILG.LoadMember(fixup, propInfo); 2389initValue.ILG.ConvertValue(propInfo.PropertyType, localA.LocalType); 2392object sVar = initValue.ILG.GetVariable(initValue.Arg); 2393initValue.ILG.Load(sVar); 2394initValue.ILG.ConvertValue(initValue.ILG.GetVariableType(sVar), localA.LocalType); 2397initValue.ILG.Stloc(localA); 2421LocalBuilder local = initValue.ILG.DeclareOrGetLocal(localType, variableName); 2424initValue.ILG.Stloc(local);