Lines Matching refs:cxx_method_decl
2592 ClangASTContext::GetAsDeclContext(clang::CXXMethodDecl *cxx_method_decl) { in GetAsDeclContext() argument
2593 return llvm::dyn_cast<clang::DeclContext>(cxx_method_decl); in GetAsDeclContext()
4714 clang::CXXMethodDecl *cxx_method_decl = in GetMemberFunctionAtIndex() local
4716 if (cxx_method_decl) { in GetMemberFunctionAtIndex()
4717 name = cxx_method_decl->getDeclName().getAsString(); in GetMemberFunctionAtIndex()
4718 if (cxx_method_decl->isStatic()) in GetMemberFunctionAtIndex()
4720 else if (llvm::isa<clang::CXXConstructorDecl>(cxx_method_decl)) in GetMemberFunctionAtIndex()
4722 else if (llvm::isa<clang::CXXDestructorDecl>(cxx_method_decl)) in GetMemberFunctionAtIndex()
4727 this, cxx_method_decl->getType().getAsOpaquePtr()); in GetMemberFunctionAtIndex()
4728 clang_decl = CompilerDecl(this, cxx_method_decl); in GetMemberFunctionAtIndex()
8154 clang::CXXMethodDecl *cxx_method_decl = nullptr; in AddMethodToCXXRecordType() local
8186 cxx_method_decl = cxx_dtor_decl; in AddMethodToCXXRecordType()
8197 cxx_method_decl = cxx_ctor_decl; in AddMethodToCXXRecordType()
8212 cxx_method_decl = clang::CXXMethodDecl::Create( in AddMethodToCXXRecordType()
8222 cxx_method_decl = clang::CXXConversionDecl::Create( in AddMethodToCXXRecordType()
8236 if (cxx_method_decl == nullptr) { in AddMethodToCXXRecordType()
8237 cxx_method_decl = clang::CXXMethodDecl::Create( in AddMethodToCXXRecordType()
8249 cxx_method_decl->setAccess(access_specifier); in AddMethodToCXXRecordType()
8250 cxx_method_decl->setVirtualAsWritten(is_virtual); in AddMethodToCXXRecordType()
8253 cxx_method_decl->addAttr(clang::UsedAttr::CreateImplicit(*getASTContext())); in AddMethodToCXXRecordType()
8256 cxx_method_decl->addAttr( in AddMethodToCXXRecordType()
8266 *getASTContext(), cxx_method_decl, clang::SourceLocation(), in AddMethodToCXXRecordType()
8273 cxx_method_decl->setParams(llvm::ArrayRef<clang::ParmVarDecl *>(params)); in AddMethodToCXXRecordType()
8275 cxx_record_decl->addDecl(cxx_method_decl); in AddMethodToCXXRecordType()
8298 } else if ((cxx_method_decl->isCopyAssignmentOperator() && in AddMethodToCXXRecordType()
8300 (cxx_method_decl->isMoveAssignmentOperator() && in AddMethodToCXXRecordType()
8302 cxx_method_decl->setDefaulted(); in AddMethodToCXXRecordType()
8303 cxx_method_decl->setTrivial(true); in AddMethodToCXXRecordType()
8308 VerifyDecl(cxx_method_decl); in AddMethodToCXXRecordType()
8329 return cxx_method_decl; in AddMethodToCXXRecordType()