Lines Matching refs:context_decl
392 const Decl *context_decl = dyn_cast<Decl>(decl_context); in FindExternalLexicalDecls() local
394 if (!context_decl) in FindExternalLexicalDecls()
397 auto iter = m_active_lexical_decls.find(context_decl); in FindExternalLexicalDecls()
400 m_active_lexical_decls.insert(context_decl); in FindExternalLexicalDecls()
401 ScopedLexicalDeclEraser eraser(m_active_lexical_decls, context_decl); in FindExternalLexicalDecls()
404 if (const NamedDecl *context_named_decl = dyn_cast<NamedDecl>(context_decl)) in FindExternalLexicalDecls()
410 context_decl->getDeclKindName(), in FindExternalLexicalDecls()
411 static_cast<const void *>(context_decl)); in FindExternalLexicalDecls()
412 else if (context_decl) in FindExternalLexicalDecls()
417 context_decl->getDeclKindName(), in FindExternalLexicalDecls()
418 static_cast<const void *>(context_decl)); in FindExternalLexicalDecls()
426 ClangASTImporter::DeclOrigin original = m_ast_importer_sp->GetDeclOrigin(context_decl); in FindExternalLexicalDecls()
445 m_ast_importer_sp->SetDeclOrigin(context_decl, complete_iface_decl); in FindExternalLexicalDecls()
472 dyn_cast<NamedDecl>(context_decl)) in FindExternalLexicalDecls()