Exemple #1
0
 /// <summary>
 /// Builds not operator
 /// </summary>
 /// <param name="notNode">Not operator node</param>
 private void BuildNotOpExpr(ASTNotOpNode notNode)
 {
     BuildExpression(notNode.Expression);
     _emitter.Box();
     _emitter.StaticCall(typeof(Convert), "ToBoolean", new Type[] { typeof(object) });
     _emitter.PushLong(0);
     _emitter.IsEqual();
 }
Exemple #2
0
 private void CheckNotOp(ASTNotOpNode notOp)
 {
     CheckExpression(notOp.Expression);
     CheckImplicitCast(notOp.Expression, typeof(bool));
 }