JintContinueStatement.cs 558 B

12345678910111213141516171819
  1. using Jint.Native;
  2. namespace Jint.Runtime.Interpreter.Statements;
  3. /// <summary>
  4. /// http://www.ecma-international.org/ecma-262/5.1/#sec-12.7
  5. /// </summary>
  6. internal sealed class JintContinueStatement : JintStatement<ContinueStatement>
  7. {
  8. public JintContinueStatement(ContinueStatement statement) : base(statement)
  9. {
  10. }
  11. protected override Completion ExecuteInternal(EvaluationContext context)
  12. {
  13. context.Target = _statement.Label?.Name;
  14. return new Completion(CompletionType.Continue, JsEmpty.Instance, _statement);
  15. }
  16. }