Beispiel #1
0
 public virtual ICodeNode VisitNullCoalesceExpression(NullCoalesceExpression node)
 {
     node.Condition  = (Expression)Visit(node.Condition);
     node.Expression = (Expression)Visit(node.Expression);
     return(node);
 }
		public override void VisitNullCoalesceExpression (NullCoalesceExpression node)
		{
			Visit (node.Condition);
			WriteTokenBetweenSpace ("??");
			Visit (node.Expression);
		}
Beispiel #3
0
		public virtual void VisitNullCoalesceExpression (NullCoalesceExpression node)
		{
			Visit (node.Condition);
			Visit (node.Expression);
		}
		void PushNullCoalescingExpression (Instruction instruction)
		{
			var expression = new NullCoalesceExpression ();
			expression.Condition = Pop ();

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

			Push (expression);
		}
 public virtual void VisitNullCoalesceExpression(NullCoalesceExpression node)
 {
     Visit(node.Condition);
     Visit(node.Expression);
 }