EmitLdc() abstract private method

abstract private EmitLdc ( FluentEmitter method ) : FluentEmitter
method FluentEmitter
return FluentEmitter
コード例 #1
0
		public FluentEmitter Div(MagicNumberArgument divisor)
		{
			if (divisor.IsZero)
				throw new DivideByZeroException("this instruction will cause a DivideByZeroException");

			return divisor.EmitLdc(this)
				.Emit(OpCodes.Div);
		}
コード例 #2
0
ファイル: BasicMath.cs プロジェクト: Hengle/Mono.Cecil.Fluent
        public FluentEmitter DivUn(MagicNumberArgument divisor)
        {
            if (divisor.IsZero)
            {
                throw new DivideByZeroException("this instruction will cause a DivideByZeroException");
            }

            return(divisor.EmitLdc(this)
                   .Emit(OpCodes.Div_Un));
        }
コード例 #3
0
		public FluentEmitter Mul(MagicNumberArgument arg)
		{
			return arg.EmitLdc(this)
				.Emit(OpCodes.Mul);
		}
コード例 #4
0
		public FluentEmitter Sub(MagicNumberArgument arg)
		{
			return arg.EmitLdc(this)
				.Emit(OpCodes.Sub);
		}
コード例 #5
0
		public FluentEmitter RemUn(MagicNumberArgument divisor)
		{
			return divisor.EmitLdc(this)
				.Emit(OpCodes.Rem_Un);
		}
コード例 #6
0
ファイル: BasicMath.cs プロジェクト: Hengle/Mono.Cecil.Fluent
 public FluentEmitter Mul(MagicNumberArgument arg)
 {
     return(arg.EmitLdc(this)
            .Emit(OpCodes.Mul));
 }
コード例 #7
0
ファイル: BasicMath.cs プロジェクト: Hengle/Mono.Cecil.Fluent
 public FluentEmitter RemUn(MagicNumberArgument divisor)
 {
     return(divisor.EmitLdc(this)
            .Emit(OpCodes.Rem_Un));
 }