MCPcopy
hub / github.com/jquery/esprima / parseThrowStatement

Method parseThrowStatement

src/parser.ts:2551–2563  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2549 // https://tc39.github.io/ecma262/#sec-throw-statement
2550
2551 parseThrowStatement(): Node.ThrowStatement {
2552 const node = this.createNode();
2553 this.expectKeyword('throw');
2554
2555 if (this.hasLineTerminator) {
2556 this.throwError(Messages.NewlineAfterThrow);
2557 }
2558
2559 const argument = this.parseExpression();
2560 this.consumeSemicolon();
2561
2562 return this.finalize(node, new Node.ThrowStatement(argument));
2563 }
2564
2565 // https://tc39.github.io/ecma262/#sec-try-statement
2566

Callers 1

parseStatementMethod · 0.95

Calls 6

createNodeMethod · 0.95
expectKeywordMethod · 0.95
throwErrorMethod · 0.95
parseExpressionMethod · 0.95
consumeSemicolonMethod · 0.95
finalizeMethod · 0.95

Tested by

no test coverage detected