Lines Matching defs:CXXMethodDecl

64 class CXXMethodDecl;
625 using method_iterator = specific_decl_iterator<CXXMethodDecl>;
627 llvm::iterator_range<specific_decl_iterator<CXXMethodDecl>>;
977 CXXMethodDecl *getLambdaCallOperator() const;
986 CXXMethodDecl *getLambdaStaticInvoker() const;
1674 void finishedDefaultedOrDeletedMember(CXXMethodDecl *MD);
1676 void setTrivialForCallFlags(CXXMethodDecl *MD);
1931 class CXXMethodDecl : public FunctionDecl {
1935 CXXMethodDecl(Kind DK, ASTContext &C, CXXRecordDecl *RD,
1948 static CXXMethodDecl *Create(ASTContext &C, CXXRecordDecl *RD,
1956 static CXXMethodDecl *CreateDeserialized(ASTContext &C, unsigned ID);
1977 CXXMethodDecl *CD = const_cast<CXXMethodDecl*>(this)->getCanonicalDecl();
1992 CXXMethodDecl *getDevirtualizedMethod(const Expr *Base, bool IsAppleKext);
1994 const CXXMethodDecl *getDevirtualizedMethod(const Expr *Base,
1996 return const_cast<CXXMethodDecl *>(this)->getDevirtualizedMethod(
2017 CXXMethodDecl *getCanonicalDecl() override {
2018 return cast<CXXMethodDecl>(FunctionDecl::getCanonicalDecl());
2020 const CXXMethodDecl *getCanonicalDecl() const {
2021 return const_cast<CXXMethodDecl*>(this)->getCanonicalDecl();
2024 CXXMethodDecl *getMostRecentDecl() {
2025 return cast<CXXMethodDecl>(
2028 const CXXMethodDecl *getMostRecentDecl() const {
2029 return const_cast<CXXMethodDecl*>(this)->getMostRecentDecl();
2032 void addOverriddenMethod(const CXXMethodDecl *MD);
2034 using method_iterator = const CXXMethodDecl *const *;
2111 CXXMethodDecl *
2115 const CXXMethodDecl *
2118 return const_cast<CXXMethodDecl *>(this)
2124 CXXMethodDecl *getCorrespondingMethodDeclaredInClass(const CXXRecordDecl *RD,
2126 const CXXMethodDecl *
2129 return const_cast<CXXMethodDecl *>(this)
2384 : public CXXMethodDecl,
2649 class CXXDestructorDecl : public CXXMethodDecl {
2663 : CXXMethodDecl(CXXDestructor, C, RD, StartLoc, NameInfo, T, TInfo,
2713 class CXXConversionDecl : public CXXMethodDecl {
2719 : CXXMethodDecl(CXXConversion, C, RD, StartLoc, NameInfo, T, TInfo,