Lines Matching refs:uri
46 const lsp::URIForFile &uri) { in getLocationFromLoc() argument
47 return lsp::Location(getURIFromLoc(mgr, loc.Start, uri), in getLocationFromLoc()
51 const lsp::URIForFile &uri) { in getLocationFromLoc() argument
52 return getLocationFromLoc(mgr, lsp::convertTokenLocToRange(loc), uri); in getLocationFromLoc()
58 const lsp::URIForFile &uri) { in getLspDiagnoticFromDiag() argument
68 lsp::Location loc = getLocationFromLoc(*sourceMgr, diag.getLoc(), uri); in getLspDiagnoticFromDiag()
72 if (loc.uri != uri) in getLspDiagnoticFromDiag()
240 TableGenTextFile(const lsp::URIForFile &uri, StringRef fileContents,
250 LogicalResult update(const lsp::URIForFile &uri, int64_t newVersion,
258 void getLocationsOf(const lsp::URIForFile &uri, const lsp::Position &defPos,
260 void findReferencesOf(const lsp::URIForFile &uri, const lsp::Position &pos,
267 void getDocumentLinks(const lsp::URIForFile &uri,
274 Optional<lsp::Hover> findHover(const lsp::URIForFile &uri,
279 void initialize(const lsp::URIForFile &uri, int64_t newVersion,
306 const lsp::URIForFile &uri, StringRef fileContents, int64_t version, in TableGenTextFile() argument
311 llvm::SmallString<32> uriDirectory(uri.file()); in TableGenTextFile()
318 initialize(uri, version, diagnostics); in TableGenTextFile()
322 TableGenTextFile::update(const lsp::URIForFile &uri, int64_t newVersion, in update() argument
326 lsp::Logger::error("Failed to update contents of {0}", uri.file()); in update()
331 initialize(uri, newVersion, diagnostics); in update()
335 void TableGenTextFile::initialize(const lsp::URIForFile &uri, in initialize() argument
343 auto memBuffer = llvm::MemoryBuffer::getMemBuffer(contents, uri.file()); in initialize()
345 lsp::Logger::error("Failed to create memory buffer for file", uri.file()); in initialize()
355 const lsp::URIForFile &uri; in initialize() member
356 } handlerContext{diagnostics, uri}; in initialize()
362 if (auto lspDiag = getLspDiagnoticFromDiag(diag, ctx->uri)) in initialize()
381 void TableGenTextFile::getLocationsOf(const lsp::URIForFile &uri, in getLocationsOf() argument
389 locations.push_back(getLocationFromLoc(sourceMgr, symbol->defLoc, uri)); in getLocationsOf()
393 const lsp::URIForFile &uri, const lsp::Position &pos, in findReferencesOf() argument
400 references.push_back(getLocationFromLoc(sourceMgr, symbol->defLoc, uri)); in findReferencesOf()
402 references.push_back(getLocationFromLoc(sourceMgr, refLoc, uri)); in findReferencesOf()
409 void TableGenTextFile::getDocumentLinks(const lsp::URIForFile &uri, in getDocumentLinks() argument
412 links.emplace_back(include.range, include.uri); in getDocumentLinks()
420 TableGenTextFile::findHover(const lsp::URIForFile &uri, in findHover() argument
456 void lsp::TableGenServer::addDocument(const URIForFile &uri, StringRef contents, in addDocument() argument
461 const auto &fileInfo = impl->compilationDatabase.getFileInfo(uri.file()); in addDocument()
464 impl->files[uri.file()] = std::make_unique<TableGenTextFile>( in addDocument()
465 uri, contents, version, additionalIncludeDirs, diagnostics); in addDocument()
469 const URIForFile &uri, ArrayRef<TextDocumentContentChangeEvent> changes, in updateDocument() argument
472 auto it = impl->files.find(uri.file()); in updateDocument()
478 if (failed(it->second->update(uri, version, changes, diagnostics))) in updateDocument()
482 Optional<int64_t> lsp::TableGenServer::removeDocument(const URIForFile &uri) { in removeDocument() argument
483 auto it = impl->files.find(uri.file()); in removeDocument()
492 void lsp::TableGenServer::getLocationsOf(const URIForFile &uri, in getLocationsOf() argument
495 auto fileIt = impl->files.find(uri.file()); in getLocationsOf()
497 fileIt->second->getLocationsOf(uri, defPos, locations); in getLocationsOf()
500 void lsp::TableGenServer::findReferencesOf(const URIForFile &uri, in findReferencesOf() argument
503 auto fileIt = impl->files.find(uri.file()); in findReferencesOf()
505 fileIt->second->findReferencesOf(uri, pos, references); in findReferencesOf()
509 const URIForFile &uri, std::vector<DocumentLink> &documentLinks) { in getDocumentLinks() argument
510 auto fileIt = impl->files.find(uri.file()); in getDocumentLinks()
512 return fileIt->second->getDocumentLinks(uri, documentLinks); in getDocumentLinks()
515 Optional<lsp::Hover> lsp::TableGenServer::findHover(const URIForFile &uri, in findHover() argument
517 auto fileIt = impl->files.find(uri.file()); in findHover()
519 return fileIt->second->findHover(uri, hoverPos); in findHover()