Beispiel #1
0
 public BinaryOperatorExpressionWithLinqExpressions(BinaryExpression binaryExpression)
 {
     Expression = binaryExpression;
     left       = LinqExpressionBuilder.BuildExpression(binaryExpression.Left);
     right      = LinqExpressionBuilder.BuildExpression(binaryExpression.Right);
 }
Beispiel #2
0
 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);
 }
Beispiel #7
0
 public ArrayIndexExpressionWithLinqExpressions(IndexExpression expression)
 {
     Expression = expression;
     array      = LinqExpressionBuilder.BuildExpression(expression.Object);
     indexes    = LinqExpressionBuilder.BuildExpressions(expression.Arguments);
 }
Beispiel #8
0
 public MethodCallExpressionWithLinqExpressions(MethodCallExpression expression)
 {
     LinqExpression       = expression;
     this.expression      = LinqExpressionBuilder.BuildExpression(expression.Object);
     parameterExpressions = LinqExpressionBuilder.BuildExpressions(expression.Arguments);
 }
Beispiel #9
0
 public ReturnStatementWithLinqExpressions(GotoExpression statement)
 {
     Statement  = statement;
     expression = LinqExpressionBuilder.BuildExpression(statement.Value);
 }
Beispiel #10
0
 public UnaryOperatorExpressionWithLinqExpressions(UnaryExpression expression)
 {
     Expression = expression;
     operand    = LinqExpressionBuilder.BuildExpression(expression.Operand);
 }
Beispiel #11
0
 public ObjectInitializerExpressionWithLinqExpressions(MemberInitExpression expression)
 {
     Expression             = expression;
     createObjectExpression = (ICreateObjectLinqExpression)LinqExpressionBuilder.BuildExpression(expression.NewExpression);
     initializer            = new ObjectInitializersWithLinqExpressions(expression.Bindings);
 }