7 overrides of GetExpression
System.Core (7)
Microsoft\Scripting\Ast\BlockExpression.cs (7)
190internal override Expression GetExpression(int index) { 226internal override Expression GetExpression(int index) { 264internal override Expression GetExpression(int index) { 304internal override Expression GetExpression(int index) { 342internal override Expression GetExpression(int index) { 412internal override Expression GetExpression(int index) { 445internal override Expression GetExpression(int index) {
20 references to GetExpression
System.Core (20)
Microsoft\Scripting\Ast\BlockExpression.cs (7)
61return GetExpression(ExpressionCount - 1); 89get { return GetExpression(ExpressionCount - 1).Type; } 518if (_block.GetExpression(i) == item) { 540return _block.GetExpression(index); 566array[arrayIndex++] = _block.GetExpression(i); 590yield return _block.GetExpression(i); 602yield return _block.GetExpression(i);
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
951if (node.Type != node.GetExpression(node.ExpressionCount - 1).Type) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
218Expression oldNode = node.GetExpression(i); 235nodes[i] = node.GetExpression(i);
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (2)
215Expression e = block.GetExpression(i); 247expression = body.GetExpression(i);
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (3)
80if (Significant(block.GetExpression(i))) { 640EmitExpressionAsVoid(node.GetExpression(i)); 642EmitExpressionAndBranch(branch, node.GetExpression(count - 1), label);
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (4)
47var e = node.GetExpression(index); 48var next = node.GetExpression(index + 1); 84EmitExpressionAsVoid(node.GetExpression(count - 1), tailCall); 86EmitExpressionAsType(node.GetExpression(count - 1), node.Type, tailCall);
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
697Expression expression = node.GetExpression(i);