public Expression[] GetExpressions(ExpressionParsingContext context) { var expressions = new List <Expression>(); GetExpressions(context, expressions); return(expressions.ToArray()); }
public override Expression GetExpression(ExpressionParsingContext context) { var target = P0.GetExpression(context); var targetType = target.Type; var member = targetType.GetMember(P2.Value); return(Expression.MakeMemberAccess(target, member[0])); }
public override Expression GetExpression(ExpressionParsingContext context) { var call = P0 as DotExpressionNode; if (call != null) { return(Expression.Call(call.P0.GetExpression(context), call.P2.Value, null, P2.GetExpressions(context))); } else { return(Expression.Invoke(P0.GetExpression(context), P2.GetExpressions(context))); } }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.AndAlso(P0.GetExpression(context), P2.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Subtract(P0.GetExpression(context), P2.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { return P1.GetExpression(context); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.NotEqual(P0.GetExpression(context), P2.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Multiply(P0.GetExpression(context), P2.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.GreaterThan(P0.GetExpression(context), P2.GetExpression(context)); }
public abstract void GetExpressions(ExpressionParsingContext context, List<Expression> expressions);
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.Constant(int.Parse(P0.Value, CultureInfo.InvariantCulture))); }
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.Constant(P0.Value)); }
public abstract Expression GetExpression(ExpressionParsingContext context);
public override Expression GetExpression(ExpressionParsingContext context) { return(context.GetParameter(P0.Value)); }
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.LessThanOrEqual(P0.GetExpression(context), P2.GetExpression(context))); }
public abstract void GetExpressions(ExpressionParsingContext context, List <Expression> expressions);
public Expression[] GetExpressions(ExpressionParsingContext context) { var expressions = new List<Expression>(); GetExpressions(context, expressions); return expressions.ToArray(); }
public override void GetExpressions(ExpressionParsingContext context, List <Expression> expressions) { }
public override void GetExpressions(ExpressionParsingContext context, List <Expression> expressions) { expressions.Add(P0.GetExpression(context)); P2.GetExpressions(context, expressions); }
public override Expression GetExpression(ExpressionParsingContext context) { return context.GetParameter(P0.Value); }
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.Not(P1.GetExpression(context))); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Negate(P1.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.Divide(P0.GetExpression(context), P2.GetExpression(context))); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Constant(int.Parse(P0.Value, CultureInfo.InvariantCulture)); }
public override Expression GetExpression(ExpressionParsingContext context) { var call = P0 as DotExpressionNode; if (call != null) { return Expression.Call(call.P0.GetExpression(context), call.P2.Value, null, P2.GetExpressions(context)); } else { return Expression.Invoke(P0.GetExpression(context), P2.GetExpressions(context)); } }
public override void GetExpressions(ExpressionParsingContext context, List<Expression> expressions) { expressions.Add(P0.GetExpression(context)); }
public override Expression GetExpression(ExpressionParsingContext context) { var target = P0.GetExpression(context); var targetType = target.Type; var member = targetType.GetMember(P2.Value); return Expression.MakeMemberAccess(target, member[0]); }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Condition(P0.GetExpression(context), P2.GetExpression(context), P4.GetExpression(context)); }
public override void GetExpressions(ExpressionParsingContext context, List<Expression> expressions) { }
public override Expression GetExpression(ExpressionParsingContext context) { return Expression.Constant(true); }
public override Expression GetExpression(ExpressionParsingContext context) { return(Expression.GreaterThan(P0.GetExpression(context), P2.GetExpression(context))); }