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);
435
_ilGen
!.Emit(OpCodes.Conv_U);
436
_ilGen
!.Emit(OpCodes.Localloc);
438
_ilGen
!.Emit(OpCodes.Newobj, typeof(Span<>).MakeGenericType(elementType).GetConstructor(new Type[] { typeof(void*), typeof(int) })!);
542
_ilGen
!.Emit(OpCodes.Ldsfld, fieldInfo);
546
_ilGen
!.Emit(OpCodes.Ldfld, fieldInfo);
575
_ilGen
!.Emit(OpCodes.Ldsflda, fieldInfo);
579
_ilGen
!.Emit(OpCodes.Ldflda, fieldInfo);
610
_ilGen
!.Emit(OpCodes.Stsfld, fieldInfo);
614
_ilGen
!.Emit(OpCodes.Stfld, fieldInfo);
634
_ilGen
!.Emit(OpCodes.Ldnull);
666
_ilGen
!.Emit(OpCodes.Castclass, target);
671
_ilGen
!.Emit(OpCodes.Box, type);
676
_ilGen
!.Emit(OpCodes.Unbox, type);
712
_ilGen
!.Emit(opCode);
716
_ilGen
!.Emit(OpCodes.Ldobj, type);
722
_ilGen
!.Emit(OpCodes.Ldind_U1);
727
_ilGen
!.Emit(OpCodes.Stind_I1);
732
_ilGen
!.Emit(OpCodes.Stobj, type);
737
_ilGen
!.Emit(OpCodes.Ceq);
742
_ilGen
!.Emit(OpCodes.Clt);
754
_ilGen
!.Emit(OpCodes.Ble, label);
759
_ilGen
!.Emit(OpCodes.Throw);
764
_ilGen
!.Emit(OpCodes.Ldtoken, t);
878
_ilGen
!.Emit(OpCodes.Ldc_I4_1);
882
_ilGen
!.Emit(OpCodes.Ldc_I4_0);
888
_ilGen
!.Emit(OpCodes.Ldc_I4, intVar);
893
_ilGen
!.Emit(OpCodes.Ldc_I8, l);
898
_ilGen
!.Emit(OpCodes.Ldc_R4, f);
903
_ilGen
!.Emit(OpCodes.Ldc_R8, d);
909
_ilGen
!.Emit(OpCodes.Ldnull);
911
_ilGen
!.Emit(OpCodes.Ldstr, strVar);
924
_ilGen
!.Emit(OpCodes.Ldloc, localBuilder);
947
_ilGen
!.Emit(OpCodes.Stloc, local);
960
_ilGen
!.Emit(OpCodes.Ldloca, localBuilder);
983
_ilGen
!.Emit(OpCodes.Ldarg, slot);
993
_ilGen
!.Emit(OpCodes.Ldarga, slot);
998
_ilGen
!.Emit(OpCodes.Ldlen);
999
_ilGen
.Emit(OpCodes.Conv_I4);
1041
_ilGen
!.Emit(opCode);
1047
_ilGen
!.Emit(opCode, arrayElementType);
1086
_ilGen
!.Emit(opCode);
1092
return
_ilGen
!.DefineLabel();
1097
_ilGen
!.MarkLabel(label);
1102
_ilGen
!.Emit(OpCodes.Nop);
1107
_ilGen
!.Emit(OpCodes.Add);
1112
_ilGen
!.Emit(OpCodes.Ret);
1117
_ilGen
!.Emit(OpCodes.Br, label);
1122
_ilGen
!.Emit(OpCodes.Br_S, label);
1127
_ilGen
!.Emit(OpCodes.Blt, label);
1132
_ilGen
!.Emit(OpCodes.Brfalse, label);
1137
_ilGen
!.Emit(OpCodes.Brtrue, label);
1142
_ilGen
!.Emit(OpCodes.Pop);
1147
_ilGen
!.Emit(OpCodes.Dup);
1204
_ilGen
!.Emit(opCode);
1304
_ilGen
!.Emit(GetBranchCode(cmpOp), _elseIfState.ElseBegin);
1310
_ilGen
!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
1336
_ilGen
!.Emit(OpCodes.Isinst, type);
1341
_ilGen
!.Emit(OpCodes.Beq, label);
1346
_ilGen
!.Emit(OpCodes.Bne_Un, label);