(tripleIndex, proposed, prefix)
| 351 | } |
| 352 | |
| 353 | getProposal(tripleIndex, proposed, prefix) { |
| 354 | let proposal = this.proposalObject; |
| 355 | let {args} = this.resolve(prefix); |
| 356 | let [text, az] = args; |
| 357 | if(typeof args[0] !== "string") { |
| 358 | proposal.cardinality = 0; |
| 359 | } else if (!this.validAsOption(az)) { |
| 360 | proposal.cardinality = 0; |
| 361 | } else { |
| 362 | proposal.providing = proposed; |
| 363 | proposal.cardinality = 1; |
| 364 | } |
| 365 | return proposal; |
| 366 | } |
| 367 | |
| 368 | // Adapted from: https://mathiasbynens.be/notes/javascript-unicode |
| 369 | countSymbols(string) { |
nothing calls this directly
no test coverage detected