1 write to Node
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
68
Node
= node;
41 references to Node
System.Linq.Expressions (41)
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (2)
195
block[i + 1] = add.
Node
;
224
_rhs = result.
Node
;
System\Linq\Expressions\Compiler\StackSpiller.ChildRewriter.cs (1)
140
_expressions[_expressionsCount++] = exp.
Node
;
System\Linq\Expressions\Compiler\StackSpiller.cs (37)
115
Expression newBody = body.
Node
;
133
Debug.Assert(result.
Node
!= null);
136
Debug.Assert((result.Action == RewriteAction.None) ^ (node != result.
Node
), "rewrite action does not match node object identity");
139
Debug.Assert(result.
Node
.NodeType != ExpressionType.Extension, "extension nodes must be rewritten");
143
result.Action != RewriteAction.Copy || node.NodeType == result.
Node
.NodeType || node.CanReduce,
151
TypeUtils.AreReferenceAssignable(node.Type, result.
Node
.Type),
233
left.
Node
,
234
right.
Node
,
237
(LambdaExpression)conversion.
Node
249
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
287
node = new AssignBinaryExpression(node.Left, right.
Node
);
314
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
345
expr = ConditionalExpression.Make(test.
Node
, ifTrue.
Node
, ifFalse.
Node
, node.Type);
398
expr = MemberExpression.Make(expression.
Node
, node.Member);
524
return new Result(result.Action | spiller._lambdaRewrite, result.
Node
);
569
expr = new TypeBinaryExpression(expression.
Node
, node.TypeOperand, node.NodeType);
595
expr = new UnaryExpression(ExpressionType.Throw, value.
Node
, node.Type, null);
618
expr = new UnaryExpression(node.NodeType, expression.
Node
, node.Type, node.Method);
630
Expression rewrittenNew = newResult.
Node
;
688
comma.UncheckedAdd(add.
Node
);
708
Expression rewrittenNew = result.
Node
;
798
clone[i] = rewritten.
Node
;
818
expr = new LabelExpression(node.Target, expression.
Node
);
843
expr = new LoopExpression(body.
Node
, node.BreakLabel, node.ContinueLabel);
871
expr = Expression.MakeGoto(node.Kind, node.Target, value.
Node
, node.Type);
907
cloneTests[j] = test.
Node
;
922
@case = new SwitchCase(body.
Node
, testValues);
945
expr = new SwitchExpression(node.Type, switchValue.
Node
, defaultBody.
Node
, node.Comparison, cases);
977
filter = rfault.
Node
;
987
handler = Expression.MakeCatchBlock(handler.Test, handler.Variable, rbody.
Node
, filter);
1019
expr = new TryExpression(node.Type, body.
Node
, @finally.
Node
, fault.
Node
, handlers!);
1029
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
System\Linq\Expressions\Compiler\StackSpiller.Generated.cs (1)
177
result = new Result(result.Action | RewriteAction.Copy, result.
Node
);