Lines Matching defs:ExternalASTSource
1 //===--- ExternalASTSource.h - Abstract External AST Interface --*- C++ -*-===//
10 // This file defines the ExternalASTSource interface, which enables
53 class ExternalASTSource {
61 ExternalASTSource() : SemaSource(false) { }
63 virtual ~ExternalASTSource();
68 ExternalASTSource *Source;
70 explicit Deserializing(ExternalASTSource *source) : Source(source) {
185 /// \brief Notify ExternalASTSource that we started deserialization of
192 /// \brief Notify ExternalASTSource that we finished the deserialization of
287 template<typename T, typename OffsT, T* (ExternalASTSource::*Get)(OffsT Offset)>
334 T* get(ExternalASTSource *Source) const {
517 typedef LazyOffsetPtr<Stmt, uint64_t, &ExternalASTSource::GetExternalDeclStmt>
521 typedef LazyOffsetPtr<Decl, uint32_t, &ExternalASTSource::GetExternalDecl>
526 &ExternalASTSource::GetExternalCXXBaseSpecifiers>