7 overrides of GetExpression
System.Linq.Expressions (7)
System\Linq\Expressions\BlockExpression.cs (7)
200internal override Expression GetExpression(int index) => 289internal override Expression GetExpression(int index) => 360internal override Expression GetExpression(int index) => 401internal override Expression GetExpression(int index) => 479internal override Expression GetExpression(int index) 572internal override Expression GetExpression(int index) => 616internal override Expression GetExpression(int index) => _body[index];
19 references to GetExpression
System.Linq.Expressions (19)
System\Dynamic\Utils\ExpressionVisitorUtils.cs (2)
15Expression curNode = block.GetExpression(i); 27newNodes[j] = block.GetExpression(j);
System\Linq\Expressions\BlockExpression.cs (6)
32public Expression Result => GetExpression(ExpressionCount - 1); 57public override Type Type => GetExpression(ExpressionCount - 1).Type; 701if (_block.GetExpression(i) == item) 731return _block.GetExpression(index); 779array[index++] = _block.GetExpression(i); 810yield return _block.GetExpression(i);
System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs (2)
230Expression e = block.GetExpression(i); 271expression = body.GetExpression(i);
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (3)
71if (Significant(block.GetExpression(i))) 650EmitExpressionAsVoid(node.GetExpression(i)); 652EmitExpressionAndBranch(branch, node.GetExpression(count - 1), label);
System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs (4)
40Expression e = node.GetExpression(index); 41Expression next = node.GetExpression(index + 1); 75EmitExpressionAsVoid(node.GetExpression(count - 1), tailCall); 79EmitExpressionAsType(node.GetExpression(count - 1), node.Type, tailCall);
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
784Expression expression = node.GetExpression(i);
System\Linq\Expressions\DebugViewWriter.cs (1)
972if (node.Type != node.GetExpression(node.ExpressionCount - 1).Type)