Returns a readable representation of this node. @param data data reference @return completions
(final Data data)
| 179 | * @return completions |
| 180 | */ |
| 181 | public byte[] token(final Data data) { |
| 182 | return switch(kind) { |
| 183 | case Data.ELEM -> data.elemNames.key(name); |
| 184 | case Data.ATTR -> Token.concat(XMLToken.AT, data.attrNames.key(name)); |
| 185 | case Data.TEXT -> TEXT; |
| 186 | case Data.COMM -> COMMENT; |
| 187 | case Data.PI -> PI; |
| 188 | default -> Token.EMPTY; |
| 189 | }; |
| 190 | } |
| 191 | |
| 192 | /** |
| 193 | * Returns the level of the path node. |