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);
879
_ilGen
!.Emit(OpCodes.Ldc_I4_1);
883
_ilGen
!.Emit(OpCodes.Ldc_I4_0);
889
_ilGen
!.Emit(OpCodes.Ldc_I4, intVar);
894
_ilGen
!.Emit(OpCodes.Ldc_I8, l);
899
_ilGen
!.Emit(OpCodes.Ldc_R4, f);
904
_ilGen
!.Emit(OpCodes.Ldc_R8, d);
910
_ilGen
!.Emit(OpCodes.Ldnull);
912
_ilGen
!.Emit(OpCodes.Ldstr, strVar);
925
_ilGen
!.Emit(OpCodes.Ldloc, localBuilder);
948
_ilGen
!.Emit(OpCodes.Stloc, local);
961
_ilGen
!.Emit(OpCodes.Ldloca, localBuilder);
984
_ilGen
!.Emit(OpCodes.Ldarg, slot);
994
_ilGen
!.Emit(OpCodes.Ldarga, slot);
999
_ilGen
!.Emit(OpCodes.Ldlen);
1000
_ilGen
.Emit(OpCodes.Conv_I4);
1042
_ilGen
!.Emit(opCode);
1048
_ilGen
!.Emit(opCode, arrayElementType);
1087
_ilGen
!.Emit(opCode);
1093
return
_ilGen
!.DefineLabel();
1098
_ilGen
!.MarkLabel(label);
1103
_ilGen
!.Emit(OpCodes.Nop);
1108
_ilGen
!.Emit(OpCodes.Add);
1113
_ilGen
!.Emit(OpCodes.Ret);
1118
_ilGen
!.Emit(OpCodes.Br, label);
1123
_ilGen
!.Emit(OpCodes.Br_S, label);
1128
_ilGen
!.Emit(OpCodes.Blt, label);
1133
_ilGen
!.Emit(OpCodes.Brfalse, label);
1138
_ilGen
!.Emit(OpCodes.Brtrue, label);
1143
_ilGen
!.Emit(OpCodes.Pop);
1148
_ilGen
!.Emit(OpCodes.Dup);
1205
_ilGen
!.Emit(opCode);
1306
_ilGen
!.Emit(GetBranchCode(cmpOp), _elseIfState.ElseBegin);
1312
_ilGen
!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
1338
_ilGen
!.Emit(OpCodes.Isinst, type);
1343
_ilGen
!.Emit(OpCodes.Beq, label);
1348
_ilGen
!.Emit(OpCodes.Bne_Un, label);