(flags, allowAmbiguity)
| 33531 | return false; |
| 33532 | } |
| 33533 | function parseParametersWorker(flags, allowAmbiguity) { |
| 33534 | // FormalParameters [Yield,Await]: (modified) |
| 33535 | // [empty] |
| 33536 | // FormalParameterList[?Yield,Await] |
| 33537 | // |
| 33538 | // FormalParameter[Yield,Await]: (modified) |
| 33539 | // BindingElement[?Yield,Await] |
| 33540 | // |
| 33541 | // BindingElement [Yield,Await]: (modified) |
| 33542 | // SingleNameBinding[?Yield,?Await] |
| 33543 | // BindingPattern[?Yield,?Await]Initializer [In, ?Yield,?Await] opt |
| 33544 | // |
| 33545 | // SingleNameBinding [Yield,Await]: |
| 33546 | // BindingIdentifier[?Yield,?Await]Initializer [In, ?Yield,?Await] opt |
| 33547 | var savedYieldContext = inYieldContext(); |
| 33548 | var savedAwaitContext = inAwaitContext(); |
| 33549 | setYieldContext(!!(flags & 1 /* SignatureFlags.Yield */)); |
| 33550 | setAwaitContext(!!(flags & 2 /* SignatureFlags.Await */)); |
| 33551 | var parameters = flags & 32 /* SignatureFlags.JSDoc */ ? |
| 33552 | parseDelimitedList(17 /* ParsingContext.JSDocParameters */, parseJSDocParameter) : |
| 33553 | parseDelimitedList(16 /* ParsingContext.Parameters */, function () { return allowAmbiguity ? parseParameter(savedAwaitContext) : parseParameterForSpeculation(savedAwaitContext); }); |
| 33554 | setYieldContext(savedYieldContext); |
| 33555 | setAwaitContext(savedAwaitContext); |
| 33556 | return parameters; |
| 33557 | } |
| 33558 | function parseParameters(flags) { |
| 33559 | // FormalParameters [Yield,Await]: (modified) |
| 33560 | // [empty] |
no test coverage detected