Lines Matching defs:CXXMethodDecl

37 class CXXMethodDecl;
745 typedef specific_decl_iterator<CXXMethodDecl> method_iterator;
746 typedef llvm::iterator_range<specific_decl_iterator<CXXMethodDecl>>
1025 CXXMethodDecl *getLambdaCallOperator() const;
1030 CXXMethodDecl *getLambdaStaticInvoker() const;
1585 void finishedDefaultedOrDeletedMember(CXXMethodDecl *MD);
1695 class CXXMethodDecl : public FunctionDecl {
1698 CXXMethodDecl(Kind DK, ASTContext &C, CXXRecordDecl *RD,
1710 static CXXMethodDecl *Create(ASTContext &C, CXXRecordDecl *RD,
1719 static CXXMethodDecl *CreateDeserialized(ASTContext &C, unsigned ID);
1740 CXXMethodDecl *CD =
1741 cast<CXXMethodDecl>(const_cast<CXXMethodDecl*>(this)->getCanonicalDecl());
1763 CXXMethodDecl *getCanonicalDecl() override {
1764 return cast<CXXMethodDecl>(FunctionDecl::getCanonicalDecl());
1766 const CXXMethodDecl *getCanonicalDecl() const override {
1767 return const_cast<CXXMethodDecl*>(this)->getCanonicalDecl();
1770 CXXMethodDecl *getMostRecentDecl() {
1771 return cast<CXXMethodDecl>(
1774 const CXXMethodDecl *getMostRecentDecl() const {
1775 return const_cast<CXXMethodDecl*>(this)->getMostRecentDecl();
1785 void addOverriddenMethod(const CXXMethodDecl *MD);
1787 typedef const CXXMethodDecl *const* method_iterator;
1846 CXXMethodDecl *
1850 const CXXMethodDecl *
1853 return const_cast<CXXMethodDecl *>(this)
2125 class CXXConstructorDecl : public CXXMethodDecl {
2143 : CXXMethodDecl(CXXConstructor, C, RD, StartLoc, NameInfo, T, TInfo,
2333 class CXXDestructorDecl : public CXXMethodDecl {
2342 : CXXMethodDecl(CXXDestructor, C, RD, StartLoc, NameInfo, T, TInfo,
2382 class CXXConversionDecl : public CXXMethodDecl {
2394 : CXXMethodDecl(CXXConversion, C, RD, StartLoc, NameInfo, T, TInfo,