(reference, kind)
| 257 | |
| 258 | const decoded = {}; |
| 259 | const lookup = (reference, kind) => { |
| 260 | if (!(reference in decoded)) { |
| 261 | if (!(reference in expression.values)) { |
| 262 | throw new Error(`Cannot find ${kind} ${reference}`); |
| 263 | } |
| 264 | decoded[reference] = decode(expression.values[reference]); |
| 265 | } |
| 266 | return decoded[reference]; |
| 267 | }; |
| 268 | |
| 269 | const decode = (node) => { |
| 270 | if (node.constantValue !== null) { |
no test coverage detected