* Processes the provided pattern. * @param {Pattern} pattern pattern
(pattern)
| 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. |
no test coverage detected