in src/Epam.GraphQL/Helpers/ExpressionPrinter.cs [58:95]
public override Expression Visit(Expression expression)
{
switch (expression)
{
case UnaryExpression unaryExpression:
VisitUnary(unaryExpression);
break;
case BinaryExpression binaryExpression:
VisitBinary(binaryExpression);
break;
case LambdaExpression lambdaExpression:
base.Visit(lambdaExpression);
break;
case MethodCallExpression methodCallExpression:
VisitMethodCall(methodCallExpression);
break;
case MemberInitExpression memberInitExpression:
VisitMemberInit(memberInitExpression);
break;
case ConstantExpression constantExpression:
VisitConstant(constantExpression);
break;
case MemberExpression memberExpression:
VisitMember(memberExpression);
break;
case ParameterExpression parameterExpression:
VisitParameter(parameterExpression);
break;
case ConditionalExpression conditionalExpression:
VisitConditional(conditionalExpression);
break;
default:
Append(expression.ToString());
break;
}
return expression;
}