(sourceFiles, keywordKind, cancellationToken, filter)
| 138127 | return references.length ? [{ definition: { type: 2 /* DefinitionKind.Keyword */, node: references[0].node }, references: references }] : undefined; |
| 138128 | } |
| 138129 | function getAllReferencesForKeyword(sourceFiles, keywordKind, cancellationToken, filter) { |
| 138130 | var references = ts.flatMap(sourceFiles, function (sourceFile) { |
| 138131 | cancellationToken.throwIfCancellationRequested(); |
| 138132 | return ts.mapDefined(getPossibleSymbolReferenceNodes(sourceFile, ts.tokenToString(keywordKind), sourceFile), function (referenceLocation) { |
| 138133 | if (referenceLocation.kind === keywordKind && (!filter || filter(referenceLocation))) { |
| 138134 | return nodeEntry(referenceLocation); |
| 138135 | } |
| 138136 | }); |
| 138137 | }); |
| 138138 | return references.length ? [{ definition: { type: 2 /* DefinitionKind.Keyword */, node: references[0].node }, references: references }] : undefined; |
| 138139 | } |
| 138140 | function getReferencesInSourceFile(sourceFile, search, state, addReferencesHere) { |
| 138141 | if (addReferencesHere === void 0) { addReferencesHere = true; } |
| 138142 | state.cancellationToken.throwIfCancellationRequested(); |
no test coverage detected