Searched refs:ExternalSemaSource (Results 1 - 8 of 8) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Frontend/
H A DChainedIncludesSource.h17 #include "clang/Sema/ExternalSemaSource.h"
23 class ChainedIncludesSource : public ExternalSemaSource {
29 ExternalSemaSource &getFinalReader() const { return *FinalReader; }
33 OwningPtr<ExternalSemaSource> FinalReader;
64 // ExternalSemaSource interface.
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DExternalSemaSource.h1 //===--- ExternalSemaSource.h - External Sema Interface ---------*- C++ -*-===//
10 // This file defines the ExternalSemaSource interface.
38 /// the \c ExternalSemaSource.
48 class ExternalSemaSource : public ExternalASTSource { class in namespace:clang
50 ExternalSemaSource() { function in class:clang::ExternalSemaSource
54 ~ExternalSemaSource();
195 /// ExternalSemaSource::CorrectTypo is always given the first chance to
H A DMultiplexExternalSemaSource.h10 // This file defines ExternalSemaSource interface, dispatching to all clients
16 #include "clang/Sema/ExternalSemaSource.h"
39 class MultiplexExternalSemaSource : public ExternalSemaSource {
42 SmallVector<ExternalSemaSource *, 2> Sources; // doesn't own them.
49 ///\param[in] s1 - A non-null (old) ExternalSemaSource.
50 ///\param[in] s2 - A non-null (new) ExternalSemaSource.
52 MultiplexExternalSemaSource(ExternalSemaSource& s1, ExternalSemaSource& s2);
58 ///\param[in] source - An ExternalSemaSource.
60 void addSource(ExternalSemaSource
[all...]
H A DSema.h36 #include "clang/Sema/ExternalSemaSource.h"
107 class ExternalSemaSource;
210 ExternalSemaSource *ExternalSource;
300 typedef LazyVector<TypedefNameDecl *, ExternalSemaSource,
301 &ExternalSemaSource::ReadExtVectorDecls, 2, 2>
358 typedef LazyVector<VarDecl *, ExternalSemaSource,
359 &ExternalSemaSource::ReadTentativeDefinitions, 2, 2>
365 typedef LazyVector<const DeclaratorDecl *, ExternalSemaSource,
366 &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2>
373 typedef LazyVector<CXXConstructorDecl *, ExternalSemaSource,
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp22 ///\param[in] source - An ExternalSemaSource.
24 MultiplexExternalSemaSource::MultiplexExternalSemaSource(ExternalSemaSource &s1,
25 ExternalSemaSource &s2){
35 ///\param[in] source - An ExternalSemaSource.
37 void MultiplexExternalSemaSource::addSource(ExternalSemaSource &source) {
172 // ExternalSemaSource.
H A DSema.cpp32 #include "clang/Sema/ExternalSemaSource.h"
132 if (ExternalSemaSource *ExternalSema
133 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource()))
200 if (ExternalSemaSource *ExternalSema
201 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource()))
246 void Sema::addExternalSource(ExternalSemaSource *E) {
1139 ExternalSemaSource::~ExternalSemaSource() {}
1141 void ExternalSemaSource::ReadMethodPool(Selector Sel) { }
1143 void ExternalSemaSource
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DExternalASTSource.h26 class ExternalSemaSource; // layering violation required for downcasting
61 friend class ExternalSemaSource;
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTReader.h29 #include "clang/Sema/ExternalSemaSource.h"
236 public ExternalSemaSource,

Completed in 177 milliseconds