using Esprima.Ast;
namespace Jint.Runtime.Interpreter.Statements
{
///
/// http://www.ecma-international.org/ecma-262/5.1/#sec-12.7
///
internal sealed class JintContinueStatement : JintStatement
{
private readonly string _labelName;
public JintContinueStatement(Engine engine, ContinueStatement statement) : base(engine, statement)
{
_labelName = _statement.Label?.Name;
}
protected override Completion ExecuteInternal()
{
return new Completion(CompletionType.Continue, null, _labelName, Location);
}
}
}