Home
last modified time | relevance | path

Searched refs:ExternalSemaSource (Results 1 – 12 of 12) sorted by relevance

/minix3/external/bsd/llvm/dist/clang/unittests/Sema/
H A DExternalSemaSourceTest.cpp29 class CompleteTypeDiagnoser : public clang::ExternalSemaSource {
91 class NamespaceTypoProvider : public clang::ExternalSemaSource {
139 std::vector<clang::ExternalSemaSource *> Sources;
170 void PushSource(clang::ExternalSemaSource *Source) { in PushSource()
180 TEST(ExternalSemaSource, SanityCheck) { in TEST() argument
193 TEST(ExternalSemaSource, ExternalTypoCorrectionPrioritized) { in TEST() argument
209 TEST(ExternalSemaSource, ExternalTypoCorrectionOrdering) { in TEST() argument
231 TEST(ExternalSemaSource, TryOtherTacticsBeforeDiagnosing) { in TEST() argument
248 TEST(ExternalSemaSource, FirstDiagnoserTaken) { in TEST() argument
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DMultiplexExternalSemaSource.h39 class MultiplexExternalSemaSource : public ExternalSemaSource {
42 SmallVector<ExternalSemaSource *, 2> Sources; // doesn't own them.
52 MultiplexExternalSemaSource(ExternalSemaSource& s1, ExternalSemaSource& s2);
60 void addSource(ExternalSemaSource &source);
H A DExternalSemaSource.h52 class ExternalSemaSource : public ExternalASTSource {
54 ExternalSemaSource() { in ExternalSemaSource() function
58 ~ExternalSemaSource();
H A DSema.h110 class ExternalSemaSource; variable
213 ExternalSemaSource *ExternalSource;
376 typedef LazyVector<TypedefNameDecl *, ExternalSemaSource,
377 &ExternalSemaSource::ReadExtVectorDecls, 2, 2>
438 typedef LazyVector<VarDecl *, ExternalSemaSource,
439 &ExternalSemaSource::ReadTentativeDefinitions, 2, 2>
445 typedef LazyVector<const DeclaratorDecl *, ExternalSemaSource,
446 &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2>
453 typedef LazyVector<CXXConstructorDecl *, ExternalSemaSource,
454 &ExternalSemaSource::ReadDelegatingConstructors, 2, 2>
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/Frontend/
H A DUtils.h42 class ExternalSemaSource; variable
168 IntrusiveRefCntPtr<ExternalSemaSource>
170 IntrusiveRefCntPtr<ExternalSemaSource> &Reader);
/minix3/external/bsd/llvm/dist/clang/lib/Frontend/
H A DChainedIncludesSource.cpp28 class ChainedIncludesSource : public ExternalSemaSource {
32 ExternalSemaSource &getFinalReader() const { return *FinalReader; } in getFinalReader()
35 IntrusiveRefCntPtr<ExternalSemaSource> FinalReader;
112 IntrusiveRefCntPtr<ExternalSemaSource> clang::createChainedIncludesSource( in createChainedIncludesSource()
113 CompilerInstance &CI, IntrusiveRefCntPtr<ExternalSemaSource> &Reader) { in createChainedIncludesSource()
H A DFrontendAction.cpp327 IntrusiveRefCntPtr<ExternalSemaSource> source, FinalReader; in BeginSourceFile()
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSema.cpp150 if (ExternalSemaSource *ExternalSema in Initialize()
151 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in Initialize()
238 if (ExternalSemaSource *ExternalSema in ~Sema()
239 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in ~Sema()
286 void Sema::addExternalSource(ExternalSemaSource *E) { in addExternalSource()
1221 ExternalSemaSource::~ExternalSemaSource() {} in ~ExternalSemaSource()
1223 void ExternalSemaSource::ReadMethodPool(Selector Sel) { } in ReadMethodPool()
1225 void ExternalSemaSource::ReadKnownNamespaces( in ReadKnownNamespaces()
1229 void ExternalSemaSource::ReadUndefinedButUsed( in ReadUndefinedButUsed()
H A DMultiplexExternalSemaSource.cpp24 MultiplexExternalSemaSource::MultiplexExternalSemaSource(ExternalSemaSource &s1, in MultiplexExternalSemaSource()
25 ExternalSemaSource &s2){ in MultiplexExternalSemaSource()
37 void MultiplexExternalSemaSource::addSource(ExternalSemaSource &source) { in addSource()
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DExternalASTSource.h26 class ExternalSemaSource; // layering violation required for downcasting variable
65 friend class ExternalSemaSource; variable
/minix3/external/bsd/llvm/dist/clang/include/clang/Serialization/
H A DASTReader.h299 public ExternalSemaSource,
/minix3/external/bsd/llvm/dist/clang/docs/
H A DPCHInternals.rst443 ``ExternalSemaSource``