Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ VisitConditional()

override Expression System.Linq.EnumerableRewriter.VisitConditional ( ConditionalExpression c)
inlineprotectedvirtual

Reimplemented from System.Linq.Expressions.ExpressionVisitor.

Definition at line 373 of file EnumerableRewriter.cs.

374 {
375 Type type = c.Type;
376 if (!typeof(IQueryable).IsAssignableFrom(type))
377 {
378 return base.VisitConditional(c);
379 }
383 Type type2 = expression.Type;
384 Type type3 = expression2.Type;
385 if (type2.IsAssignableFrom(type3))
386 {
388 }
389 if (type3.IsAssignableFrom(type2))
390 {
392 }
394 }
virtual ? Expression Visit(Expression? node)
static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)

References System.Linq.Expressions.Expression< TDelegate >.Condition(), System.Linq.EnumerableRewriter.GetEquivalentType(), System.Linq.Expressions.ConditionalExpression.IfFalse, System.Linq.Expressions.ConditionalExpression.IfTrue, System.Linq.Expressions.ConditionalExpression.Test, System.Linq.Expressions.ConditionalExpression.Type, System.type, and System.Linq.Expressions.ExpressionVisitor.Visit().