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); }
void PushNullCoalescingExpression(Instruction instruction) { var expression = new NullCoalesceExpression(); expression.Condition = Pop(); ProcessExpressionBlock(current_block.Successors [1], true); expression.Expression = Pop(); Push(expression); }
public override void VisitNullCoalesceExpression(NullCoalesceExpression node) { Visit(node.Condition); WriteTokenBetweenSpace("??"); Visit(node.Expression); }