Lines Matching refs:uri
61 const lsp::URIForFile &uri) { in getLocationFromLoc() argument
62 return lsp::Location(getURIFromLoc(mgr, range, uri), lsp::Range(mgr, range)); in getLocationFromLoc()
76 const lsp::URIForFile &uri) { in getLspDiagnoticFromDiag() argument
85 lsp::Location loc = getLocationFromLoc(sourceMgr, diag.getLocation(), uri); in getLspDiagnoticFromDiag()
89 if (loc.uri != uri) in getLspDiagnoticFromDiag()
112 getLocationFromLoc(sourceMgr, note.getLocation(), uri), in getLspDiagnoticFromDiag()
306 PDLDocument(const lsp::URIForFile &uri, StringRef contents,
316 void getLocationsOf(const lsp::URIForFile &uri, const lsp::Position &defPos,
318 void findReferencesOf(const lsp::URIForFile &uri, const lsp::Position &pos,
325 void getDocumentLinks(const lsp::URIForFile &uri,
332 Optional<lsp::Hover> findHover(const lsp::URIForFile &uri,
359 lsp::CompletionList getCodeCompletion(const lsp::URIForFile &uri,
366 lsp::SignatureHelp getSignatureHelp(const lsp::URIForFile &uri,
373 void getInlayHints(const lsp::URIForFile &uri, const lsp::Range &range,
376 const lsp::URIForFile &uri,
378 void getInlayHintsFor(const ast::CallExpr *expr, const lsp::URIForFile &uri,
381 const lsp::URIForFile &uri,
419 PDLDocument::PDLDocument(const lsp::URIForFile &uri, StringRef contents, in PDLDocument() argument
423 auto memBuffer = llvm::MemoryBuffer::getMemBufferCopy(contents, uri.file()); in PDLDocument()
425 lsp::Logger::error("Failed to create memory buffer for file", uri.file()); in PDLDocument()
430 llvm::SmallString<32> uriDirectory(uri.file()); in PDLDocument()
439 if (auto lspDiag = getLspDiagnoticFromDiag(sourceMgr, diag, uri)) in PDLDocument()
459 void PDLDocument::getLocationsOf(const lsp::URIForFile &uri, in getLocationsOf() argument
467 locations.push_back(getLocationFromLoc(sourceMgr, symbol->getDefLoc(), uri)); in getLocationsOf()
470 void PDLDocument::findReferencesOf(const lsp::URIForFile &uri, in findReferencesOf() argument
478 references.push_back(getLocationFromLoc(sourceMgr, symbol->getDefLoc(), uri)); in findReferencesOf()
480 references.push_back(getLocationFromLoc(sourceMgr, refLoc, uri)); in findReferencesOf()
487 void PDLDocument::getDocumentLinks(const lsp::URIForFile &uri, in getDocumentLinks() argument
490 links.emplace_back(include.range, include.uri); in getDocumentLinks()
497 Optional<lsp::Hover> PDLDocument::findHover(const lsp::URIForFile &uri, in findHover() argument
1024 PDLDocument::getCodeCompletion(const lsp::URIForFile &uri, in getCodeCompletion() argument
1179 lsp::SignatureHelp PDLDocument::getSignatureHelp(const lsp::URIForFile &uri, in getSignatureHelp() argument
1218 void PDLDocument::getInlayHints(const lsp::URIForFile &uri, in getInlayHints() argument
1237 this->getInlayHintsFor(node, uri, inlayHints); in getInlayHints()
1243 const lsp::URIForFile &uri, in getInlayHintsFor() argument
1270 const lsp::URIForFile &uri, in getInlayHintsFor() argument
1287 const lsp::URIForFile &uri, in getInlayHintsFor() argument
1386 PDLTextFileChunk(uint64_t lineOffset, const lsp::URIForFile &uri, in PDLTextFileChunk()
1391 document(uri, contents, extraDirs, diagnostics) {} in PDLTextFileChunk()
1418 PDLTextFile(const lsp::URIForFile &uri, StringRef fileContents,
1427 LogicalResult update(const lsp::URIForFile &uri, int64_t newVersion,
1435 void getLocationsOf(const lsp::URIForFile &uri, lsp::Position defPos,
1437 void findReferencesOf(const lsp::URIForFile &uri, lsp::Position pos,
1439 void getDocumentLinks(const lsp::URIForFile &uri,
1441 Optional<lsp::Hover> findHover(const lsp::URIForFile &uri,
1444 lsp::CompletionList getCodeCompletion(const lsp::URIForFile &uri,
1446 lsp::SignatureHelp getSignatureHelp(const lsp::URIForFile &uri,
1448 void getInlayHints(const lsp::URIForFile &uri, lsp::Range range,
1457 void initialize(const lsp::URIForFile &uri, int64_t newVersion,
1486 PDLTextFile::PDLTextFile(const lsp::URIForFile &uri, StringRef fileContents, in PDLTextFile() argument
1491 initialize(uri, version, diagnostics); in PDLTextFile()
1495 PDLTextFile::update(const lsp::URIForFile &uri, int64_t newVersion, in update() argument
1499 lsp::Logger::error("Failed to update contents of {0}", uri.file()); in update()
1504 initialize(uri, newVersion, diagnostics); in update()
1508 void PDLTextFile::getLocationsOf(const lsp::URIForFile &uri, in getLocationsOf() argument
1512 chunk.document.getLocationsOf(uri, defPos, locations); in getLocationsOf()
1518 if (loc.uri == uri) in getLocationsOf()
1522 void PDLTextFile::findReferencesOf(const lsp::URIForFile &uri, in findReferencesOf() argument
1526 chunk.document.findReferencesOf(uri, pos, references); in findReferencesOf()
1532 if (loc.uri == uri) in findReferencesOf()
1536 void PDLTextFile::getDocumentLinks(const lsp::URIForFile &uri, in getDocumentLinks() argument
1538 chunks.front()->document.getDocumentLinks(uri, links); in getDocumentLinks()
1541 it->document.getDocumentLinks(uri, links); in getDocumentLinks()
1550 Optional<lsp::Hover> PDLTextFile::findHover(const lsp::URIForFile &uri, in findHover() argument
1553 Optional<lsp::Hover> hoverInfo = chunk.document.findHover(uri, hoverPos); in findHover()
1600 lsp::CompletionList PDLTextFile::getCodeCompletion(const lsp::URIForFile &uri, in getCodeCompletion() argument
1604 chunk.document.getCodeCompletion(uri, completePos); in getCodeCompletion()
1616 lsp::SignatureHelp PDLTextFile::getSignatureHelp(const lsp::URIForFile &uri, in getSignatureHelp() argument
1618 return getChunkFor(helpPos).document.getSignatureHelp(uri, helpPos); in getSignatureHelp()
1621 void PDLTextFile::getInlayHints(const lsp::URIForFile &uri, lsp::Range range, in getInlayHints() argument
1629 chunkIt->document.getInlayHints(uri, range, inlayHints); in getInlayHints()
1675 void PDLTextFile::initialize(const lsp::URIForFile &uri, int64_t newVersion, in initialize() argument
1687 /*lineOffset=*/0, uri, subContents.front(), extraIncludeDirs, in initialize()
1694 lineOffset, uri, docContents, extraIncludeDirs, diagnostics); in initialize()
1706 if (it.location.uri == uri) in initialize()
1756 void lsp::PDLLServer::addDocument(const URIForFile &uri, StringRef contents, in addDocument() argument
1761 const auto &fileInfo = impl->compilationDatabase.getFileInfo(uri.file()); in addDocument()
1764 impl->files[uri.file()] = std::make_unique<PDLTextFile>( in addDocument()
1765 uri, contents, version, additionalIncludeDirs, diagnostics); in addDocument()
1769 const URIForFile &uri, ArrayRef<TextDocumentContentChangeEvent> changes, in updateDocument() argument
1772 auto it = impl->files.find(uri.file()); in updateDocument()
1778 if (failed(it->second->update(uri, version, changes, diagnostics))) in updateDocument()
1782 Optional<int64_t> lsp::PDLLServer::removeDocument(const URIForFile &uri) { in removeDocument() argument
1783 auto it = impl->files.find(uri.file()); in removeDocument()
1792 void lsp::PDLLServer::getLocationsOf(const URIForFile &uri, in getLocationsOf() argument
1795 auto fileIt = impl->files.find(uri.file()); in getLocationsOf()
1797 fileIt->second->getLocationsOf(uri, defPos, locations); in getLocationsOf()
1800 void lsp::PDLLServer::findReferencesOf(const URIForFile &uri, in findReferencesOf() argument
1803 auto fileIt = impl->files.find(uri.file()); in findReferencesOf()
1805 fileIt->second->findReferencesOf(uri, pos, references); in findReferencesOf()
1809 const URIForFile &uri, std::vector<DocumentLink> &documentLinks) { in getDocumentLinks() argument
1810 auto fileIt = impl->files.find(uri.file()); in getDocumentLinks()
1812 return fileIt->second->getDocumentLinks(uri, documentLinks); in getDocumentLinks()
1815 Optional<lsp::Hover> lsp::PDLLServer::findHover(const URIForFile &uri, in findHover() argument
1817 auto fileIt = impl->files.find(uri.file()); in findHover()
1819 return fileIt->second->findHover(uri, hoverPos); in findHover()
1824 const URIForFile &uri, std::vector<DocumentSymbol> &symbols) { in findDocumentSymbols() argument
1825 auto fileIt = impl->files.find(uri.file()); in findDocumentSymbols()
1831 lsp::PDLLServer::getCodeCompletion(const URIForFile &uri, in getCodeCompletion() argument
1833 auto fileIt = impl->files.find(uri.file()); in getCodeCompletion()
1835 return fileIt->second->getCodeCompletion(uri, completePos); in getCodeCompletion()
1839 lsp::SignatureHelp lsp::PDLLServer::getSignatureHelp(const URIForFile &uri, in getSignatureHelp() argument
1841 auto fileIt = impl->files.find(uri.file()); in getSignatureHelp()
1843 return fileIt->second->getSignatureHelp(uri, helpPos); in getSignatureHelp()
1847 void lsp::PDLLServer::getInlayHints(const URIForFile &uri, const Range &range, in getInlayHints() argument
1849 auto fileIt = impl->files.find(uri.file()); in getInlayHints()
1852 fileIt->second->getInlayHints(uri, range, inlayHints); in getInlayHints()
1861 lsp::PDLLServer::getPDLLViewOutput(const URIForFile &uri, in getPDLLViewOutput() argument
1863 auto fileIt = impl->files.find(uri.file()); in getPDLLViewOutput()