public static Conditional Condition(NRefactory.ConditionalExpression conditionalExpression, IScope scope, INRefcatoryExpressionVisitor visitor) { return(new Conditional(conditionalExpression, scope, visitor)); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { ConditionalExpression o = other as ConditionalExpression; return(o != null && this.Condition.DoMatch(o.Condition, match) && this.TrueExpression.DoMatch(o.TrueExpression, match) && this.FalseExpression.DoMatch(o.FalseExpression, match)); }
void IAstVisitor.VisitConditionalExpression(ConditionalExpression conditionalExpression) { Visit(EnterConditionalExpression, LeaveConditionalExpression, conditionalExpression); }
public virtual S VisitConditionalExpression(ConditionalExpression conditionalExpression, T data) { return(VisitChildren(conditionalExpression, data)); }
public virtual S VisitConditionalExpression(ConditionalExpression conditionalExpression, T data) { throw new NotImplementedException(); }
public override AstExpression VisitConditionalExpression(NRefactory.ConditionalExpression conditionalExpression, IScope scope) { return(AstExpression.Condition(conditionalExpression, scope, this)); }