* Walk chain expression. * @param {ChainExpression} expression expression
(expression)
| 4042 | * @param {ChainExpression} expression expression |
| 4043 | */ |
| 4044 | walkChainExpression(expression) { |
| 4045 | const result = this.hooks.optionalChaining.call(expression); |
| 4046 | |
| 4047 | if (result === undefined) { |
| 4048 | if (expression.expression.type === "CallExpression") { |
| 4049 | this.walkCallExpression(expression.expression); |
| 4050 | } else { |
| 4051 | this.walkMemberExpression(expression.expression); |
| 4052 | } |
| 4053 | } |
| 4054 | } |
| 4055 | |
| 4056 | /** |
| 4057 | * Processes the provided function expression. |
no test coverage detected