public BinaryOperatorExpressionWithLinqExpressions(BinaryExpression binaryExpression) { Expression = binaryExpression; left = LinqExpressionBuilder.BuildExpression(binaryExpression.Left); right = LinqExpressionBuilder.BuildExpression(binaryExpression.Right); }
public ListInitializerExpressionWithLinqExpressions(ListInitExpression expression) { Expression = expression; createListExpression = LinqExpressionBuilder.BuildExpression(expression.NewExpression) as ICreateListLinqExpression; initialValues = LinqExpressionBuilder.BuildExpressions(expression.Initializers).ToArray(); }
public NewExpressionWithLinqExpressions(NewExpression expression) { Expression = expression; parameters = LinqExpressionBuilder.BuildExpressions(expression.Arguments); type = TypeReferenceWithReflectionFactory.CreateReference(expression.Constructor.DeclaringType); }
public DelegateMethodCallExpressionWithLinqExpressions(InvocationExpression expression) { LinqExpression = expression; this.expression = LinqExpressionBuilder.BuildExpression(expression.Expression); parameterExpressions = LinqExpressionBuilder.BuildExpressions(expression.Arguments); }
public MemberExpressionWithLinqExpressions(MemberExpression expression) { Expression = expression; objectExpression = LinqExpressionBuilder.BuildExpression(expression); }
public SwitchCaseStatementWithLinqExpressions(SwitchCase statement) { Statement = statement; matches = LinqExpressionBuilder.BuildExpressions(statement.TestValues); statements = LinqStatementBuilder.BuildStatements(statement.Body); }
public ArrayIndexExpressionWithLinqExpressions(IndexExpression expression) { Expression = expression; array = LinqExpressionBuilder.BuildExpression(expression.Object); indexes = LinqExpressionBuilder.BuildExpressions(expression.Arguments); }
public MethodCallExpressionWithLinqExpressions(MethodCallExpression expression) { LinqExpression = expression; this.expression = LinqExpressionBuilder.BuildExpression(expression.Object); parameterExpressions = LinqExpressionBuilder.BuildExpressions(expression.Arguments); }
public ReturnStatementWithLinqExpressions(GotoExpression statement) { Statement = statement; expression = LinqExpressionBuilder.BuildExpression(statement.Value); }
public UnaryOperatorExpressionWithLinqExpressions(UnaryExpression expression) { Expression = expression; operand = LinqExpressionBuilder.BuildExpression(expression.Operand); }
public ObjectInitializerExpressionWithLinqExpressions(MemberInitExpression expression) { Expression = expression; createObjectExpression = (ICreateObjectLinqExpression)LinqExpressionBuilder.BuildExpression(expression.NewExpression); initializer = new ObjectInitializersWithLinqExpressions(expression.Bindings); }