(parser)
| 6501 | this.args = { targetValue: target }; |
| 6502 | } |
| 6503 | static parse(parser) { |
| 6504 | if (!parser.matchToken("default")) return; |
| 6505 | try { |
| 6506 | parser.pushFollow("to"); |
| 6507 | var target = parser.requireElement("assignableExpression"); |
| 6508 | } finally { |
| 6509 | parser.popFollow(); |
| 6510 | } |
| 6511 | while (target.type === "parenthesized") target = target.expr; |
| 6512 | parser.requireToken("to"); |
| 6513 | var value = parser.requireElement("expression"); |
| 6514 | var setter = new SetCommand(target, value); |
| 6515 | var defaultCmd = new _DefaultCommand(target, setter); |
| 6516 | setter.parent = defaultCmd; |
| 6517 | return defaultCmd; |
| 6518 | } |
| 6519 | resolve(context, { targetValue }) { |
| 6520 | if (targetValue != null && targetValue !== "") { |
| 6521 | return this.findNext(context); |
nothing calls this directly
no test coverage detected