Home
last modified time | relevance | path

Searched refs:ParsedAST (Results 1 – 25 of 55) sorted by relevance

123

/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DXRefs.h32 class ParsedAST; variable
53 std::vector<LocatedSymbol> locateSymbolAt(ParsedAST &AST, Position Pos,
63 locateSymbolTextually(const SpelledWord &Word, ParsedAST &AST,
74 std::vector<DocumentLink> getDocumentLinks(ParsedAST &AST);
77 std::vector<DocumentHighlight> findDocumentHighlights(ParsedAST &AST,
101 std::vector<LocatedSymbol> findImplementations(ParsedAST &AST, Position Pos,
108 std::vector<LocatedSymbol> findType(ParsedAST &AST, Position Pos);
116 std::vector<SymbolDetails> getSymbolInfo(ParsedAST &AST, Position Pos);
119 std::vector<const CXXRecordDecl *> findRecordTypeAt(ParsedAST &AST,
144 prepareCallHierarchy(ParsedAST &AST, Position Pos, PathRef TUPath);
[all …]
H A DParsedAST.h45 class ParsedAST {
50 static llvm::Optional<ParsedAST>
56 ParsedAST(ParsedAST &&Other);
57 ParsedAST &operator=(ParsedAST &&Other);
59 ~ParsedAST();
120 ParsedAST(llvm::StringRef Version,
H A DParsedAST.cpp341 llvm::Optional<ParsedAST>
682 ParsedAST::ParsedAST(ParsedAST &&Other) = default;
684 ParsedAST &ParsedAST::operator=(ParsedAST &&Other) = default;
686 ParsedAST::~ParsedAST() { in ~ParsedAST()
699 const ASTContext &ParsedAST::getASTContext() const { in getASTContext()
703 Sema &ParsedAST::getSema() { return Clang->getSema(); } in getSema()
707 std::shared_ptr<Preprocessor> ParsedAST::getPreprocessorPtr() { in getPreprocessorPtr()
711 const Preprocessor &ParsedAST::getPreprocessor() const { in getPreprocessor()
715 llvm::ArrayRef<Decl *> ParsedAST::getLocalTopLevelDecls() { in getLocalTopLevelDecls()
722 std::size_t ParsedAST::getUsedBytes() const { in getUsedBytes()
[all …]
H A DIncludeCleaner.h55 ReferencedLocations findReferencedLocations(ParsedAST &AST);
94 getUnused(ParsedAST &AST,
98 std::vector<const Inclusion *> computeUnusedIncludes(ParsedAST &AST);
100 std::vector<Diag> issueUnusedIncludesDiagnostics(ParsedAST &AST,
H A DInlayHints.h23 class ParsedAST; variable
27 std::vector<InlayHint> inlayHints(ParsedAST &AST,
H A DSemanticSelection.h27 llvm::Expected<SelectionRange> getSemanticRanges(ParsedAST &AST, Position Pos);
31 llvm::Expected<std::vector<FoldingRange>> getFoldingRanges(ParsedAST &AST);
H A DHeaderSourceSwitch.h26 ParsedAST &AST,
31 std::vector<const Decl *> getIndexableLocalDecls(ParsedAST &AST);
H A DFindSymbols.h21 class ParsedAST; variable
48 llvm::Expected<std::vector<DocumentSymbol>> getDocumentSymbols(ParsedAST &AST);
H A DSemanticHighlighting.h29 class ParsedAST; variable
103 std::vector<HighlightingToken> getSemanticHighlightings(ParsedAST &AST);
H A DTUScheduler.h29 class ParsedAST; variable
39 ParsedAST &AST;
191 virtual void onMainAST(PathRef Path, ParsedAST &AST, PublishFn Publish) {} in onMainAST()
H A DTUScheduler.cpp168 void put(Key K, std::unique_ptr<ParsedAST> V) { in put()
187 llvm::Optional<std::unique_ptr<ParsedAST>>
199 std::unique_ptr<ParsedAST> V = std::move(Existing->second); in take()
204 return llvm::Optional<std::unique_ptr<ParsedAST>>(std::move(V)); in take()
208 using KVPair = std::pair<Key, std::unique_ptr<ParsedAST>>;
667 void updateASTSignals(ParsedAST &AST);
962 llvm::Optional<std::unique_ptr<ParsedAST>> AST = in runWithAST()
974 llvm::Optional<ParsedAST> NewAST; in runWithAST()
1136 void ASTWorker::updateASTSignals(ParsedAST &AST) { in updateASTSignals()
1181 llvm::Optional<std::unique_ptr<ParsedAST>> AST = in generateDiagnostics()
[all …]
H A DIncludeCleaner.cpp258 static bool mayConsiderUnused(const Inclusion &Inc, ParsedAST &AST, in mayConsiderUnused()
339 ReferencedLocations findReferencedLocations(ParsedAST &AST) { in findReferencedLocations()
404 getUnused(ParsedAST &AST, in getUnused()
460 std::vector<const Inclusion *> computeUnusedIncludes(ParsedAST &AST) { in computeUnusedIncludes()
472 std::vector<Diag> issueUnusedIncludesDiagnostics(ParsedAST &AST, in issueUnusedIncludesDiagnostics()
H A DXRefs.cpp170 getDeclAtPositionWithRelations(ParsedAST &AST, SourceLocation Pos, in getDeclAtPositionWithRelations()
231 ParsedAST &AST, in locateFileReferent()
344 ParsedAST &AST, llvm::StringRef MainFilePath, in locateASTReferent()
486 std::vector<LocatedSymbol> locateSymbolForType(const ParsedAST &AST, in locateSymbolForType()
552 locateSymbolTextually(const SpelledWord &Word, ParsedAST &AST, in locateSymbolTextually()
835 std::vector<DocumentLink> getDocumentLinks(ParsedAST &AST) { in getDocumentLinks()
883 ReferenceFinder(const ParsedAST &AST, in ReferenceFinder()
953 const ParsedAST &AST;
1741 std::vector<const CXXRecordDecl *> findRecordTypeAt(ParsedAST &AST, in findRecordTypeAt()
2033 getTypeHierarchy(ParsedAST &AST, Position Pos, int ResolveLevels, in getTypeHierarchy()
[all …]
H A DHeaderSourceSwitch.cpp71 ParsedAST &AST, in getCorrespondingHeaderOrSource()
125 std::vector<const Decl *> getIndexableLocalDecls(ParsedAST &AST) { in getIndexableLocalDecls()
H A DASTSignals.h33 static ASTSignals derive(const ParsedAST &AST);
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DTestTU.h87 ParsedAST build() const;
99 const NamedDecl &findDecl(ParsedAST &AST, llvm::StringRef QName);
101 const NamedDecl &findDecl(ParsedAST &AST,
104 const NamedDecl &findUnqualifiedDecl(ParsedAST &AST, llvm::StringRef Name);
H A DDumpASTTests.cpp147 ParsedAST AST = TestTU::withCode(Case.first).build(); in TEST()
157 ParsedAST AST = TestTU::withCode(Case.code()).build(); in TEST()
168 ParsedAST AST = TU.build(); in TEST()
179 ParsedAST AST = TestTU::withCode("int x;").build(); in TEST()
H A DIncludeCleanerTests.cpp289 ParsedAST AST = TU.build(); in TEST()
374 ParsedAST AST = TU.build(); in TEST()
415 ParsedAST AST = TU.build(); in TEST()
468 ParsedAST AST = TU.build(); in TEST()
502 ParsedAST AST = TU.build(); in TEST()
534 ParsedAST AST = TU.build(); in TEST()
572 ParsedAST AST = TU.build(); in TEST()
597 ParsedAST AST = TU.build(); in TEST()
H A DTestTU.cpp109 ParsedAST TestTU::build() const { in build()
124 auto AST = ParsedAST::build(testPath(Filename), Inputs, std::move(CI), in build()
209 TraverseHeadersToo(ParsedAST &AST) in TraverseHeadersToo()
216 const NamedDecl &findDecl(ParsedAST &AST, llvm::StringRef QName) { in findDecl()
236 const NamedDecl &findDecl(ParsedAST &AST, in findDecl()
257 const NamedDecl &findUnqualifiedDecl(ParsedAST &AST, llvm::StringRef Name) { in findUnqualifiedDecl()
H A DASTTests.cpp450 ParsedAST AST = TU.build(); in TEST()
516 ParsedAST AST = TU.build(); in TEST()
550 ParsedAST AST = TU.build(); in TEST()
579 ParsedAST AST = TestTU::withCode(Code).build(); in TEST()
599 ParsedAST AST = TestTU::withCode(R"cpp( in TEST()
H A DTestWorkspace.cpp28 ParsedAST MainAST = TU.build(); in index()
34 Optional<ParsedAST> TestWorkspace::openFile(llvm::StringRef Filename) { in openFile()
H A DTestWorkspace.h41 Optional<ParsedAST> openFile(llvm::StringRef Filename);
/llvm-project-15.0.7/clang-tools-extra/clangd/index/
H A DFileIndex.h39 class ParsedAST; variable
121 void updateMain(PathRef Path, ParsedAST &AST);
159 SlabTuple indexMainDecls(ParsedAST &AST);
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/
H A DRename.h19 class ParsedAST; variable
35 ParsedAST &AST;
H A DTweak.h50 Selection(const SymbolIndex *Index, ParsedAST &AST, unsigned RangeBegin,
58 ParsedAST *AST;

123