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