示例#1
0
 /// <summary>
 /// Builds negate operator
 /// </summary>
 /// <param name="minusNode">Minus operator node</param>
 private void BuildMinusOpExpr(ASTMinusOpNode minusNode)
 {
     BuildExpression(minusNode.Expression);
     if (_emitter.StackPeek() != typeof(decimal))
     {
         _emitter.ToDecimal();
     }
     _emitter.StaticCall(typeof(decimal), "Negate", new Type[] { typeof(decimal) });
 }
示例#2
0
 private void CheckMinusOp(ASTMinusOpNode minusOp)
 {
     CheckExpression(minusOp.Expression);
     CheckImplicitCast(minusOp.Expression, typeof(decimal));
 }