private static bool IsElseIf(ConditionalExpression conditional)
 {
     return(conditional.IfFalse.NodeType == ExpressionType.Conditional);
 }
 private static string GetTest(ConditionalExpression conditional, TranslationContext context)
 => new FormattedCondition(conditional.Test, context);
 private static bool HasNoElseCondition(ConditionalExpression conditional)
 {
     return((conditional.IfFalse.NodeType == ExpressionType.Default) &&
            (conditional.Type == typeof(void)));
 }
 protected override Expression VisitConditional(ConditionalExpression conditional)
 {
     return(VisitConstruct(conditional, base.VisitConditional));
 }