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