Home | History | Annotate | Download | only in AST

Lines Matching refs:CXXMethodDecl

440   if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(D)) {
552 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(D)) {
932 void CXXRecordDecl::finishedDefaultedOrDeletedMember(CXXMethodDecl *D) {
983 CXXMethodDecl* CXXRecordDecl::getLambdaCallOperator() const {
995 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl());
997 return cast<CXXMethodDecl>(CallOp);
1000 CXXMethodDecl* CXXRecordDecl::getLambdaStaticInvoker() const {
1010 return cast<CXXMethodDecl>(InvokerTemplate->getTemplatedDecl());
1012 return cast<CXXMethodDecl>(InvokerFun);
1036 CXXMethodDecl *CallOp = getLambdaCallOperator();
1346 void CXXMethodDecl::anchor() { }
1348 bool CXXMethodDecl::isStatic() const {
1349 const CXXMethodDecl *MD = getCanonicalDecl();
1358 static bool recursivelyOverrides(const CXXMethodDecl *DerivedMD,
1359 const CXXMethodDecl *BaseMD) {
1360 for (CXXMethodDecl::method_iterator I = DerivedMD->begin_overridden_methods(),
1362 const CXXMethodDecl *MD = *I;
1371 CXXMethodDecl *
1372 CXXMethodDecl::getCorrespondingMethodInClass(const CXXRecordDecl *RD,
1379 CXXMethodDecl *MD = RD->getDestructor();
1391 CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(*I);
1405 CXXMethodDecl *T = this->getCorrespondingMethodInClass(Base);
1413 CXXMethodDecl *
1414 CXXMethodDecl::Create(ASTContext &C, CXXRecordDecl *RD,
1420 return new (C, RD) CXXMethodDecl(CXXMethod, C, RD, StartLoc, NameInfo,
1425 CXXMethodDecl *CXXMethodDecl::CreateDeserialized(ASTContext &C, unsigned ID) {
1426 return new (C, ID) CXXMethodDecl(CXXMethod, C, nullptr, SourceLocation(),
1431 bool CXXMethodDecl::isUsualDeallocationFunction() const {
1473 bool CXXMethodDecl::isCopyAssignmentOperator() const {
1494 bool CXXMethodDecl::isMoveAssignmentOperator() const {
1515 void CXXMethodDecl::addOverriddenMethod(const CXXMethodDecl *MD) {
1524 CXXMethodDecl::method_iterator CXXMethodDecl::begin_overridden_methods() const {
1529 CXXMethodDecl::method_iterator CXXMethodDecl::end_overridden_methods() const {
1534 unsigned CXXMethodDecl::size_overridden_methods() const {
1539 QualType CXXMethodDecl::getThisType(ASTContext &C) const {
1554 bool CXXMethodDecl::hasInlineBody() const {
1565 bool CXXMethodDecl::isLambdaStaticInvoker() const {
1568 if (const CXXMethodDecl *StaticInvoker = P->getLambdaStaticInvoker()) {