Lines Matching defs:interface_decl
49 const clang::ObjCInterfaceDecl *interface_decl =
52 if (!interface_decl)
56 const_cast<clang::ObjCInterfaceDecl *>(interface_decl);
87 void CompleteType(clang::ObjCInterfaceDecl *interface_decl) override {
96 static_cast<void *>(&interface_decl->getASTContext()),
97 static_cast<void *>(interface_decl),
98 interface_decl->getName().str().c_str());
101 LLDB_LOG(log, " [CT] {0}", ClangUtil::DumpDecl(interface_decl));
104 m_decl_vendor.FinishDecl(interface_decl);
108 LLDB_LOG(log, " [CT] {0}", ClangUtil::DumpDecl(interface_decl));
301 clang::ObjCInterfaceDecl *interface_decl, const char *name,
307 clang::ASTContext &ast_ctx(interface_decl->getASTContext());
357 ret_type, nullptr, interface_decl, isInstance, isVariadic,
398 bool AppleObjCDeclVendor::FinishDecl(clang::ObjCInterfaceDecl *interface_decl) {
404 m_ast_ctx->GetMetadata(interface_decl))
410 if (!interface_decl->hasExternalVisibleStorage())
413 interface_decl->startDefinition();
415 interface_decl->setHasExternalVisibleStorage(false);
416 interface_decl->setHasExternalLexicalStorage(false);
424 auto superclass_func = [interface_decl,
433 interface_decl->setSuperClass(context.getTrivialTypeSourceInfo(
438 [log, interface_decl, this](const char *name, const char *types) -> bool {
445 *m_ast_ctx, interface_decl, name, true, m_type_realizer_sp);
450 interface_decl->addDecl(method_decl);
455 auto class_method_func = [log, interface_decl,
463 *m_ast_ctx, interface_decl, name, false, m_type_realizer_sp);
468 interface_decl->addDecl(method_decl);
473 auto ivar_func = [log, interface_decl,
492 m_ast_ctx->getASTContext(), interface_decl, clang::SourceLocation(),
499 interface_decl->addDecl(ivar_decl);
520 LLDB_LOG(log, " [AOTV::FD] {0}", ClangUtil::DumpDecl(interface_decl));