3 writes to _ilGen
System.Private.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (3)
72
_ilGen
= _methodBuilder.GetILGenerator();
82
_ilGen
= _methodBuilder.GetILGenerator();
114
_ilGen
= null;
74 references to _ilGen
System.Private.Xml (74)
System\Xml\Serialization\CodeGenerator.cs (74)
88
_methodEndLabel =
_ilGen
!.DefineLabel();
89
this.retLabel =
_ilGen
.DefineLabel();
247
local =
_ilGen
!.DeclareLocal(type, false);
348
_ilGen
!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
381
_ilGen
!.BeginExceptionBlock();
386
_ilGen
!.BeginCatchBlock(exception);
391
_ilGen
!.EndExceptionBlock();
392
_ilGen
.MarkLabel(_leaveLabels.Pop());
397
_ilGen
!.Emit(OpCodes.Leave, _leaveLabels.Peek());
404
_ilGen
!.Emit(OpCodes.Callvirt, methodInfo);
406
_ilGen
!.Emit(OpCodes.Call, methodInfo);
412
_ilGen
!.Emit(OpCodes.Call, ctor);
418
_ilGen
!.Emit(OpCodes.Newobj, constructorInfo);
423
_ilGen
!.Emit(OpCodes.Initobj, valueType);
429
_ilGen
!.Emit(OpCodes.Newarr, elementType);
436
_ilGen
!.Emit(OpCodes.Conv_U);
437
_ilGen
!.Emit(OpCodes.Localloc);
439
_ilGen
!.Emit(OpCodes.Newobj, typeof(Span<>).MakeGenericType(elementType).GetConstructor(new Type[] { typeof(void*), typeof(int) })!);
543
_ilGen
!.Emit(OpCodes.Ldsfld, fieldInfo);
547
_ilGen
!.Emit(OpCodes.Ldfld, fieldInfo);
576
_ilGen
!.Emit(OpCodes.Ldsflda, fieldInfo);
580
_ilGen
!.Emit(OpCodes.Ldflda, fieldInfo);
611
_ilGen
!.Emit(OpCodes.Stsfld, fieldInfo);
615
_ilGen
!.Emit(OpCodes.Stfld, fieldInfo);
635
_ilGen
!.Emit(OpCodes.Ldnull);
667
_ilGen
!.Emit(OpCodes.Castclass, target);
672
_ilGen
!.Emit(OpCodes.Box, type);
677
_ilGen
!.Emit(OpCodes.Unbox, type);
713
_ilGen
!.Emit(opCode);
717
_ilGen
!.Emit(OpCodes.Ldobj, type);
723
_ilGen
!.Emit(OpCodes.Ldind_U1);
728
_ilGen
!.Emit(OpCodes.Stind_I1);
733
_ilGen
!.Emit(OpCodes.Stobj, type);
738
_ilGen
!.Emit(OpCodes.Ceq);
743
_ilGen
!.Emit(OpCodes.Clt);
755
_ilGen
!.Emit(OpCodes.Ble, label);
760
_ilGen
!.Emit(OpCodes.Throw);
765
_ilGen
!.Emit(OpCodes.Ldtoken, t);
907
_ilGen
!.Emit(OpCodes.Ldc_I4_1);
911
_ilGen
!.Emit(OpCodes.Ldc_I4_0);
917
_ilGen
!.Emit(OpCodes.Ldc_I4, intVar);
922
_ilGen
!.Emit(OpCodes.Ldc_I8, l);
927
_ilGen
!.Emit(OpCodes.Ldc_R4, f);
932
_ilGen
!.Emit(OpCodes.Ldc_R8, d);
938
_ilGen
!.Emit(OpCodes.Ldnull);
940
_ilGen
!.Emit(OpCodes.Ldstr, strVar);
953
_ilGen
!.Emit(OpCodes.Ldloc, localBuilder);
976
_ilGen
!.Emit(OpCodes.Stloc, local);
989
_ilGen
!.Emit(OpCodes.Ldloca, localBuilder);
1012
_ilGen
!.Emit(OpCodes.Ldarg, slot);
1022
_ilGen
!.Emit(OpCodes.Ldarga, slot);
1027
_ilGen
!.Emit(OpCodes.Ldlen);
1028
_ilGen
.Emit(OpCodes.Conv_I4);
1070
_ilGen
!.Emit(opCode);
1076
_ilGen
!.Emit(opCode, arrayElementType);
1115
_ilGen
!.Emit(opCode);
1121
return
_ilGen
!.DefineLabel();
1126
_ilGen
!.MarkLabel(label);
1131
_ilGen
!.Emit(OpCodes.Nop);
1136
_ilGen
!.Emit(OpCodes.Add);
1141
_ilGen
!.Emit(OpCodes.Ret);
1146
_ilGen
!.Emit(OpCodes.Br, label);
1151
_ilGen
!.Emit(OpCodes.Br_S, label);
1156
_ilGen
!.Emit(OpCodes.Blt, label);
1161
_ilGen
!.Emit(OpCodes.Brfalse, label);
1166
_ilGen
!.Emit(OpCodes.Brtrue, label);
1171
_ilGen
!.Emit(OpCodes.Pop);
1176
_ilGen
!.Emit(OpCodes.Dup);
1233
_ilGen
!.Emit(opCode);
1334
_ilGen
!.Emit(GetBranchCode(cmpOp), _elseIfState.ElseBegin);
1340
_ilGen
!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
1366
_ilGen
!.Emit(OpCodes.Isinst, type);
1371
_ilGen
!.Emit(OpCodes.Beq, label);
1376
_ilGen
!.Emit(OpCodes.Bne_Un, label);