Home | History | Annotate | Download | only in Expression

Lines Matching defs:Decl

186         ASTDumper dumper((Decl*)tag_decl);
301 ASTDumper dumper((Decl*)tag_decl);
315 ASTDumper dumper((Decl*)interface_decl);
324 ASTDumper dumper((Decl*)interface_decl);
368 bool (*predicate)(Decl::Kind),
369 llvm::SmallVectorImpl<Decl*> &decls)
375 const Decl *context_decl = dyn_cast<Decl>(decl_context);
407 Decl *original_decl = NULL;
415 log->Printf(" FELD[%u] Original decl (ASTContext*)%p (Decl*)%p:", current_id, original_ctx, original_decl);
449 Decl *decl = *iter;
451 if (!predicate || predicate(decl->getKind()))
455 ASTDumper ast_dumper(decl);
457 log->Printf(" FELD[%d] Adding [to %sDecl %s] lexical %sDecl %s", current_id, context_named_decl->getDeclKindName(), context_named_decl->getNameAsString().c_str(), decl->getDeclKindName(), ast_dumper.GetCString());
459 decl->getDeclKindName(), ast_dumper.GetCString());
462 Decl *copied_decl = m_ast_importer->CopyDecl(m_ast_context, original_ctx, decl);
773 TaggedASTDecl() : decl(NULL) { }
774 TaggedASTDecl(D *_decl) : decl(_decl) { }
775 bool IsValid() const { return (decl != NULL); }
777 D *operator->() const { return decl; }
778 D *decl;
785 return TD<D2> (dyn_cast<D2>(source.decl));
788 template <class D = Decl> class DeclFromParser;
789 template <class D = Decl> class DeclFromUser;
812 importer->ResolveDeclOrigin(this->decl, &origin_decl.decl, NULL);
815 return DeclFromUser<D>(dyn_cast<D>(origin_decl.decl));
822 DeclFromParser <> parser_generic_decl(importer->CopyDecl(&dest_ctx, &this->decl->getASTContext(), this->decl));
825 return DeclFromParser<D>(dyn_cast<D>(parser_generic_decl.decl));
886 Decl *copied_decl = ast_importer->CopyDecl(ast_context, &result_method->getASTContext(), result_method);
900 ASTDumper dumper((Decl*)copied_method_decl);
927 Decl *original_decl = NULL;
1087 Decl *copied_decl = m_ast_importer->CopyDecl(m_ast_context, &method_decl->getASTContext(), method_decl);
1099 ASTDumper dumper((Decl*)copied_method_decl);
1219 ASTDumper dumper((Decl*)parser_property_decl.decl);
1223 context.AddNamedDecl(parser_property_decl.decl);
1237 ASTDumper dumper((Decl*)parser_ivar_decl.decl);
1241 context.AddNamedDecl(parser_ivar_decl.decl);
1279 origin_iface_decl.decl,
1287 ObjCInterfaceDecl *complete_interface_decl = GetCompleteObjCInterface(const_cast<ObjCInterfaceDecl*>(parser_iface_decl.decl));
1296 if (complete_iface_decl.decl == origin_iface_decl.decl)
1302 complete_iface_decl.decl,
1356 runtime_iface_decl.decl,
1389 decl, fi->second));
1427 base_offset = record_layout.getVBaseClassOffset(origin_base_cxx_record.decl);
1429 base_offset = record_layout.getBaseClassOffset(origin_base_cxx_record.decl);
1431 base_offsets.insert(std::pair<const CXXRecordDecl *, CharUnits>(origin_base_cxx_record.decl, base_offset));
1472 ClangASTContext::GetCompleteDecl(&origin_record->getASTContext(), const_cast<RecordDecl*>(origin_record.decl));
1474 if (!origin_record.decl->getDefinition())
1477 const ASTRecordLayout &record_layout(origin_record->getASTContext().getASTRecordLayout(origin_record.decl));
1517 log->Printf("LRT[%u] Original = (RecordDecl*)%p", current_id, origin_record.decl);
1549 base_cxx_record.decl,
1550 base_cxx_record.decl->getNameAsString().c_str(),
1551 (is_virtual ? virtual_base_offsets[base_cxx_record.decl].getQuantity() :
1552 base_offsets[base_cxx_record.decl].getQuantity()));
1669 Decl *copied_decl = m_ast_importer->CopyDecl(m_ast_context, namespace_decl.GetASTContext(), namespace_decl.GetNamespaceDecl());
1717 clang::NamedDecl *Decl = VarDecl::Create(*ast,
1725 m_decls.push_back(Decl);
1727 return Decl;
1858 for (clang::NamedDecl *decl : result)
1859 m_decls.push_back (decl);
1863 NameSearchContext::AddNamedDecl (clang::NamedDecl *decl)
1865 m_decls.push_back (decl);