ConstantReturnStatement.cs 525 B

1234567891011121314151617
  1. using Jint.Native;
  2. namespace Jint.Runtime.Interpreter.Statements;
  3. internal sealed class ConstantStatement : JintStatement
  4. {
  5. private readonly JsValue _value;
  6. private CompletionType _completionType;
  7. public ConstantStatement(Statement statement, CompletionType completionType, JsValue value) : base(statement)
  8. {
  9. _completionType = completionType;
  10. _value = value;
  11. }
  12. protected override Completion ExecuteInternal(EvaluationContext context) => new(_completionType, _value, _statement);
  13. }