(final QueryString qs)
| 161 | } |
| 162 | |
| 163 | @Override |
| 164 | public void toString(final QueryString qs) { |
| 165 | qs.token(exprs[0]).token('?'); |
| 166 | |
| 167 | final Expr keys = exprs[1]; |
| 168 | Object key = null; |
| 169 | if(keys == WILDCARD) { |
| 170 | key = WILDCARD.string(); |
| 171 | } else if(keys instanceof final Str str) { |
| 172 | if(XMLToken.isNCName(str.string())) key = str.toJava(); |
| 173 | } else if(keys instanceof final Itr itr) { |
| 174 | final long l = itr.itr(); |
| 175 | if(l >= 0) key = l; |
| 176 | } |
| 177 | if(key != null) qs.token(key); |
| 178 | else qs.paren(keys); |
| 179 | } |
| 180 | } |