public override Expression Visit()

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;
        }