ExecutionScope.cs 999 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace System.Linq.Expressions
  2. {
  3. public class ExecutionScope
  4. {
  5. #region .ctor
  6. internal ExecutionScope(ExecutionScope parent, ExpressionCompiler.LambdaInfo lambda, object[] globals)
  7. {
  8. Parent = parent;
  9. this.lambda = lambda;
  10. Globals = globals;
  11. Locals = new object[0];
  12. //TODO:
  13. }
  14. #endregion
  15. #region Fields
  16. private ExpressionCompiler.LambdaInfo lambda;
  17. public object[] Globals;
  18. public object[] Locals;
  19. public ExecutionScope Parent;
  20. #endregion
  21. #region Public Methods
  22. public Delegate CreateDelegate(int indexLambda)
  23. {
  24. //TODO:
  25. throw new NotImplementedException();
  26. }
  27. public Expression IsolateExpression(Expression expression)
  28. {
  29. //TODO:
  30. throw new NotImplementedException();
  31. }
  32. #endregion
  33. }
  34. }