(parser)
| 8184 | this.args = { target: targetExpr }; |
| 8185 | } |
| 8186 | static parse(parser) { |
| 8187 | if (!parser.matchToken("show")) return; |
| 8188 | var targetExpr = VisibilityCommand.parseShowHideTarget(parser); |
| 8189 | var name = null; |
| 8190 | if (parser.matchToken("with")) { |
| 8191 | name = parser.requireTokenType("IDENTIFIER", "STYLE_REF").value; |
| 8192 | if (name.startsWith("*")) { |
| 8193 | name = name.slice(1); |
| 8194 | } |
| 8195 | } |
| 8196 | var arg = null; |
| 8197 | if (parser.matchOpToken(":")) { |
| 8198 | var tokenArr = parser.consumeUntilWhitespace(); |
| 8199 | parser.matchTokenType("WHITESPACE"); |
| 8200 | arg = tokenArr.map(function(t) { |
| 8201 | return t.value; |
| 8202 | }).join(""); |
| 8203 | } |
| 8204 | if (parser.matchToken("when")) { |
| 8205 | var when = parser.requireElement("expression"); |
| 8206 | } |
| 8207 | var hideShowStrategy = VisibilityCommand.resolveHideShowStrategy(parser, name); |
| 8208 | return new _ShowCommand(targetExpr, when, arg, hideShowStrategy); |
| 8209 | } |
| 8210 | resolve(ctx, { target }) { |
| 8211 | var runtime2 = ctx.meta.runtime; |
| 8212 | var cmd = this; |
nothing calls this directly
no test coverage detected