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