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)
227
ilg = new
CodeGenerator
(this.typeBuilder);
342
ilg = new
CodeGenerator
(this.typeBuilder);
388
ilg = new
CodeGenerator
(this.typeBuilder);
631
ilg = new
CodeGenerator
(this.typeBuilder);
960
ilg = new
CodeGenerator
(this.typeBuilder);
1032
ilg = new
CodeGenerator
(this.typeBuilder);
1277
ilg = new
CodeGenerator
(this.typeBuilder);
1328
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);
309 references to CodeGenerator
System.Private.Xml (309)
System\Xml\Serialization\CodeGenerator.cs (7)
299
CodeGenerator
.AssertHasInterface(varType, typeof(ICollection));
303
CodeGenerator
.InstanceBindingFlags,
819
CodeGenerator
.InstanceBindingFlags,
832
CodeGenerator
.InstanceBindingFlags,
845
CodeGenerator
.InstanceBindingFlags,
857
CodeGenerator
.InstanceBindingFlags,
1363
public WhileState(
CodeGenerator
ilg)
System\Xml\Serialization\Compilation.cs (2)
458
AssemblyBuilder assemblyBuilder =
CodeGenerator
.CreateAssemblyBuilder(assemblyName);
481
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 (159)
186
this.typeBuilder =
CodeGenerator
.CreateTypeBuilder(
229
CodeGenerator
.ProtectedOverrideMethodAttributes);
232
CodeGenerator
.InstanceBindingFlags,
237
CodeGenerator
.InstanceBindingFlags,
242
CodeGenerator
.InstanceBindingFlags,
259
CodeGenerator
.PublicMethodAttributes);
284
CodeGenerator
.InstanceBindingFlags,
289
CodeGenerator
.InstanceBindingFlags,
317
ilg.ConvertValue(
CodeGenerator
.GetVariableType(pVar), typeof(object));
330
CodeGenerator
.InstanceBindingFlags,
344
CodeGenerator
.ProtectedOverrideMethodAttributes);
394
CodeGenerator
.PublicMethodAttributes
400
CodeGenerator
.InstanceBindingFlags,
405
CodeGenerator
.InstanceBindingFlags,
502
CodeGenerator
.InstanceBindingFlags,
520
CodeGenerator
.InstanceBindingFlags,
535
CodeGenerator
.InstanceBindingFlags,
545
CodeGenerator
.InstanceBindingFlags,
560
CodeGenerator
.InstanceBindingFlags,
589
CodeGenerator
.InstanceBindingFlags,
637
CodeGenerator
.PublicMethodAttributes
649
CodeGenerator
.InstanceBindingFlags,
654
CodeGenerator
.InstanceBindingFlags,
689
CodeGenerator
.PrivateMethodAttributes,
698
CodeGenerator
.InstanceBindingFlags,
703
CodeGenerator
.InstanceBindingFlags,
714
CodeGenerator
.InstanceBindingFlags,
719
CodeGenerator
.InstanceBindingFlags,
748
CodeGenerator
.InstanceBindingFlags,
753
CodeGenerator
.InstanceBindingFlags,
764
CodeGenerator
.InstanceBindingFlags,
769
CodeGenerator
.InstanceBindingFlags,
801
CodeGenerator
.InstanceBindingFlags,
813
CodeGenerator
.InstanceBindingFlags,
818
CodeGenerator
.InstanceBindingFlags,
830
CodeGenerator
.InstanceBindingFlags,
844
BindingFlags bindingFlags =
CodeGenerator
.StaticBindingFlags;
849
bindingFlags =
CodeGenerator
.InstanceBindingFlags;
863
CodeGenerator
.StaticBindingFlags,
871
CodeGenerator
.InstanceBindingFlags,
876
CodeGenerator
.InstanceBindingFlags,
887
CodeGenerator
.InstanceBindingFlags,
892
CodeGenerator
.InstanceBindingFlags,
974
CodeGenerator
.InstanceBindingFlags,
984
CodeGenerator
.InstanceBindingFlags,
1038
CodeGenerator
.PrivateMethodAttributes);
1046
CodeGenerator
.StaticBindingFlags,
1089
CodeGenerator
.StaticBindingFlags,
1110
CodeGenerator
.InstanceBindingFlags,
1156
CodeGenerator
.PrivateMethodAttributes,
1182
CodeGenerator
.InstanceBindingFlags,
1187
CodeGenerator
.InstanceBindingFlags,
1201
CodeGenerator
.PrivateMethodAttributes,
1207
CodeGenerator
.InstanceBindingFlags,
1212
CodeGenerator
.InstanceBindingFlags,
1226
CodeGenerator
.InstanceBindingFlags,
1283
CodeGenerator
.PrivateMethodAttributes);
1291
CodeGenerator
.InstanceBindingFlags,
1343
CodeGenerator
.PrivateMethodAttributes);
1349
CodeGenerator
.InstanceBindingFlags,
1354
CodeGenerator
.InstanceBindingFlags,
1393
CodeGenerator
.InstanceBindingFlags,
1436
CodeGenerator
.InstanceBindingFlags,
1441
CodeGenerator
.InstanceBindingFlags,
1459
CodeGenerator
.InstanceBindingFlags,
1472
CodeGenerator
.InstanceBindingFlags,
1499
CodeGenerator
.InstanceBindingFlags,
1514
CodeGenerator
.InstanceBindingFlags,
1613
CodeGenerator
.InstanceBindingFlags,
1618
CodeGenerator
.InstanceBindingFlags,
1628
CodeGenerator
.InstanceBindingFlags,
1637
CodeGenerator
.InstanceBindingFlags,
1651
CodeGenerator
.InstanceBindingFlags,
1667
CodeGenerator
.InstanceBindingFlags,
1680
CodeGenerator
.InstanceBindingFlags,
1701
CodeGenerator
.InstanceBindingFlags,
1706
CodeGenerator
.InstanceBindingFlags,
1744
CodeGenerator
.InstanceBindingFlags,
1749
CodeGenerator
.InstanceBindingFlags,
1754
CodeGenerator
.InstanceBindingFlags,
1809
CodeGenerator
.InstanceBindingFlags,
1814
CodeGenerator
.InstanceBindingFlags,
1868
CodeGenerator
.InstanceBindingFlags,
1873
CodeGenerator
.InstanceBindingFlags,
1878
CodeGenerator
.InstanceBindingFlags,
1883
CodeGenerator
.InstanceBindingFlags,
1899
CodeGenerator
.InstanceBindingFlags,
1910
CodeGenerator
.InstanceBindingFlags,
1915
CodeGenerator
.InstanceBindingFlags,
1943
CodeGenerator
.InstanceBindingFlags,
1948
CodeGenerator
.InstanceBindingFlags,
1964
CodeGenerator
.InstanceBindingFlags,
1969
CodeGenerator
.InstanceBindingFlags,
1981
CodeGenerator
.InstanceBindingFlags,
2013
CodeGenerator
.InstanceBindingFlags,
2072
CodeGenerator
.InstanceBindingFlags,
2077
CodeGenerator
.InstanceBindingFlags,
2082
CodeGenerator
.InstanceBindingFlags,
2170
CodeGenerator
.InstanceBindingFlags,
2236
CodeGenerator
.InstanceBindingFlags,
2241
CodeGenerator
.InstanceBindingFlags,
2268
CodeGenerator
.InstanceBindingFlags,
2273
CodeGenerator
.InstanceBindingFlags,
2324
CodeGenerator
.InstanceBindingFlags,
2329
CodeGenerator
.InstanceBindingFlags,
2334
CodeGenerator
.InstanceBindingFlags,
2339
CodeGenerator
.InstanceBindingFlags,
2368
CodeGenerator
.InstanceBindingFlags,
2373
CodeGenerator
.InstanceBindingFlags,
2383
CodeGenerator
.InstanceBindingFlags,
2396
CodeGenerator
.InstanceBindingFlags,
2508
CodeGenerator
.InstanceBindingFlags,
2537
CodeGenerator
.InstanceBindingFlags,
2637
CodeGenerator
.InstanceBindingFlags,
2692
Type varType =
CodeGenerator
.GetVariableType(variable);
2693
if (
CodeGenerator
.IsNullableGenericType(varType))
2719
CodeGenerator
.InstanceBindingFlags,
2737
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2756
System.Diagnostics.Debug.Assert(
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray);
2773
Type varType =
CodeGenerator
.GetVariableType(variable);
2774
if (
CodeGenerator
.IsNullableGenericType(varType))
2801
Type arrayElementType =
CodeGenerator
.GetVariableType(oVar).GetElementType()!;
2803
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2821
CodeGenerator
.InstanceBindingFlags,
2836
Type varType =
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value));
2850
CodeGenerator
.InstanceBindingFlags,
2886
CodeGenerator
.InstanceBindingFlags,
2891
CodeGenerator
.InstanceBindingFlags,
2907
CodeGenerator
.InstanceBindingFlags,
2917
CodeGenerator
.InstanceBindingFlags,
2929
CodeGenerator
.InstanceBindingFlags,
2940
CodeGenerator
.InstanceBindingFlags,
2985
CodeGenerator
.PrivateMethodAttributes,
3000
CodeGenerator
.InstanceBindingFlags,
3023
CodeGenerator
.InstanceBindingFlags,
3028
CodeGenerator
.InstanceBindingFlags,
3037
CodeGenerator
.InstanceBindingFlags,
3054
CodeGenerator
.InstanceBindingFlags,
3059
CodeGenerator
.InstanceBindingFlags,
3069
CodeGenerator
.InstanceBindingFlags,
3093
CodeGenerator
.InstanceBindingFlags,
3134
CodeGenerator
.InstanceBindingFlags,
3139
CodeGenerator
.InstanceBindingFlags,
3162
CodeGenerator
.PrivateMethodAttributes,
3181
CodeGenerator
.InstanceBindingFlags,
3199
CodeGenerator
.InstanceBindingFlags,
3224
CodeGenerator
.InstanceBindingFlags,
3295
CodeGenerator
.InstanceBindingFlags,
3314
CodeGenerator
.InstanceBindingFlags,
3332
CodeGenerator
.InstanceBindingFlags,
3352
CodeGenerator
.InstanceBindingFlags,
3357
CodeGenerator
.InstanceBindingFlags,
3377
CodeGenerator
.InstanceBindingFlags,
3382
CodeGenerator
.InstanceBindingFlags,
3448
CodeGenerator
.InstanceBindingFlags,
3459
CodeGenerator
.InstanceBindingFlags,
3511
CodeGenerator
.InstanceBindingFlags,
3516
CodeGenerator
.InstanceBindingFlags,
3599
CodeGenerator
.InstanceBindingFlags,
System\Xml\Serialization\XmlSerializationWriterILGen.cs (102)
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,
1491
CodeGenerator
.InstanceBindingFlags,
1502
CodeGenerator
.InstanceBindingFlags,
1529
CodeGenerator
.InstanceBindingFlags,
1713
CodeGenerator
.InstanceBindingFlags,
1718
CodeGenerator
.InstanceBindingFlags,
1726
CodeGenerator
.StaticBindingFlags,
1749
CodeGenerator
.InstanceBindingFlags,
1776
CodeGenerator
.InstanceBindingFlags,
1783
CodeGenerator
.InstanceBindingFlags,
1788
CodeGenerator
.InstanceBindingFlags,
1834
CodeGenerator
.InstanceBindingFlags,
1865
CodeGenerator
.InstanceBindingFlags,
1877
CodeGenerator
.InstanceBindingFlags,
1882
CodeGenerator
.InstanceBindingFlags,
1906
CodeGenerator
.InstanceBindingFlags,
2013
CodeGenerator
.PrivateMethodAttributes,
2047
CodeGenerator
.InstanceBindingFlags,
2068
CodeGenerator
.InstanceBindingFlags,
2097
CodeGenerator
.InstanceBindingFlags,
2139
CodeGenerator
.StaticBindingFlags,
2169
CodeGenerator
.InstanceBindingFlags,
2196
CodeGenerator
.InstanceBindingFlags,
2316
internal static void ILGenForEnumLongValue(
CodeGenerator
ilg, string variable)
2331
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member,
CodeGenerator
ilg)
2335
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member, MemberInfo? memberInfo,
CodeGenerator
ilg)
2340
internal static void ILGenForEnumMember(
CodeGenerator
ilg, Type type, string memberName)
2354
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, bool ctorInaccessible, bool cast)
2359
CodeGenerator
.InstanceBindingFlags,
2378
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, Type? cast)
2383
FieldInfo DBNull_Value = type.GetField("Value",
CodeGenerator
.StaticBindingFlags)!;
2397
CodeGenerator
.StaticBindingFlags,
2401
CodeGenerator
.InstanceBindingFlags,
2422
CodeGenerator
.StaticBindingFlags,
2467
CodeGenerator
.InstanceBindingFlags,
2476
CodeGenerator
.StaticBindingFlags,
2513
PropertyInfo propInfo =
CodeGenerator
.GetVariableType(fixup).GetProperty(vars[1])!;
2521
initValue.ILG.ConvertValue(
CodeGenerator
.GetVariableType(sVar), localA.LocalType);
2529
internal static void WriteCreateInstance(string source, bool ctorInaccessible, Type type,
CodeGenerator
ilg)
2537
internal static void WriteInstanceOf(SourceInfo source, Type type,
CodeGenerator
ilg)
2556
internal static void WriteTypeCompare(string variable, Type type,
CodeGenerator
ilg)
2564
internal static void WriteArrayTypeCompare(string variable, Type arrayType,
CodeGenerator
ilg)