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