PowerAssert.Infrastructure.ExpressionParser.ParseExpression C# (CSharp) Method

ParseExpression() private method

private ParseExpression ( BinaryExpression e ) : Node
e System.Linq.Expressions.BinaryExpression
return PowerAssert.Infrastructure.Nodes.Node
        Node ParseExpression(BinaryExpression e)
        {
            return e.NodeType == ExpressionType.ArrayIndex
                ? ArrayIndex(e)
                : new BinaryNode
                {
                    Operator = Util.BinaryOperators[e.NodeType],
                    Value = GetValue(e),
                    Left = Parse(e.Left),
                    Right = Parse(e.Right),
                };
        }

Same methods

ExpressionParser::ParseExpression ( ConditionalExpression e ) : Node
ExpressionParser::ParseExpression ( ConstantExpression e ) : Node
ExpressionParser::ParseExpression ( InvocationExpression e ) : Node
ExpressionParser::ParseExpression ( LambdaExpression e ) : Node
ExpressionParser::ParseExpression ( ListInitExpression e ) : Node
ExpressionParser::ParseExpression ( MemberBinding e ) : Node
ExpressionParser::ParseExpression ( MemberExpression e ) : Node
ExpressionParser::ParseExpression ( MemberInitExpression e ) : Node
ExpressionParser::ParseExpression ( MethodCallExpression e ) : Node
ExpressionParser::ParseExpression ( NewArrayExpression e ) : Node
ExpressionParser::ParseExpression ( NewExpression e ) : Node
ExpressionParser::ParseExpression ( System.Linq.Expressions.ParameterExpression e ) : Node
ExpressionParser::ParseExpression ( TypeBinaryExpression e ) : Node
ExpressionParser::ParseExpression ( UnaryExpression e ) : Node