23 instantiations of CodeGenerator
System.Private.Xml (23)
System\Xml\Serialization\XmlSerializationILGen.cs (10)
152
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
232
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
283
ilg = new
CodeGenerator
(baseSerializerTypeBuilder);
325
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
360
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
384
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
436
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
489
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
509
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
540
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (8)
236
ilg = new
CodeGenerator
(this.typeBuilder);
419
ilg = new
CodeGenerator
(this.typeBuilder);
465
ilg = new
CodeGenerator
(this.typeBuilder);
708
ilg = new
CodeGenerator
(this.typeBuilder);
1037
ilg = new
CodeGenerator
(this.typeBuilder);
1109
ilg = new
CodeGenerator
(this.typeBuilder);
1354
ilg = new
CodeGenerator
(this.typeBuilder);
1405
ilg = new
CodeGenerator
(this.typeBuilder);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (5)
88
ilg = new
CodeGenerator
(this.typeBuilder);
356
ilg = new
CodeGenerator
(this.typeBuilder);
547
ilg = new
CodeGenerator
(this.typeBuilder);
604
ilg = new
CodeGenerator
(this.typeBuilder);
914
ilg = new
CodeGenerator
(this.typeBuilder);
323 references to CodeGenerator
System.Private.Xml (323)
System\Xml\Serialization\CodeGenerator.cs (9)
299
CodeGenerator
.AssertHasInterface(varType, typeof(ICollection));
303
CodeGenerator
.InstanceBindingFlags,
819
CodeGenerator
.InstanceBindingFlags,
832
CodeGenerator
.InstanceBindingFlags,
845
CodeGenerator
.InstanceBindingFlags,
857
CodeGenerator
.InstanceBindingFlags,
870
CodeGenerator
.InstanceBindingFlags,
885
CodeGenerator
.InstanceBindingFlags,
1393
public WhileState(
CodeGenerator
ilg)
System\Xml\Serialization\Compilation.cs (2)
503
AssemblyBuilder assemblyBuilder =
CodeGenerator
.CreateAssemblyBuilder(
528
ModuleBuilder moduleBuilder =
CodeGenerator
.CreateModuleBuilder(assemblyBuilder, assemblyName);
System\Xml\Serialization\SourceInfo.cs (11)
39
public readonly
CodeGenerator
ILG;
41
public SourceInfo(string source, string? arg, MemberInfo? memberInfo, Type? type,
CodeGenerator
ilg)
74
Type varType =
CodeGenerator
.GetVariableType(varA);
81
if (
CodeGenerator
.IsNullableGenericType(eType))
108
CodeGenerator
.InstanceBindingFlags,
120
if (
CodeGenerator
.IsNullableGenericType(eType))
148
varType =
CodeGenerator
.GetVariableType(var);
157
varType =
CodeGenerator
.GetVariableType(var);
159
if (
CodeGenerator
.IsNullableGenericType(varType) &&
178
if (
CodeGenerator
.IsNullableGenericType(memberType))
227
CodeGenerator
.InstanceBindingFlags,
System\Xml\Serialization\XmlSerializationILGen.cs (28)
37
protected
CodeGenerator
ilg = null!;
165
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
175
CodeGenerator
.InstanceBindingFlags,
238
CodeGenerator
.PublicOverrideMethodAttributes);
272
TypeBuilder baseSerializerTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
280
CodeGenerator
.InstanceBindingFlags,
288
CodeGenerator
.ProtectedOverrideMethodAttributes);
293
CodeGenerator
.InstanceBindingFlags,
300
CodeGenerator
.ProtectedOverrideMethodAttributes);
317
TypeBuilder typedSerializerTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
331
CodeGenerator
.PublicOverrideMethodAttributes
344
CodeGenerator
.InstanceBindingFlags,
366
CodeGenerator
.ProtectedOverrideMethodAttributes);
369
CodeGenerator
.InstanceBindingFlags,
390
CodeGenerator
.ProtectedOverrideMethodAttributes);
393
CodeGenerator
.InstanceBindingFlags,
401
typedSerializerTypeBuilder.DefineDefaultConstructor(
CodeGenerator
.PublicMethodAttributes);
414
CodeGenerator
.InstanceBindingFlags,
421
CodeGenerator
.InstanceBindingFlags,
442
CodeGenerator
.PublicOverrideMethodAttributes);
461
CodeGenerator
.InstanceBindingFlags,
481
TypeBuilder serializerContractTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
500
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
503
CodeGenerator
.InstanceBindingFlags,
520
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
523
CodeGenerator
.InstanceBindingFlags,
537
CodeGenerator
.InstanceBindingFlags,
546
CodeGenerator
.PublicMethodAttributes | MethodAttributes.RTSpecialName | MethodAttributes.SpecialName
System\Xml\Serialization\XmlSerializationReaderILGen.cs (170)
195
this.typeBuilder =
CodeGenerator
.CreateTypeBuilder(
238
CodeGenerator
.ProtectedOverrideMethodAttributes);
241
CodeGenerator
.InstanceBindingFlags,
246
CodeGenerator
.InstanceBindingFlags,
251
CodeGenerator
.InstanceBindingFlags,
270
CodeGenerator
.PublicMethodAttributes);
298
CodeGenerator
.StaticBindingFlags,
361
CodeGenerator
.InstanceBindingFlags,
366
CodeGenerator
.InstanceBindingFlags,
394
ilg.ConvertValue(
CodeGenerator
.GetVariableType(pVar), typeof(object));
407
CodeGenerator
.InstanceBindingFlags,
421
CodeGenerator
.ProtectedOverrideMethodAttributes);
471
CodeGenerator
.PublicMethodAttributes
477
CodeGenerator
.InstanceBindingFlags,
482
CodeGenerator
.InstanceBindingFlags,
579
CodeGenerator
.InstanceBindingFlags,
597
CodeGenerator
.InstanceBindingFlags,
612
CodeGenerator
.InstanceBindingFlags,
622
CodeGenerator
.InstanceBindingFlags,
637
CodeGenerator
.InstanceBindingFlags,
666
CodeGenerator
.InstanceBindingFlags,
714
CodeGenerator
.PublicMethodAttributes
726
CodeGenerator
.InstanceBindingFlags,
731
CodeGenerator
.InstanceBindingFlags,
766
CodeGenerator
.PrivateMethodAttributes,
775
CodeGenerator
.InstanceBindingFlags,
780
CodeGenerator
.InstanceBindingFlags,
791
CodeGenerator
.InstanceBindingFlags,
796
CodeGenerator
.InstanceBindingFlags,
825
CodeGenerator
.InstanceBindingFlags,
830
CodeGenerator
.InstanceBindingFlags,
841
CodeGenerator
.InstanceBindingFlags,
846
CodeGenerator
.InstanceBindingFlags,
878
CodeGenerator
.InstanceBindingFlags,
890
CodeGenerator
.InstanceBindingFlags,
895
CodeGenerator
.InstanceBindingFlags,
907
CodeGenerator
.InstanceBindingFlags,
921
BindingFlags bindingFlags =
CodeGenerator
.StaticBindingFlags;
926
bindingFlags =
CodeGenerator
.InstanceBindingFlags;
940
CodeGenerator
.StaticBindingFlags,
948
CodeGenerator
.InstanceBindingFlags,
953
CodeGenerator
.InstanceBindingFlags,
964
CodeGenerator
.InstanceBindingFlags,
969
CodeGenerator
.InstanceBindingFlags,
1051
CodeGenerator
.InstanceBindingFlags,
1061
CodeGenerator
.InstanceBindingFlags,
1115
CodeGenerator
.PrivateMethodAttributes);
1123
CodeGenerator
.StaticBindingFlags,
1166
CodeGenerator
.StaticBindingFlags,
1187
CodeGenerator
.InstanceBindingFlags,
1233
CodeGenerator
.PrivateMethodAttributes,
1259
CodeGenerator
.InstanceBindingFlags,
1264
CodeGenerator
.InstanceBindingFlags,
1278
CodeGenerator
.PrivateMethodAttributes,
1284
CodeGenerator
.InstanceBindingFlags,
1289
CodeGenerator
.InstanceBindingFlags,
1303
CodeGenerator
.InstanceBindingFlags,
1360
CodeGenerator
.PrivateMethodAttributes);
1368
CodeGenerator
.InstanceBindingFlags,
1420
CodeGenerator
.PrivateMethodAttributes);
1426
CodeGenerator
.InstanceBindingFlags,
1431
CodeGenerator
.InstanceBindingFlags,
1470
CodeGenerator
.InstanceBindingFlags,
1513
CodeGenerator
.InstanceBindingFlags,
1518
CodeGenerator
.InstanceBindingFlags,
1536
CodeGenerator
.InstanceBindingFlags,
1549
CodeGenerator
.InstanceBindingFlags,
1576
CodeGenerator
.InstanceBindingFlags,
1591
CodeGenerator
.InstanceBindingFlags,
1690
CodeGenerator
.InstanceBindingFlags,
1695
CodeGenerator
.InstanceBindingFlags,
1705
CodeGenerator
.InstanceBindingFlags,
1714
CodeGenerator
.InstanceBindingFlags,
1728
CodeGenerator
.InstanceBindingFlags,
1744
CodeGenerator
.InstanceBindingFlags,
1757
CodeGenerator
.InstanceBindingFlags,
1778
CodeGenerator
.InstanceBindingFlags,
1783
CodeGenerator
.InstanceBindingFlags,
1821
CodeGenerator
.InstanceBindingFlags,
1826
CodeGenerator
.InstanceBindingFlags,
1831
CodeGenerator
.InstanceBindingFlags,
1886
CodeGenerator
.InstanceBindingFlags,
1891
CodeGenerator
.InstanceBindingFlags,
1945
CodeGenerator
.InstanceBindingFlags,
1950
CodeGenerator
.InstanceBindingFlags,
1955
CodeGenerator
.InstanceBindingFlags,
1960
CodeGenerator
.InstanceBindingFlags,
1976
CodeGenerator
.InstanceBindingFlags,
1987
CodeGenerator
.InstanceBindingFlags,
1992
CodeGenerator
.InstanceBindingFlags,
2020
CodeGenerator
.InstanceBindingFlags,
2025
CodeGenerator
.InstanceBindingFlags,
2041
CodeGenerator
.InstanceBindingFlags,
2046
CodeGenerator
.InstanceBindingFlags,
2058
CodeGenerator
.InstanceBindingFlags,
2090
CodeGenerator
.InstanceBindingFlags,
2152
CodeGenerator
.InstanceBindingFlags,
2157
CodeGenerator
.InstanceBindingFlags,
2162
CodeGenerator
.InstanceBindingFlags,
2248
CodeGenerator
.InstanceBindingFlags,
2314
CodeGenerator
.InstanceBindingFlags,
2319
CodeGenerator
.InstanceBindingFlags,
2346
CodeGenerator
.InstanceBindingFlags,
2351
CodeGenerator
.InstanceBindingFlags,
2402
CodeGenerator
.InstanceBindingFlags,
2407
CodeGenerator
.InstanceBindingFlags,
2412
CodeGenerator
.InstanceBindingFlags,
2417
CodeGenerator
.InstanceBindingFlags,
2444
CodeGenerator
.InstanceBindingFlags,
2449
CodeGenerator
.InstanceBindingFlags,
2454
CodeGenerator
.InstanceBindingFlags,
2485
CodeGenerator
.InstanceBindingFlags,
2490
CodeGenerator
.InstanceBindingFlags,
2500
CodeGenerator
.InstanceBindingFlags,
2513
CodeGenerator
.InstanceBindingFlags,
2625
CodeGenerator
.InstanceBindingFlags,
2654
CodeGenerator
.InstanceBindingFlags,
2754
CodeGenerator
.InstanceBindingFlags,
2809
Type varType =
CodeGenerator
.GetVariableType(variable);
2810
if (
CodeGenerator
.IsNullableGenericType(varType))
2836
CodeGenerator
.InstanceBindingFlags,
2854
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2873
System.Diagnostics.Debug.Assert(
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray);
2890
Type varType =
CodeGenerator
.GetVariableType(variable);
2891
if (
CodeGenerator
.IsNullableGenericType(varType))
2918
Type arrayElementType =
CodeGenerator
.GetVariableType(oVar).GetElementType()!;
2920
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2938
CodeGenerator
.InstanceBindingFlags,
2953
Type varType =
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value));
2972
CodeGenerator
.InstanceBindingFlags,
2977
CodeGenerator
.InstanceBindingFlags,
2982
CodeGenerator
.InstanceBindingFlags,
2987
CodeGenerator
.InstanceBindingFlags,
2992
CodeGenerator
.InstanceBindingFlags,
2997
CodeGenerator
.InstanceBindingFlags,
3002
CodeGenerator
.InstanceBindingFlags,
3061
CodeGenerator
.InstanceBindingFlags,
3097
CodeGenerator
.InstanceBindingFlags,
3102
CodeGenerator
.InstanceBindingFlags,
3118
CodeGenerator
.InstanceBindingFlags,
3128
CodeGenerator
.InstanceBindingFlags,
3140
CodeGenerator
.InstanceBindingFlags,
3151
CodeGenerator
.InstanceBindingFlags,
3196
CodeGenerator
.PrivateMethodAttributes,
3215
CodeGenerator
.InstanceBindingFlags,
3238
CodeGenerator
.InstanceBindingFlags,
3243
CodeGenerator
.InstanceBindingFlags,
3252
CodeGenerator
.InstanceBindingFlags,
3270
CodeGenerator
.InstanceBindingFlags,
3275
CodeGenerator
.InstanceBindingFlags,
3285
CodeGenerator
.InstanceBindingFlags,
3309
CodeGenerator
.InstanceBindingFlags,
3350
CodeGenerator
.InstanceBindingFlags,
3355
CodeGenerator
.InstanceBindingFlags,
3378
CodeGenerator
.PrivateMethodAttributes,
3397
CodeGenerator
.InstanceBindingFlags,
3415
CodeGenerator
.InstanceBindingFlags,
3440
CodeGenerator
.InstanceBindingFlags,
3513
CodeGenerator
.InstanceBindingFlags,
3532
CodeGenerator
.InstanceBindingFlags,
3550
CodeGenerator
.InstanceBindingFlags,
3570
CodeGenerator
.InstanceBindingFlags,
3575
CodeGenerator
.InstanceBindingFlags,
3595
CodeGenerator
.InstanceBindingFlags,
3600
CodeGenerator
.InstanceBindingFlags,
3666
CodeGenerator
.InstanceBindingFlags,
3677
CodeGenerator
.InstanceBindingFlags,
3729
CodeGenerator
.InstanceBindingFlags,
3734
CodeGenerator
.InstanceBindingFlags,
3817
CodeGenerator
.InstanceBindingFlags,
System\Xml\Serialization\XmlSerializationWriterILGen.cs (103)
28
this.typeBuilder =
CodeGenerator
.CreateTypeBuilder(
68
CodeGenerator
.PublicMethodAttributes);
90
CodeGenerator
.ProtectedOverrideMethodAttributes);
115
CodeGenerator
.InstanceBindingFlags,
134
CodeGenerator
.PrivateMethodAttributes,
163
CodeGenerator
.StaticBindingFlags,
173
BindingFlags bindingFlags =
CodeGenerator
.StaticBindingFlags;
176
bindingFlags =
CodeGenerator
.InstanceBindingFlags;
256
CodeGenerator
.InstanceBindingFlags,
266
CodeGenerator
.InstanceBindingFlags,
281
CodeGenerator
.InstanceBindingFlags,
294
CodeGenerator
.InstanceBindingFlags,
314
CodeGenerator
.InstanceBindingFlags,
324
CodeGenerator
.InstanceBindingFlags,
330
ilg.ConvertValue(
CodeGenerator
.GetVariableType(oVar), typeof(object));
362
CodeGenerator
.PublicMethodAttributes
367
CodeGenerator
.InstanceBindingFlags,
375
CodeGenerator
.InstanceBindingFlags,
553
CodeGenerator
.PublicMethodAttributes
558
CodeGenerator
.InstanceBindingFlags,
578
CodeGenerator
.InstanceBindingFlags,
610
CodeGenerator
.PrivateMethodAttributes);
682
CodeGenerator
.StaticBindingFlags,
702
CodeGenerator
.StaticBindingFlags,
707
CodeGenerator
.InstanceBindingFlags,
712
CodeGenerator
.InstanceBindingFlags,
758
Type oType =
CodeGenerator
.GetVariableType(oVar);
771
CodeGenerator
.PrivateMethodAttributes,
803
CodeGenerator
.InstanceBindingFlags,
808
CodeGenerator
.InstanceBindingFlags,
818
CodeGenerator
.InstanceBindingFlags,
827
CodeGenerator
.PrivateMethodAttributes,
833
CodeGenerator
.InstanceBindingFlags,
841
ilg.ConvertValue(
CodeGenerator
.GetVariableType(oVar), mapping.TypeDesc.Type!);
846
CodeGenerator
.InstanceBindingFlags,
869
CodeGenerator
.InstanceBindingFlags,
874
CodeGenerator
.InstanceBindingFlags,
884
CodeGenerator
.InstanceBindingFlags,
896
CodeGenerator
.InstanceBindingFlags,
934
CodeGenerator
.PrivateMethodAttributes);
943
CodeGenerator
.InstanceBindingFlags,
961
CodeGenerator
.InstanceBindingFlags,
980
CodeGenerator
.InstanceBindingFlags,
995
CodeGenerator
.InstanceBindingFlags,
1013
CodeGenerator
.InstanceBindingFlags,
1048
CodeGenerator
.InstanceBindingFlags,
1058
CodeGenerator
.InstanceBindingFlags,
1176
CodeGenerator
.InstanceBindingFlags,
1181
CodeGenerator
.InstanceBindingFlags,
1195
CodeGenerator
.InstanceBindingFlags,
1227
CodeGenerator
.InstanceBindingFlags,
1232
CodeGenerator
.InstanceBindingFlags,
1248
CodeGenerator
.InstanceBindingFlags,
1269
CodeGenerator
.InstanceBindingFlags,
1291
CodeGenerator
.InstanceBindingFlags,
1296
CodeGenerator
.InstanceBindingFlags,
1307
CodeGenerator
.InstanceBindingFlags,
1327
CodeGenerator
.InstanceBindingFlags,
1335
CodeGenerator
.InstanceBindingFlags,
1365
CodeGenerator
.InstanceBindingFlags,
1455
CodeGenerator
.InstanceBindingFlags,
1495
CodeGenerator
.InstanceBindingFlags,
1506
CodeGenerator
.InstanceBindingFlags,
1550
CodeGenerator
.InstanceBindingFlags,
1599
CodeGenerator
.InstanceBindingFlags,
1756
CodeGenerator
.InstanceBindingFlags,
1761
CodeGenerator
.InstanceBindingFlags,
1769
CodeGenerator
.StaticBindingFlags,
1792
CodeGenerator
.InstanceBindingFlags,
1819
CodeGenerator
.InstanceBindingFlags,
1826
CodeGenerator
.InstanceBindingFlags,
1831
CodeGenerator
.InstanceBindingFlags,
1877
CodeGenerator
.InstanceBindingFlags,
1908
CodeGenerator
.InstanceBindingFlags,
1920
CodeGenerator
.InstanceBindingFlags,
1925
CodeGenerator
.InstanceBindingFlags,
1949
CodeGenerator
.InstanceBindingFlags,
2056
CodeGenerator
.PrivateMethodAttributes,
2090
CodeGenerator
.InstanceBindingFlags,
2111
CodeGenerator
.InstanceBindingFlags,
2140
CodeGenerator
.InstanceBindingFlags,
2182
CodeGenerator
.StaticBindingFlags,
2212
CodeGenerator
.InstanceBindingFlags,
2239
CodeGenerator
.InstanceBindingFlags,
2359
internal static void ILGenForEnumLongValue(
CodeGenerator
ilg, string variable)
2374
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member,
CodeGenerator
ilg)
2378
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member, MemberInfo? memberInfo,
CodeGenerator
ilg)
2383
internal static void ILGenForEnumMember(
CodeGenerator
ilg, Type type, string memberName)
2397
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, bool ctorInaccessible, bool cast)
2402
CodeGenerator
.InstanceBindingFlags,
2421
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, Type? cast)
2426
FieldInfo DBNull_Value = type.GetField("Value",
CodeGenerator
.StaticBindingFlags)!;
2440
CodeGenerator
.StaticBindingFlags,
2444
CodeGenerator
.InstanceBindingFlags,
2465
CodeGenerator
.StaticBindingFlags,
2510
CodeGenerator
.InstanceBindingFlags,
2519
CodeGenerator
.StaticBindingFlags,
2556
PropertyInfo propInfo =
CodeGenerator
.GetVariableType(fixup).GetProperty(vars[1])!;
2564
initValue.ILG.ConvertValue(
CodeGenerator
.GetVariableType(sVar), localA.LocalType);
2572
internal static void WriteCreateInstance(string source, bool ctorInaccessible, Type type,
CodeGenerator
ilg)
2580
internal static void WriteInstanceOf(SourceInfo source, Type type,
CodeGenerator
ilg)
2599
internal static void WriteTypeCompare(string variable, Type type,
CodeGenerator
ilg)
2607
internal static void WriteArrayTypeCompare(string variable, Type arrayType,
CodeGenerator
ilg)