reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Type.h
 2212   const CXXRecordDecl *getPointeeCXXRecordDecl() const;

References

tools/clang/lib/AST/ExprConstant.cpp
 5156   const CXXRecordDecl *OldClass = Path[0]->getPointeeCXXRecordDecl();
 5158     const CXXRecordDecl *NewClass = Path[I]->getPointeeCXXRecordDecl();
 5212   const CXXRecordDecl *C = E->getTypeAsWritten()->getPointeeCXXRecordDecl();
tools/clang/lib/AST/Type.cpp
   93   const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl();
   98   const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl();
tools/clang/lib/Analysis/Consumed.cpp
  164   if (const CXXRecordDecl *RD = QT->getPointeeCXXRecordDecl())
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  165   return isOSObjectSubclass(QT->getPointeeCXXRecordDecl());
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1488   const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl();
tools/clang/lib/CodeGen/CGExpr.cpp
 1112       auto Derived = CE->getSubExpr()->getType()->getPointeeCXXRecordDecl();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2062     const CXXRecordDecl *DerivedClassDecl = DestTy->getPointeeCXXRecordDecl();
tools/clang/lib/Index/IndexBody.cpp
  102                 if (auto *CXXRD = BaseTy->getPointeeCXXRecordDecl())
tools/clang/lib/Sema/SemaCast.cpp
  889   const CXXRecordDecl *SrcPointeeRD = SrcType->getPointeeCXXRecordDecl();
  899   const CXXRecordDecl *DestRD = DestType->getPointeeCXXRecordDecl();
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1029     assert(E->getType()->getPointeeCXXRecordDecl() == ClassType &&
tools/clang/lib/Sema/SemaInit.cpp
 6763   const auto *RD = FD->getParamDecl(0)->getType()->getPointeeCXXRecordDecl();
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  108       CastInfo ? CastInfo->to()->getPointeeCXXRecordDecl()->getNameAsString()
  109                : CastToTy->getPointeeCXXRecordDecl()->getNameAsString();
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   75       DerivedClassRegion->getSymbol()->getType()->getPointeeCXXRecordDecl();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
  851       if (Sym->getType()->getPointeeCXXRecordDecl())
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  143   const CXXRecordDecl *ExpectedClass = ExpectedTy->getPointeeCXXRecordDecl();
  144   const CXXRecordDecl *ActualClass = ActualTy->getPointeeCXXRecordDecl();
tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  241   const CXXRecordDecl *Expected = Ty->getPointeeCXXRecordDecl();
  279   const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl();
  288       if (SR->getSymbol()->getType()->getPointeeCXXRecordDecl() == BaseDecl)
  310     return SR->getSymbol()->getType()->getPointeeCXXRecordDecl();
  384     const CXXRecordDecl *SourceClass = T->getPointeeCXXRecordDecl();
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
   53     const CXXRecordDecl *RecordDeclType = TypePtr->getPointeeCXXRecordDecl();
  109   const auto *ThisType = ThisTypePtr->getPointeeCXXRecordDecl();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
   56     const auto *SourceDecl = SourceType->getPointeeCXXRecordDecl();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
   35   const auto *SourceDecl = SourceType->getPointeeCXXRecordDecl();
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
  409       if (const CXXRecordDecl *RD = New->getType()->getPointeeCXXRecordDecl()) {
tools/lldb/source/Symbol/ClangASTContext.cpp
 4187     if (qual_type->getPointeeCXXRecordDecl())
 4191     if (pointee_type->getPointeeCXXRecordDecl())
tools/lldb/tools/lldb-instr/Instrument.cpp
  249                               ReturnType->getPointeeCXXRecordDecl();