* @param {JavascriptParser} parser the parser * @param {string} name name of variable * @param {Usage} usage usage data * @returns {void}
(parser, name, usage)
| 244 | * @returns {void} |
| 245 | */ |
| 246 | function addVariableUsage(parser, name, usage) { |
| 247 | const symbol = |
| 248 | /** @type {TopLevelSymbol} */ ( |
| 249 | parser.getTagData(name, topLevelSymbolTag) |
| 250 | ) || tagTopLevelSymbol(parser, name); |
| 251 | if (symbol) { |
| 252 | addUsage(parser.state, symbol, usage); |
| 253 | } |
| 254 | } |
| 255 | |
| 256 | /** |
| 257 | * @param {ParserState} state parser state |
nothing calls this directly
no test coverage detected