23 instantiations of CodeGenerator
System.Private.Xml (23)
System\Xml\Serialization\XmlSerializationILGen.cs (10)
154
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
236
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
288
ilg = new
CodeGenerator
(baseSerializerTypeBuilder);
331
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
366
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
390
ilg = new
CodeGenerator
(typedSerializerTypeBuilder);
444
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
498
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
518
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
549
ilg = new
CodeGenerator
(serializerContractTypeBuilder);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (8)
228
ilg = new
CodeGenerator
(this.typeBuilder);
346
ilg = new
CodeGenerator
(this.typeBuilder);
394
ilg = new
CodeGenerator
(this.typeBuilder);
639
ilg = new
CodeGenerator
(this.typeBuilder);
970
ilg = new
CodeGenerator
(this.typeBuilder);
1043
ilg = new
CodeGenerator
(this.typeBuilder);
1291
ilg = new
CodeGenerator
(this.typeBuilder);
1344
ilg = new
CodeGenerator
(this.typeBuilder);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (5)
91
ilg = new
CodeGenerator
(this.typeBuilder);
369
ilg = new
CodeGenerator
(this.typeBuilder);
561
ilg = new
CodeGenerator
(this.typeBuilder);
618
ilg = new
CodeGenerator
(this.typeBuilder);
930
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,
818
CodeGenerator
.InstanceBindingFlags,
831
CodeGenerator
.InstanceBindingFlags,
844
CodeGenerator
.InstanceBindingFlags,
856
CodeGenerator
.InstanceBindingFlags,
1361
public WhileState(
CodeGenerator
ilg)
System\Xml\Serialization\Compilation.cs (2)
456
AssemblyBuilder assemblyBuilder =
CodeGenerator
.CreateAssemblyBuilder(assemblyName);
479
ModuleBuilder moduleBuilder =
CodeGenerator
.CreateModuleBuilder(assemblyBuilder, assemblyName);
System\Xml\Serialization\SourceInfo.cs (11)
40
public readonly
CodeGenerator
ILG;
43
[DynamicallyAccessedMembers(TrimmerConstants.AllMethods)] Type? type,
CodeGenerator
ilg)
76
Type varType =
CodeGenerator
.GetVariableType(varA);
83
if (
CodeGenerator
.IsNullableGenericType(eType))
110
CodeGenerator
.InstanceBindingFlags,
122
if (
CodeGenerator
.IsNullableGenericType(eType))
150
varType =
CodeGenerator
.GetVariableType(var);
159
varType =
CodeGenerator
.GetVariableType(var);
161
if (
CodeGenerator
.IsNullableGenericType(varType) &&
180
if (
CodeGenerator
.IsNullableGenericType(memberType))
229
CodeGenerator
.InstanceBindingFlags,
System\Xml\Serialization\XmlSerializationILGen.cs (28)
35
protected
CodeGenerator
ilg = null!;
167
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
177
CodeGenerator
.InstanceBindingFlags,
242
CodeGenerator
.PublicOverrideMethodAttributes);
277
TypeBuilder baseSerializerTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
285
CodeGenerator
.InstanceBindingFlags,
293
CodeGenerator
.ProtectedOverrideMethodAttributes);
298
CodeGenerator
.InstanceBindingFlags,
305
CodeGenerator
.ProtectedOverrideMethodAttributes);
323
TypeBuilder typedSerializerTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
337
CodeGenerator
.PublicOverrideMethodAttributes
350
CodeGenerator
.InstanceBindingFlags,
372
CodeGenerator
.ProtectedOverrideMethodAttributes);
375
CodeGenerator
.InstanceBindingFlags,
396
CodeGenerator
.ProtectedOverrideMethodAttributes);
399
CodeGenerator
.InstanceBindingFlags,
407
typedSerializerTypeBuilder.DefineDefaultConstructor(
CodeGenerator
.PublicMethodAttributes);
421
CodeGenerator
.InstanceBindingFlags,
428
CodeGenerator
.InstanceBindingFlags,
450
CodeGenerator
.PublicOverrideMethodAttributes);
469
CodeGenerator
.InstanceBindingFlags,
490
TypeBuilder serializerContractTypeBuilder =
CodeGenerator
.CreateTypeBuilder(
509
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
512
CodeGenerator
.InstanceBindingFlags,
529
CodeGenerator
.PublicOverrideMethodAttributes | MethodAttributes.SpecialName);
532
CodeGenerator
.InstanceBindingFlags,
546
CodeGenerator
.InstanceBindingFlags,
555
CodeGenerator
.PublicMethodAttributes | MethodAttributes.RTSpecialName | MethodAttributes.SpecialName
System\Xml\Serialization\XmlSerializationReaderILGen.cs (159)
185
this.typeBuilder =
CodeGenerator
.CreateTypeBuilder(
230
CodeGenerator
.ProtectedOverrideMethodAttributes);
233
CodeGenerator
.InstanceBindingFlags,
238
CodeGenerator
.InstanceBindingFlags,
243
CodeGenerator
.InstanceBindingFlags,
260
CodeGenerator
.PublicMethodAttributes);
287
CodeGenerator
.InstanceBindingFlags,
292
CodeGenerator
.InstanceBindingFlags,
321
ilg.ConvertValue(
CodeGenerator
.GetVariableType(pVar), typeof(object));
334
CodeGenerator
.InstanceBindingFlags,
348
CodeGenerator
.ProtectedOverrideMethodAttributes);
400
CodeGenerator
.PublicMethodAttributes
406
CodeGenerator
.InstanceBindingFlags,
411
CodeGenerator
.InstanceBindingFlags,
508
CodeGenerator
.InstanceBindingFlags,
526
CodeGenerator
.InstanceBindingFlags,
541
CodeGenerator
.InstanceBindingFlags,
551
CodeGenerator
.InstanceBindingFlags,
566
CodeGenerator
.InstanceBindingFlags,
595
CodeGenerator
.InstanceBindingFlags,
645
CodeGenerator
.PublicMethodAttributes
657
CodeGenerator
.InstanceBindingFlags,
662
CodeGenerator
.InstanceBindingFlags,
698
CodeGenerator
.PrivateMethodAttributes,
707
CodeGenerator
.InstanceBindingFlags,
712
CodeGenerator
.InstanceBindingFlags,
723
CodeGenerator
.InstanceBindingFlags,
728
CodeGenerator
.InstanceBindingFlags,
757
CodeGenerator
.InstanceBindingFlags,
762
CodeGenerator
.InstanceBindingFlags,
773
CodeGenerator
.InstanceBindingFlags,
778
CodeGenerator
.InstanceBindingFlags,
810
CodeGenerator
.InstanceBindingFlags,
822
CodeGenerator
.InstanceBindingFlags,
827
CodeGenerator
.InstanceBindingFlags,
839
CodeGenerator
.InstanceBindingFlags,
853
BindingFlags bindingFlags =
CodeGenerator
.StaticBindingFlags;
858
bindingFlags =
CodeGenerator
.InstanceBindingFlags;
872
CodeGenerator
.StaticBindingFlags,
880
CodeGenerator
.InstanceBindingFlags,
885
CodeGenerator
.InstanceBindingFlags,
896
CodeGenerator
.InstanceBindingFlags,
901
CodeGenerator
.InstanceBindingFlags,
984
CodeGenerator
.InstanceBindingFlags,
994
CodeGenerator
.InstanceBindingFlags,
1049
CodeGenerator
.PrivateMethodAttributes);
1057
CodeGenerator
.StaticBindingFlags,
1100
CodeGenerator
.StaticBindingFlags,
1121
CodeGenerator
.InstanceBindingFlags,
1168
CodeGenerator
.PrivateMethodAttributes,
1195
CodeGenerator
.InstanceBindingFlags,
1200
CodeGenerator
.InstanceBindingFlags,
1214
CodeGenerator
.PrivateMethodAttributes,
1220
CodeGenerator
.InstanceBindingFlags,
1225
CodeGenerator
.InstanceBindingFlags,
1239
CodeGenerator
.InstanceBindingFlags,
1297
CodeGenerator
.PrivateMethodAttributes);
1305
CodeGenerator
.InstanceBindingFlags,
1359
CodeGenerator
.PrivateMethodAttributes);
1365
CodeGenerator
.InstanceBindingFlags,
1370
CodeGenerator
.InstanceBindingFlags,
1409
CodeGenerator
.InstanceBindingFlags,
1452
CodeGenerator
.InstanceBindingFlags,
1457
CodeGenerator
.InstanceBindingFlags,
1475
CodeGenerator
.InstanceBindingFlags,
1488
CodeGenerator
.InstanceBindingFlags,
1515
CodeGenerator
.InstanceBindingFlags,
1530
CodeGenerator
.InstanceBindingFlags,
1629
CodeGenerator
.InstanceBindingFlags,
1634
CodeGenerator
.InstanceBindingFlags,
1644
CodeGenerator
.InstanceBindingFlags,
1653
CodeGenerator
.InstanceBindingFlags,
1667
CodeGenerator
.InstanceBindingFlags,
1683
CodeGenerator
.InstanceBindingFlags,
1696
CodeGenerator
.InstanceBindingFlags,
1718
CodeGenerator
.InstanceBindingFlags,
1723
CodeGenerator
.InstanceBindingFlags,
1763
CodeGenerator
.InstanceBindingFlags,
1768
CodeGenerator
.InstanceBindingFlags,
1773
CodeGenerator
.InstanceBindingFlags,
1829
CodeGenerator
.InstanceBindingFlags,
1834
CodeGenerator
.InstanceBindingFlags,
1888
CodeGenerator
.InstanceBindingFlags,
1893
CodeGenerator
.InstanceBindingFlags,
1898
CodeGenerator
.InstanceBindingFlags,
1903
CodeGenerator
.InstanceBindingFlags,
1919
CodeGenerator
.InstanceBindingFlags,
1930
CodeGenerator
.InstanceBindingFlags,
1935
CodeGenerator
.InstanceBindingFlags,
1963
CodeGenerator
.InstanceBindingFlags,
1968
CodeGenerator
.InstanceBindingFlags,
1984
CodeGenerator
.InstanceBindingFlags,
1989
CodeGenerator
.InstanceBindingFlags,
2001
CodeGenerator
.InstanceBindingFlags,
2033
CodeGenerator
.InstanceBindingFlags,
2093
CodeGenerator
.InstanceBindingFlags,
2098
CodeGenerator
.InstanceBindingFlags,
2103
CodeGenerator
.InstanceBindingFlags,
2192
CodeGenerator
.InstanceBindingFlags,
2259
CodeGenerator
.InstanceBindingFlags,
2264
CodeGenerator
.InstanceBindingFlags,
2292
CodeGenerator
.InstanceBindingFlags,
2297
CodeGenerator
.InstanceBindingFlags,
2349
CodeGenerator
.InstanceBindingFlags,
2354
CodeGenerator
.InstanceBindingFlags,
2359
CodeGenerator
.InstanceBindingFlags,
2364
CodeGenerator
.InstanceBindingFlags,
2393
CodeGenerator
.InstanceBindingFlags,
2398
CodeGenerator
.InstanceBindingFlags,
2408
CodeGenerator
.InstanceBindingFlags,
2421
CodeGenerator
.InstanceBindingFlags,
2535
CodeGenerator
.InstanceBindingFlags,
2564
CodeGenerator
.InstanceBindingFlags,
2666
CodeGenerator
.InstanceBindingFlags,
2721
Type varType =
CodeGenerator
.GetVariableType(variable);
2722
if (
CodeGenerator
.IsNullableGenericType(varType))
2748
CodeGenerator
.InstanceBindingFlags,
2766
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2785
System.Diagnostics.Debug.Assert(
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray);
2804
Type varType =
CodeGenerator
.GetVariableType(variable);
2805
if (
CodeGenerator
.IsNullableGenericType(varType))
2832
Type arrayElementType =
CodeGenerator
.GetVariableType(oVar).GetElementType()!;
2834
if (
CodeGenerator
.IsNullableGenericType(arrayElementType) || arrayElementType.IsValueType)
2852
CodeGenerator
.InstanceBindingFlags,
2867
Type varType =
CodeGenerator
.GetVariableType(ilg.GetVariable(match.Groups["a"].Value));
2882
CodeGenerator
.InstanceBindingFlags,
2918
CodeGenerator
.InstanceBindingFlags,
2923
CodeGenerator
.InstanceBindingFlags,
2939
CodeGenerator
.InstanceBindingFlags,
2949
CodeGenerator
.InstanceBindingFlags,
2961
CodeGenerator
.InstanceBindingFlags,
2972
CodeGenerator
.InstanceBindingFlags,
3018
CodeGenerator
.PrivateMethodAttributes,
3033
CodeGenerator
.InstanceBindingFlags,
3056
CodeGenerator
.InstanceBindingFlags,
3061
CodeGenerator
.InstanceBindingFlags,
3070
CodeGenerator
.InstanceBindingFlags,
3087
CodeGenerator
.InstanceBindingFlags,
3092
CodeGenerator
.InstanceBindingFlags,
3102
CodeGenerator
.InstanceBindingFlags,
3126
CodeGenerator
.InstanceBindingFlags,
3167
CodeGenerator
.InstanceBindingFlags,
3172
CodeGenerator
.InstanceBindingFlags,
3195
CodeGenerator
.PrivateMethodAttributes,
3214
CodeGenerator
.InstanceBindingFlags,
3232
CodeGenerator
.InstanceBindingFlags,
3257
CodeGenerator
.InstanceBindingFlags,
3329
CodeGenerator
.InstanceBindingFlags,
3348
CodeGenerator
.InstanceBindingFlags,
3366
CodeGenerator
.InstanceBindingFlags,
3386
CodeGenerator
.InstanceBindingFlags,
3391
CodeGenerator
.InstanceBindingFlags,
3411
CodeGenerator
.InstanceBindingFlags,
3416
CodeGenerator
.InstanceBindingFlags,
3483
CodeGenerator
.InstanceBindingFlags,
3494
CodeGenerator
.InstanceBindingFlags,
3549
CodeGenerator
.InstanceBindingFlags,
3554
CodeGenerator
.InstanceBindingFlags,
3637
CodeGenerator
.InstanceBindingFlags,
System\Xml\Serialization\XmlSerializationWriterILGen.cs (102)
28
this.typeBuilder =
CodeGenerator
.CreateTypeBuilder(
70
CodeGenerator
.PublicMethodAttributes);
93
CodeGenerator
.ProtectedOverrideMethodAttributes);
119
CodeGenerator
.InstanceBindingFlags,
139
CodeGenerator
.PrivateMethodAttributes,
169
CodeGenerator
.StaticBindingFlags,
179
BindingFlags bindingFlags =
CodeGenerator
.StaticBindingFlags;
182
bindingFlags =
CodeGenerator
.InstanceBindingFlags;
263
CodeGenerator
.InstanceBindingFlags,
273
CodeGenerator
.InstanceBindingFlags,
289
CodeGenerator
.InstanceBindingFlags,
303
CodeGenerator
.InstanceBindingFlags,
324
CodeGenerator
.InstanceBindingFlags,
334
CodeGenerator
.InstanceBindingFlags,
340
ilg.ConvertValue(
CodeGenerator
.GetVariableType(oVar), typeof(object));
375
CodeGenerator
.PublicMethodAttributes
380
CodeGenerator
.InstanceBindingFlags,
388
CodeGenerator
.InstanceBindingFlags,
567
CodeGenerator
.PublicMethodAttributes
572
CodeGenerator
.InstanceBindingFlags,
592
CodeGenerator
.InstanceBindingFlags,
624
CodeGenerator
.PrivateMethodAttributes);
696
CodeGenerator
.StaticBindingFlags,
716
CodeGenerator
.StaticBindingFlags,
721
CodeGenerator
.InstanceBindingFlags,
726
CodeGenerator
.InstanceBindingFlags,
772
Type oType =
CodeGenerator
.GetVariableType(oVar);
785
CodeGenerator
.PrivateMethodAttributes,
818
CodeGenerator
.InstanceBindingFlags,
823
CodeGenerator
.InstanceBindingFlags,
833
CodeGenerator
.InstanceBindingFlags,
842
CodeGenerator
.PrivateMethodAttributes,
848
CodeGenerator
.InstanceBindingFlags,
856
ilg.ConvertValue(
CodeGenerator
.GetVariableType(oVar), mapping.TypeDesc.Type!);
861
CodeGenerator
.InstanceBindingFlags,
884
CodeGenerator
.InstanceBindingFlags,
889
CodeGenerator
.InstanceBindingFlags,
899
CodeGenerator
.InstanceBindingFlags,
911
CodeGenerator
.InstanceBindingFlags,
950
CodeGenerator
.PrivateMethodAttributes);
959
CodeGenerator
.InstanceBindingFlags,
977
CodeGenerator
.InstanceBindingFlags,
996
CodeGenerator
.InstanceBindingFlags,
1011
CodeGenerator
.InstanceBindingFlags,
1029
CodeGenerator
.InstanceBindingFlags,
1064
CodeGenerator
.InstanceBindingFlags,
1074
CodeGenerator
.InstanceBindingFlags,
1193
CodeGenerator
.InstanceBindingFlags,
1198
CodeGenerator
.InstanceBindingFlags,
1212
CodeGenerator
.InstanceBindingFlags,
1244
CodeGenerator
.InstanceBindingFlags,
1249
CodeGenerator
.InstanceBindingFlags,
1265
CodeGenerator
.InstanceBindingFlags,
1286
CodeGenerator
.InstanceBindingFlags,
1308
CodeGenerator
.InstanceBindingFlags,
1313
CodeGenerator
.InstanceBindingFlags,
1324
CodeGenerator
.InstanceBindingFlags,
1344
CodeGenerator
.InstanceBindingFlags,
1352
CodeGenerator
.InstanceBindingFlags,
1383
CodeGenerator
.InstanceBindingFlags,
1475
CodeGenerator
.InstanceBindingFlags,
1512
CodeGenerator
.InstanceBindingFlags,
1523
CodeGenerator
.InstanceBindingFlags,
1550
CodeGenerator
.InstanceBindingFlags,
1735
CodeGenerator
.InstanceBindingFlags,
1740
CodeGenerator
.InstanceBindingFlags,
1748
CodeGenerator
.StaticBindingFlags,
1771
CodeGenerator
.InstanceBindingFlags,
1798
CodeGenerator
.InstanceBindingFlags,
1805
CodeGenerator
.InstanceBindingFlags,
1810
CodeGenerator
.InstanceBindingFlags,
1856
CodeGenerator
.InstanceBindingFlags,
1888
CodeGenerator
.InstanceBindingFlags,
1900
CodeGenerator
.InstanceBindingFlags,
1905
CodeGenerator
.InstanceBindingFlags,
1930
CodeGenerator
.InstanceBindingFlags,
2037
CodeGenerator
.PrivateMethodAttributes,
2071
CodeGenerator
.InstanceBindingFlags,
2093
CodeGenerator
.InstanceBindingFlags,
2123
CodeGenerator
.InstanceBindingFlags,
2165
CodeGenerator
.StaticBindingFlags,
2196
CodeGenerator
.InstanceBindingFlags,
2225
CodeGenerator
.InstanceBindingFlags,
2348
internal static void ILGenForEnumLongValue(
CodeGenerator
ilg, string variable)
2363
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member,
CodeGenerator
ilg)
2367
internal static SourceInfo GetSourceForMember(string obj, MemberMapping member, MemberInfo? memberInfo,
CodeGenerator
ilg)
2372
internal static void ILGenForEnumMember(
CodeGenerator
ilg, Type type, string memberName)
2386
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, bool ctorInaccessible, bool cast)
2391
CodeGenerator
.InstanceBindingFlags,
2410
internal static void ILGenForCreateInstance(
CodeGenerator
ilg, Type type, Type? cast)
2415
FieldInfo DBNull_Value = type.GetField("Value",
CodeGenerator
.StaticBindingFlags)!;
2429
CodeGenerator
.StaticBindingFlags,
2433
CodeGenerator
.InstanceBindingFlags,
2454
CodeGenerator
.StaticBindingFlags,
2499
CodeGenerator
.InstanceBindingFlags,
2508
CodeGenerator
.StaticBindingFlags,
2545
PropertyInfo propInfo =
CodeGenerator
.GetVariableType(fixup).GetProperty(vars[1])!;
2553
initValue.ILG.ConvertValue(
CodeGenerator
.GetVariableType(sVar), localA.LocalType);
2561
internal static void WriteCreateInstance(string source, bool ctorInaccessible, Type type,
CodeGenerator
ilg)
2569
internal static void WriteInstanceOf(SourceInfo source, Type type,
CodeGenerator
ilg)
2587
internal static void WriteTypeCompare(string variable, Type type,
CodeGenerator
ilg)
2595
internal static void WriteArrayTypeCompare(string variable, Type arrayType,
CodeGenerator
ilg)