MCPcopy
hub / github.com/webpack/webpack / walkPattern

Method walkPattern

lib/javascript/JavascriptParser.js:3458–3476  ·  view source on GitHub ↗

* Processes the provided pattern. * @param {Pattern} pattern pattern

(pattern)

Source from the content-addressed store, hash-verified

3456 * @param {Pattern} pattern pattern
3457 */
3458 walkPattern(pattern) {
3459 switch (pattern.type) {
3460 case "ArrayPattern":
3461 this.walkArrayPattern(pattern);
3462 break;
3463 case "AssignmentPattern":
3464 this.walkAssignmentPattern(pattern);
3465 break;
3466 case "MemberExpression":
3467 this.walkMemberExpression(pattern);
3468 break;
3469 case "ObjectPattern":
3470 this.walkObjectPattern(pattern);
3471 break;
3472 case "RestElement":
3473 this.walkRestElement(pattern);
3474 break;
3475 }
3476 }
3477
3478 /**
3479 * Walk assignment pattern.

Callers 13

walkForInStatementMethod · 0.95
walkForOfStatementMethod · 0.95
walkCatchClauseMethod · 0.95
walkAssignmentPatternMethod · 0.95
walkObjectPatternMethod · 0.95
walkArrayPatternMethod · 0.95
walkRestElementMethod · 0.95

Calls 5

walkArrayPatternMethod · 0.95
walkAssignmentPatternMethod · 0.95
walkMemberExpressionMethod · 0.95
walkObjectPatternMethod · 0.95
walkRestElementMethod · 0.95

Tested by

no test coverage detected