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

Method parseFormalParameter

src/parser.ts:2799–2807  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

2797 }
2798
2799 parseFormalParameter(options) {
2800 const params: any[] = [];
2801 const param = this.match('...') ? this.parseRestElement(params) : this.parsePatternWithDefault(params);
2802 for (let i = 0; i < params.length; i++) {
2803 this.validateParam(options, params[i], params[i].value);
2804 }
2805 options.simple = options.simple && (param instanceof Node.Identifier);
2806 options.params.push(param);
2807 }
2808
2809 parseFormalParameters(firstRestricted?) {
2810 let options;

Callers 1

parseFormalParametersMethod · 0.95

Calls 5

matchMethod · 0.95
parseRestElementMethod · 0.95
validateParamMethod · 0.95
pushMethod · 0.80

Tested by

no test coverage detected