示例#1
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     if (this._argSize == 1)
     {
         emittingContext.EmitAsSByte(this._opCode, this._int32);
     }
     else
     {
         emittingContext.Emit(this._opCode, this._int32);
     }
 }
示例#2
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(emittingContext.GetMaxForLabel(this._targetLabel) <= SByte.MaxValue ? this.ShortForm : this.LongForm, this._targetLabel);
 }
示例#3
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(this._opCode);
 }
示例#4
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(this._methodSig, this._varArgs);
 }
示例#5
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(this._opCode, this._ctor, this._useGDefIfPossible);
 }
示例#6
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.EmitNormalOrVirtual(this._method, this._normal, this._virtual);
 }
示例#7
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(this._code, this._label);
 }
示例#8
0
 internal override void EmitOpCode(MethodILWriter emittingContext)
 {
     emittingContext.Emit(OpCodes.Switch, this._labels);
 }