Lines Matching refs:decl

43                           const clang::Decl *decl)  in ScopedLexicalDeclEraser()  argument
44 : m_active_lexical_decls(decls), m_decl(decl) {} in ScopedLexicalDeclEraser()
186 TagDecl *ClangASTSource::FindCompleteType(const TagDecl *decl) { in FindCompleteType() argument
190 dyn_cast<NamespaceDecl>(decl->getDeclContext())) { in FindCompleteType()
204 ConstString name(decl->getName()); in FindCompleteType()
237 TypeQuery query(CompilerDecl(m_clang_ast_context, (void *)decl)); in FindCompleteType()
307 dyn_cast<ObjCInterfaceDecl>(original.decl)) { in CompleteType()
416 static_cast<void *>(original.decl), in FindExternalLexicalDecls()
417 ClangUtil::DumpDecl(original.decl)); in FindExternalLexicalDecls()
420 dyn_cast<ObjCInterfaceDecl>(original.decl)) { in FindExternalLexicalDecls()
425 original.decl = complete_iface_decl; in FindExternalLexicalDecls()
432 if (TagDecl *original_tag_decl = dyn_cast<TagDecl>(original.decl)) { in FindExternalLexicalDecls()
440 dyn_cast<DeclContext>(original.decl); in FindExternalLexicalDecls()
447 for (Decl *decl : original_decl_context->decls()) { in FindExternalLexicalDecls()
451 if (predicate(decl->getKind())) { in FindExternalLexicalDecls()
453 std::string ast_dump = ClangUtil::DumpDecl(decl); in FindExternalLexicalDecls()
458 context_named_decl->getName(), decl->getDeclKindName(), in FindExternalLexicalDecls()
462 decl->getDeclKindName(), ast_dump); in FindExternalLexicalDecls()
465 Decl *copied_decl = CopyDecl(decl); in FindExternalLexicalDecls()
710 TaggedASTDecl() : decl(nullptr) {} in TaggedASTDecl()
711 TaggedASTDecl(D *_decl) : decl(_decl) {} in TaggedASTDecl()
712 bool IsValid() const { return (decl != nullptr); } in IsValid()
714 D *operator->() const { return decl; } in operator ->()
715 D *decl; member in TaggedASTDecl
720 return TD<D2>(dyn_cast<D2>(source.decl)); in DynCast()
744 ClangASTImporter::DeclOrigin origin = source.GetDeclOrigin(this->decl); in GetOrigin()
747 return DeclFromUser<D>(dyn_cast<D>(origin.decl)); in GetOrigin()
752 DeclFromParser<> parser_generic_decl(source.CopyDecl(this->decl)); in Import()
755 return DeclFromParser<D>(dyn_cast<D>(parser_generic_decl.decl)); in Import()
942 dyn_cast<ObjCInterfaceDecl>(original.decl); in FindObjCMethodDecls()
1215 ClangUtil::DumpDecl(parser_property_decl.decl)); in FindObjCPropertyAndIvarDeclsWithOrigin()
1217 context.AddNamedDecl(parser_property_decl.decl); in FindObjCPropertyAndIvarDeclsWithOrigin()
1230 ClangUtil::DumpDecl(parser_ivar_decl.decl)); in FindObjCPropertyAndIvarDeclsWithOrigin()
1232 context.AddNamedDecl(parser_ivar_decl.decl); in FindObjCPropertyAndIvarDeclsWithOrigin()
1263 origin_iface_decl.decl, &origin_iface_decl->getASTContext()); in FindObjCPropertyAndIvarDecls()
1270 const_cast<ObjCInterfaceDecl *>(parser_iface_decl.decl)); in FindObjCPropertyAndIvarDecls()
1281 if (complete_iface_decl.decl == origin_iface_decl.decl) in FindObjCPropertyAndIvarDecls()
1287 complete_iface_decl.decl, &complete_iface_decl->getASTContext()); in FindObjCPropertyAndIvarDecls()
1320 interface_decl_from_modules.decl, in FindObjCPropertyAndIvarDecls()
1364 interface_decl_from_runtime.decl, in FindObjCPropertyAndIvarDecls()
1423 std::pair<const D *, O>(parser_decl.decl, item.second)); in ImportOffsetMap()
1463 record_layout.getVBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
1466 record_layout.getBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
1469 origin_base_cxx_record.decl, base_offset)); in ExtractBaseOffsets()
1502 const_cast<RecordDecl *>(origin_record.decl)); in layoutRecordType()
1504 clang::RecordDecl *definition = origin_record.decl->getDefinition(); in layoutRecordType()
1509 origin_record->getASTContext().getASTRecordLayout(origin_record.decl)); in layoutRecordType()
1553 static_cast<const void *>(origin_record.decl)); in layoutRecordType()
1585 (is_virtual ? "Virtual " : ""), base_cxx_record.decl, in layoutRecordType()
1586 base_cxx_record.decl->getName(), in layoutRecordType()
1588 ? virtual_base_offsets[base_cxx_record.decl].getQuantity() in layoutRecordType()
1589 : base_offsets[base_cxx_record.decl].getQuantity())); in layoutRecordType()
1713 ClangASTImporter::DeclOrigin ClangASTSource::GetDeclOrigin(const clang::Decl *decl) { in GetDeclOrigin() argument
1714 return m_ast_importer_sp->GetDeclOrigin(decl); in GetDeclOrigin()