Пример #1
0
        public void NullCoalesceExpression()
        {
            var e = new NullCoalesceExpression(new Literal("13"), new Literal("37"));

            Assert.IsFalse(e.IsTrivial);
            Assert.AreEqual("(13??37)", e.ToString());
            Assert.AreEqual("NullCoalesce", e.Name);
        }
Пример #2
0
        void PushNullCoalescingExpression(Instruction instruction)
        {
            var expression = new NullCoalesceExpression();

            expression.Condition = Pop();

            ProcessExpressionBlock(current_block.Successors [1], true);
            expression.Expression = Pop();

            Push(expression);
        }
Пример #3
0
 public override void VisitNullCoalesceExpression(NullCoalesceExpression node)
 {
     Visit(node.Condition);
     WriteTokenBetweenSpace("??");
     Visit(node.Expression);
 }