24 instantiations of Result
System.Core (24)
Microsoft\Scripting\Compiler\StackSpiller.cs (21)
233return new Result(action, expr); 239return new Result(result.Action | RewriteAction.Copy, result.Node); 276return new Result(right.Action, node); 300return new Result(result.Action | RewriteAction.Copy, result.Node); 315return new Result(action, expr); 333return new Result(action, expr); 361return new Result(RewriteAction.None, node); 379return new Result(expression.Action, expr); 483return new Result(result.Action | spiller._lambdaRewrite, result.Node); 529return new Result(expression.Action, expr); 552return new Result(action, expr); 572return new Result(expression.Action, expr); 633return new Result(action, expr); 682return new Result(action, expr); 716return new Result(action, expr); 727return new Result(expression.Action, expr); 749return new Result(action, expr); 774return new Result(action, expr); 840return new Result(action, expr); 907return new Result(action, expr); 913return new Result(result.Action | RewriteAction.Copy, result.Node);
Microsoft\Scripting\Compiler\StackSpiller.Generated.cs (2)
38return new Result(RewriteAction.None, null); 265return new Result(RewriteAction.None, node);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (1)
212return new Result(_action, expr);
70 references to Result
System.Core (70)
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (2)
179Result add = cr.Finish(Expression.Call(memberTemp, _inits[i].AddMethod, cr[0, -1])); 202Result result = spiller.RewriteExpression(binding.Expression, stack);
Microsoft\Scripting\Compiler\StackSpiller.cs (64)
110Result body = RewriteExpressionFreeTemps(lambda.Body, _startingStack); 133private static void VerifyRewrite(Result result, Expression node) { 157private Result RewriteExpressionFreeTemps(Expression expression, Stack stack) { 159Result result = RewriteExpression(expression, stack); 166private Result RewriteDynamicExpression(Expression expr, Stack stack) { 179private Result RewriteIndexAssignment(BinaryExpression node, Stack stack) { 207private Result RewriteLogicalBinaryExpression(Expression expr, Stack stack) { 211Result left = RewriteExpression(node.Left, stack); 213Result right = RewriteExpression(node.Right, stack); 215Result conversion = RewriteExpression(node.Conversion, stack); 236private Result RewriteReducibleExpression(Expression expr, Stack stack) { 237Result result = RewriteExpression(expr.Reduce(), stack); 243private Result RewriteBinaryExpression(Expression expr, Stack stack) { 270private Result RewriteVariableAssignment(BinaryExpression node, Stack stack) { 272Result right = RewriteExpression(node.Right, stack); 279private Result RewriteAssignBinaryExpression(Expression expr, Stack stack) { 296private Result RewriteExtensionAssignment(BinaryExpression node, Stack stack) { 298Result result = RewriteAssignBinaryExpression(node, stack); 305private static Result RewriteLambdaExpression(Expression expr, Stack stack) { 319private Result RewriteConditionalExpression(Expression expr, Stack stack) { 322Result test = RewriteExpression(node.Test, stack); 325Result ifTrue = RewriteExpression(node.IfTrue, stack); 326Result ifFalse = RewriteExpression(node.IfFalse, stack); 337private Result RewriteMemberAssignment(BinaryExpression node, Stack stack) { 365private Result RewriteMemberExpression(Expression expr, Stack stack) { 369Result expression = RewriteExpression(node.Expression, stack); 383private Result RewriteIndexExpression(Expression expr, Stack stack) { 409private Result RewriteMethodCallExpression(Expression expr, Stack stack) { 429private Result RewriteNewArrayExpression(Expression expr, Stack stack) { 458private Result RewriteInvocationExpression(Expression expr, Stack stack) { 482Result result = cr.Finish(node); 502private Result RewriteNewExpression(Expression expr, Stack stack) { 518private Result RewriteTypeBinaryExpression(Expression expr, Stack stack) { 521Result expression = RewriteExpression(node.Expression, stack); 533private Result RewriteThrowUnaryExpression(Expression expr, Stack stack) { 541Result value = RewriteExpressionFreeTemps(node.Operand, Stack.Empty); 556private Result RewriteUnaryExpression(Expression expr, Stack stack) { 563Result expression = RewriteExpression(node.Operand, stack); 576private Result RewriteListInitExpression(Expression expr, Stack stack) { 580Result newResult = RewriteExpression(node.NewExpression, stack); 623Result add = cr.Finish(Expression.Call(tempNew, inits[i].AddMethod, cr[0, -1])); 637private Result RewriteMemberInitExpression(Expression expr, Stack stack) { 641Result result = RewriteExpression(node.NewExpression, stack); 690private Result RewriteBlockExpression(Expression expr, Stack stack) { 700Result rewritten = RewriteExpression(expression, stack); 720private Result RewriteLabelExpression(Expression expr, Stack stack) { 723Result expression = RewriteExpression(node.DefaultValue, stack); 731private Result RewriteLoopExpression(Expression expr, Stack stack) { 736Result body = RewriteExpression(node.Body, Stack.Empty); 757private Result RewriteGotoExpression(Expression expr, Stack stack) { 762Result value = RewriteExpressionFreeTemps(node.Value, Stack.Empty); 778private Result RewriteSwitchExpression(Expression expr, Stack stack) { 782Result switchValue = RewriteExpressionFreeTemps(node.SwitchValue, stack); 795Result test = RewriteExpression(testValues[j], stack); 808Result body = RewriteExpression(@case.Body, stack); 828Result defaultBody = RewriteExpression(node.DefaultBody, stack); 844private Result RewriteTryExpression(Expression expr, Stack stack) { 849Result body = RewriteExpression(node.Body, Stack.Empty); 863Result rfault = RewriteExpression(handler.Filter, Stack.Empty); 870Result rbody = RewriteExpression(handler.Body, Stack.Empty); 888Result fault = RewriteExpression(node.Fault, Stack.Empty); 891Result @finally = RewriteExpression(node.Finally, Stack.Empty); 910private Result RewriteExtensionExpression(Expression expr, Stack stack) { 911Result result = RewriteExpression(expr.ReduceExtensions(), stack);
Microsoft\Scripting\Compiler\StackSpiller.Generated.cs (2)
36private Result RewriteExpression(Expression node, Stack stack) { 49Result result;
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (2)
153Result exp = _self.RewriteExpression(node, _stack); 203internal Result Finish(Expression expr) {