Lines Matching defs:ASTImporterDelegate
265 /// Listener interface used by the ASTImporterDelegate to inform other code
280 /// When intercepting a declaration import, the ASTImporterDelegate uses the
283 struct ASTImporterDelegate : public clang::ASTImporter {
284 ASTImporterDelegate(ClangASTImporter &main, clang::ASTContext *target_ctx,
302 /// Scope guard that attaches a CxxModuleHandler to an ASTImporterDelegate
304 /// times on the same ASTImporterDelegate instance in nested scopes.
306 /// The handler we attach to the ASTImporterDelegate.
308 /// The ASTImporterDelegate we are supposed to attach the handler to.
309 ASTImporterDelegate &m_delegate;
310 /// True iff we attached the handler to the ASTImporterDelegate.
314 CxxModuleScope(ASTImporterDelegate &delegate, clang::ASTContext *dst_ctx)
361 typedef std::shared_ptr<ASTImporterDelegate> ImporterDelegateSP;
383 // ASTImporterDelegate::ImportImpl to infinite recurse when trying to find
465 ImporterDelegateSP(new ASTImporterDelegate(*this, dst_ctx, src_ctx));