3 writes to ilGen
System.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (3)
80
this.
ilGen
= methodBuilder.GetILGenerator();
89
this.
ilGen
= methodBuilder.GetILGenerator();
118
ilGen
= null;
86 references to ilGen
System.Xml (86)
System\Xml\Serialization\CodeGenerator.cs (86)
94
this.methodEndLabel =
ilGen
.DefineLabel();
95
this.retLabel =
ilGen
.DefineLabel();
252
local =
ilGen
.DeclareLocal(type, false);
471
ilGen
.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
515
ilGen
.BeginExceptionBlock();
519
ilGen
.BeginCatchBlock(exception);
523
ilGen
.EndExceptionBlock();
524
ilGen
.MarkLabel((Label)leaveLabels.Pop());
528
ilGen
.Emit(OpCodes.Leave, (Label)leaveLabels.Peek());
612
ilGen
.Emit(OpCodes.Callvirt, methodInfo);
614
ilGen
.Emit(OpCodes.Call, methodInfo);
619
ilGen
.Emit(OpCodes.Call, ctor);
624
ilGen
.Emit(OpCodes.Newobj, constructorInfo);
636
ilGen
.Emit(OpCodes.Initobj, valueType);
641
ilGen
.Emit(OpCodes.Newarr, elementType);
734
ilGen
.Emit(OpCodes.Ldsfld, fieldInfo);
737
ilGen
.Emit(OpCodes.Ldfld, fieldInfo);
766
ilGen
.Emit(OpCodes.Ldsflda, fieldInfo);
769
ilGen
.Emit(OpCodes.Ldflda, fieldInfo);
800
ilGen
.Emit(OpCodes.Stsfld, fieldInfo);
803
ilGen
.Emit(OpCodes.Stfld, fieldInfo);
869
ilGen
.Emit(OpCodes.Ldnull);
926
ilGen
.Emit(OpCodes.Castclass, target);
930
ilGen
.Emit(OpCodes.Box, type);
934
ilGen
.Emit(OpCodes.Unbox, type);
999
ilGen
.Emit(opCode);
1002
ilGen
.Emit(OpCodes.Ldobj, type);
1007
ilGen
.Emit(OpCodes.Stobj, type);
1011
ilGen
.Emit(OpCodes.Ceq);
1015
ilGen
.Emit(OpCodes.Clt);
1032
ilGen
.Emit(OpCodes.Ble, label);
1036
ilGen
.Emit(OpCodes.Throw);
1040
ilGen
.Emit(OpCodes.Ldtoken, t);
1139
ilGen
.Emit(OpCodes.Ldc_I4_1);
1142
ilGen
.Emit(OpCodes.Ldc_I4_0);
1149
ilGen
.Emit(OpCodes.Ldc_I4_M1);
1152
ilGen
.Emit(OpCodes.Ldc_I4_0);
1155
ilGen
.Emit(OpCodes.Ldc_I4_1);
1158
ilGen
.Emit(OpCodes.Ldc_I4_2);
1161
ilGen
.Emit(OpCodes.Ldc_I4_3);
1164
ilGen
.Emit(OpCodes.Ldc_I4_4);
1167
ilGen
.Emit(OpCodes.Ldc_I4_5);
1170
ilGen
.Emit(OpCodes.Ldc_I4_6);
1173
ilGen
.Emit(OpCodes.Ldc_I4_7);
1176
ilGen
.Emit(OpCodes.Ldc_I4_8);
1179
ilGen
.Emit(OpCodes.Ldc_I4, intVar);
1185
ilGen
.Emit(OpCodes.Ldc_I8, l);
1189
ilGen
.Emit(OpCodes.Ldc_R4, f);
1193
ilGen
.Emit(OpCodes.Ldc_R8, d);
1198
ilGen
.Emit(OpCodes.Ldnull);
1200
ilGen
.Emit(OpCodes.Ldstr, strVar);
1211
ilGen
.Emit(OpCodes.Ldloc, localBuilder);
1230
ilGen
.Emit(OpCodes.Stloc, local);
1301
ilGen
.Emit(OpCodes.Ldloca, localBuilder);
1322
ilGen
.Emit(OpCodes.Ldarg_0);
1325
ilGen
.Emit(OpCodes.Ldarg_1);
1328
ilGen
.Emit(OpCodes.Ldarg_2);
1331
ilGen
.Emit(OpCodes.Ldarg_3);
1335
ilGen
.Emit(OpCodes.Ldarg_S, slot);
1337
ilGen
.Emit(OpCodes.Ldarg, slot);
1363
ilGen
.Emit(OpCodes.Ldarga_S, slot);
1365
ilGen
.Emit(OpCodes.Ldarga, slot);
1369
ilGen
.Emit(OpCodes.Ldlen);
1370
ilGen
.Emit(OpCodes.Conv_I4);
1442
ilGen
.Emit(opCode);
1447
ilGen
.Emit(opCode, arrayElementType);
1517
ilGen
.Emit(opCode);
1522
return
ilGen
.DefineLabel();
1526
ilGen
.MarkLabel(label);
1530
ilGen
.Emit(OpCodes.Nop);
1534
ilGen
.Emit(OpCodes.Add);
1559
ilGen
.Emit(OpCodes.Ret);
1563
ilGen
.Emit(OpCodes.Br, label);
1567
ilGen
.Emit(OpCodes.Br_S, label);
1571
ilGen
.Emit(OpCodes.Blt, label);
1575
ilGen
.Emit(OpCodes.Brfalse, label);
1579
ilGen
.Emit(OpCodes.Brtrue, label);
1583
ilGen
.Emit(OpCodes.Pop);
1587
ilGen
.Emit(OpCodes.Dup);
1592
ilGen
.Emit(OpCodes.Ldftn, methodInfo);
1691
ilGen
.Emit(opCode);
1980
ilGen
.Emit(GetBranchCode(cmpOp), elseIfState.ElseBegin);
1986
ilGen
.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
2104
ilGen
.Emit(OpCodes.Isinst, type);
2138
ilGen
.Emit(OpCodes.Beq, label);
2142
ilGen
.Emit(OpCodes.Bne_Un, label);