EmitLdc() abstract private method

abstract private EmitLdc ( FluentEmitter method ) : FluentEmitter
method FluentEmitter
return FluentEmitter
Exemplo n.º 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);
		}
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
		public FluentEmitter Mul(MagicNumberArgument arg)
		{
			return arg.EmitLdc(this)
				.Emit(OpCodes.Mul);
		}
Exemplo n.º 4
0
		public FluentEmitter Sub(MagicNumberArgument arg)
		{
			return arg.EmitLdc(this)
				.Emit(OpCodes.Sub);
		}
Exemplo n.º 5
0
		public FluentEmitter RemUn(MagicNumberArgument divisor)
		{
			return divisor.EmitLdc(this)
				.Emit(OpCodes.Rem_Un);
		}
Exemplo n.º 6
0
 public FluentEmitter Mul(MagicNumberArgument arg)
 {
     return(arg.EmitLdc(this)
            .Emit(OpCodes.Mul));
 }
Exemplo n.º 7
0
 public FluentEmitter RemUn(MagicNumberArgument divisor)
 {
     return(divisor.EmitLdc(this)
            .Emit(OpCodes.Rem_Un));
 }