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

Declarations

gen/tools/clang/include/clang/AST/DeclNodes.inc
  553 OBJCPROPERTYIMPL(ObjCPropertyImpl, Decl)
tools/clang/include/clang/AST/ASTContext.h
  113 class ObjCPropertyImplDecl;
tools/clang/include/clang/AST/DeclObjC.h
   55 class ObjCPropertyImplDecl;
tools/clang/lib/CodeGen/CodeGenFunction.h
   70 class ObjCPropertyImplDecl;

References

include/llvm/ADT/STLExtras.h
   75       typename std::add_pointer<typename std::add_const<T>::type>::type;
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
   58     return To::classof(&Val);
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  309   return cast<X>(Val);
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
tools/clang/include/clang/AST/ASTContext.h
 1842   ObjCPropertyImplDecl *getObjCPropertyImplDeclForPropertyDecl(
tools/clang/include/clang/AST/DeclBase.h
 2058       while (*Current && !isa<SpecificDecl>(*Current))
 2063     using value_type = SpecificDecl *;
 2086     value_type operator*() const { return cast<SpecificDecl>(*Current); }
 2536   static ::clang::DeclContext *doit(const FromTy *Val) {
 2537     return FromTy::castToDeclContext(Val);
tools/clang/include/clang/AST/DeclObjC.h
 2455   void addPropertyImplementation(ObjCPropertyImplDecl *property);
 2457   ObjCPropertyImplDecl *FindPropertyImplDecl(IdentifierInfo *propertyId,
 2459   ObjCPropertyImplDecl *FindPropertyImplIvarDecl(IdentifierInfo *ivarId) const;
 2462   using propimpl_iterator = specific_decl_iterator<ObjCPropertyImplDecl>;
 2464       llvm::iterator_range<specific_decl_iterator<ObjCPropertyImplDecl>>;
 2803   static ObjCPropertyImplDecl *Create(ASTContext &C, DeclContext *DC,
 2810   static ObjCPropertyImplDecl *CreateDeserialized(ASTContext &C, unsigned ID);
tools/clang/include/clang/AST/JSONNodeDumper.h
  255   void VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D);
tools/clang/include/clang/AST/TextNodeDumper.h
  346   void VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D);
tools/clang/lib/ARCMigrate/TransProperties.cpp
   61     ObjCPropertyImplDecl *ImplD;
  102     typedef DeclContext::specific_decl_iterator<ObjCPropertyImplDecl>
  107       ObjCPropertyImplDecl *implD = *I;
  108       if (implD->getPropertyImplementation() != ObjCPropertyImplDecl::Synthesize)
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
   31   llvm::DenseMap<ObjCPropertyDecl*, ObjCPropertyImplDecl*> SynthesizedProperties;
   57     for (llvm::DenseMap<ObjCPropertyDecl*, ObjCPropertyImplDecl*>::iterator
  115     for (auto *PID : IMD->property_impls()) {
  117           ObjCPropertyImplDecl::Synthesize) {
  174       for (llvm::DenseMap<ObjCPropertyDecl*, ObjCPropertyImplDecl*>::iterator
  177         ObjCPropertyImplDecl *PropImpDecl = P->second;
tools/clang/lib/AST/ASTContext.cpp
 6487 ObjCPropertyImplDecl *
 6494     for (auto *PID : CID->property_impls())
 6499     for (auto *PID : OID->property_impls())
 6536   ObjCPropertyImplDecl *SynthesizePID = nullptr;
 6538   if (ObjCPropertyImplDecl *PropertyImpDecl =
 6540     if (PropertyImpDecl->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
tools/clang/lib/AST/ASTImporter.cpp
  217           -> decltype(ToDeclT::Create(std::forward<Args>(args)...)) {
  218         return ToDeclT::Create(std::forward<Args>(args)...);
  229     LLVM_NODISCARD bool GetImportedOrCreateDecl(ToDeclT *&ToD, FromDeclT *FromD,
  229     LLVM_NODISCARD bool GetImportedOrCreateDecl(ToDeclT *&ToD, FromDeclT *FromD,
  234       CallOverloadedCreateFun<ToDeclT> OC;
  256     GetImportedOrCreateSpecialDecl(ToDeclT *&ToD, CreateFunT CreateFun,
  257                                    FromDeclT *FromD, Args &&... args) {
  262       ToD = cast_or_null<ToDeclT>(Importer.GetAlreadyImportedOrNull(FromD));
  494     ExpectedDecl VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D);
 4867 ASTNodeImporter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
 4883   ObjCPropertyImplDecl *ToImpl
 4911                                               == ObjCPropertyImplDecl::Dynamic);
 4915         << (D->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic);
 4921     if (D->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize &&
tools/clang/lib/AST/DeclObjC.cpp
 2072 void ObjCImplDecl::addPropertyImplementation(ObjCPropertyImplDecl *property) {
 2096 ObjCPropertyImplDecl *ObjCImplDecl::
 2098   for (auto *PID : property_impls())
 2108 ObjCPropertyImplDecl *ObjCImplDecl::
 2111   ObjCPropertyImplDecl *ClassPropImpl = nullptr;
 2112   for (auto *PID : property_impls())
 2246 ObjCPropertyImplDecl *ObjCPropertyImplDecl::Create(ASTContext &C,
 2254   return new (C, DC) ObjCPropertyImplDecl(DC, atLoc, L, property, PK, ivar,
 2258 ObjCPropertyImplDecl *ObjCPropertyImplDecl::CreateDeserialized(ASTContext &C,
 2260   return new (C, ID) ObjCPropertyImplDecl(nullptr, SourceLocation(),
tools/clang/lib/AST/DeclPrinter.cpp
   97     void VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D);
 1560 void DeclPrinter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *PID) {
 1561   if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize)
tools/clang/lib/AST/JSONNodeDumper.cpp
 1023 void JSONNodeDumper::VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
 1026                                     ObjCPropertyImplDecl::Synthesize
tools/clang/lib/AST/TextNodeDumper.cpp
 1931 void TextNodeDumper::VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
 1933   if (D->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize)
tools/clang/lib/Analysis/BodyFarm.cpp
  758     for (const auto *I : ImplDecl->property_impls()) {
tools/clang/lib/CodeGen/Address.h
  108 template <class U> inline U cast(CodeGen::Address addr) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2574       if (ObjCPropertyImplDecl *PImpD =
tools/clang/lib/CodeGen/CGObjC.cpp
  809                          const ObjCPropertyImplDecl *propImpl);
  824                                      const ObjCPropertyImplDecl *propImpl) {
  954                                          const ObjCPropertyImplDecl *PID) {
  967 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) {
 1023                                         const ObjCPropertyImplDecl *propImpl,
 1280 static bool hasTrivialSetExpr(const ObjCPropertyImplDecl *PID) {
 1312                                         const ObjCPropertyImplDecl *propImpl,
 1490                                          const ObjCPropertyImplDecl *PID) {
 3485                                         const ObjCPropertyImplDecl *PID) {
 3569                                             const ObjCPropertyImplDecl *PID) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1880     for (auto *propImpl : OID->property_impls())
 1882           ObjCPropertyImplDecl::Synthesize) {
 3350       auto *propertyImpl = Context.getObjCPropertyImplDeclForPropertyDecl(property, Container);
 3353             ObjCPropertyImplDecl::Synthesize);
 3355             ObjCPropertyImplDecl::Dynamic);
 3494   for (auto *propertyImpl : OID->property_impls())
 3496         ObjCPropertyImplDecl::Synthesize) {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 3560   for (const auto *PID : ID->property_impls()) {
 3561     if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize) {
 6236     for (const auto *PID : ID->property_impls()) {
 6237       if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize){
tools/clang/lib/CodeGen/CodeGenFunction.h
 1739                           const ObjCPropertyImplDecl *PID);
 1741                               const ObjCPropertyImplDecl *propImpl,
 1751                           const ObjCPropertyImplDecl *PID);
 1753                               const ObjCPropertyImplDecl *propImpl,
 1779                                              const ObjCPropertyImplDecl *PID);
 1781                                              const ObjCPropertyImplDecl *PID);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 5104   for (const auto *PID : D->property_impls()) {
 5106     if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Synthesize) {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  319     void RewritePropertyImplDecl(ObjCPropertyImplDecl *PID,
  916 void RewriteModernObjC::RewritePropertyImplDecl(ObjCPropertyImplDecl *PID,
  934   if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
 1369   for (auto *I : IMD ? IMD->property_impls() : CID->property_impls())
 7026   for (const auto *Prop : IDecl->property_impls()) {
 7027     if (Prop->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
 7276   for (const auto *Prop : IDecl->property_impls()) {
 7277     if (Prop->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  267     void RewritePropertyImplDecl(ObjCPropertyImplDecl *PID,
  766 void RewriteObjC::RewritePropertyImplDecl(ObjCPropertyImplDecl *PID,
  780   if (PID->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
 1191   for (auto *I : IMD ? IMD->property_impls() : CID->property_impls())
 5350   for (const auto *Prop : IDecl->property_impls()) {
 5351     if (Prop->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
 5628   for (const auto *Prop : IDecl->property_impls()) {
 5629     if (Prop->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
tools/clang/lib/Index/IndexDecl.cpp
  441     for (const auto *I : D->property_impls()) {
  446       if (!isa<ObjCPropertyImplDecl>(I) ||
  447           cast<ObjCPropertyImplDecl>(I)->getLocation().isValid())
  515   bool VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
  530     if (D->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
tools/clang/lib/Index/IndexingContext.cpp
   65   if (isa<ObjCPropertyImplDecl>(D)) {
   66     D = cast<ObjCPropertyImplDecl>(D)->getPropertyDecl();
  258       isa<ObjCPropertyImplDecl>(D))
tools/clang/lib/Index/USRGeneration.cpp
   94   void VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D);
  483 void USRGenerator::VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 3802     switch (cast<ObjCPropertyImplDecl>(D)->getPropertyImplementation()) {
 3803     case ObjCPropertyImplDecl::Dynamic:
 3806     case ObjCPropertyImplDecl::Synthesize:
 7303     if (const auto *PropertyImpl = dyn_cast<ObjCPropertyImplDecl>(D))
 7303     if (const auto *PropertyImpl = dyn_cast<ObjCPropertyImplDecl>(D))
tools/clang/lib/Sema/SemaDeclObjC.cpp
 2960   for (const auto *PImpl : IMPDecl->property_impls()) {
 2962     if (PImpl->getPropertyImplementation() != ObjCPropertyImplDecl::Dynamic)
 3996           if (const ObjCPropertyImplDecl *PIDecl
 4000                   == ObjCPropertyImplDecl::Dynamic)
tools/clang/lib/Sema/SemaObjCProperty.cpp
 1394   ObjCPropertyImplDecl *PIDecl =
 1395   ObjCPropertyImplDecl::Create(Context, CurContext, AtLoc, PropertyLoc,
 1398                                 ObjCPropertyImplDecl::Synthesize
 1399                                 : ObjCPropertyImplDecl::Dynamic),
 1509       if (ObjCPropertyImplDecl *PPIDecl =
 1517     if (ObjCPropertyImplDecl *PPIDecl
 1548       if (ObjCPropertyImplDecl *PPIDecl =
 1556     if (ObjCPropertyImplDecl *PPIDecl =
 1861     if (ObjCPropertyImplDecl *PID =
 1913     ObjCPropertyImplDecl *PIDecl = dyn_cast_or_null<ObjCPropertyImplDecl>(
 1913     ObjCPropertyImplDecl *PIDecl = dyn_cast_or_null<ObjCPropertyImplDecl>(
 2042   for (const auto *I : IMPDecl->property_impls())
 2084   for (const auto *propertyImpl : impDecl->property_impls()) {
 2090           == ObjCPropertyImplDecl::Synthesize &&
 2160     if (const ObjCPropertyImplDecl *PIDecl = IMPDecl->FindPropertyImplDecl(
 2162       if (PIDecl->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic)
 2210   for (const auto *PID : D->property_impls()) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  446     void VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D);
 1310 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
 3810     D = ObjCPropertyImplDecl::CreateDeserialized(Context, ID);
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  146     void VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D);
  881 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
   68 static bool isSynthesizedRetainableProperty(const ObjCPropertyImplDecl *I,
   72   if (I->getPropertyImplementation() != ObjCPropertyImplDecl::Synthesize)
  146   const ObjCPropertyImplDecl*
  151   getDeallocReleaseRequirement(const ObjCPropertyImplDecl *PropImpl) const;
  164   findShadowedPropertyDecl(const ObjCPropertyImplDecl *PropImpl) const;
  175   bool isReleasedByCIFilterDealloc(const ObjCPropertyImplDecl *PropImpl) const;
  176   bool isNibLoadedIvarWithoutRetain(const ObjCPropertyImplDecl *PropImpl) const;
  204   const ObjCPropertyImplDecl *PropImplRequiringRelease = nullptr;
  206   for (const auto *I : D->property_impls()) {
  279   for (auto *PropImpl : getContainingObjCImpl(LCtx)->property_impls()) {
  560     const ObjCPropertyImplDecl *PropImpl =
  605 const ObjCPropertyImplDecl *
  627   const ObjCPropertyImplDecl *PropImpl =
  643   const ObjCPropertyImplDecl *PropImpl =
  723   const ObjCPropertyImplDecl *PropImpl =
  805     const ObjCPropertyImplDecl *PropImpl) const {
  886     const ObjCPropertyImplDecl *PropImpl) const {
 1039     const ObjCPropertyImplDecl *PropImpl) const {
 1070     const ObjCPropertyImplDecl *PropImpl) const {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
   63 static void Scan(IvarUsageMap& M, const ObjCPropertyImplDecl *D) {
   85     for (const auto *I : ID->property_impls())
tools/clang/tools/libclang/CIndex.cpp
 1206 bool CursorVisitor::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *PD) {
 4456     if (const ObjCPropertyImplDecl *PropImpl =
 4457             dyn_cast<ObjCPropertyImplDecl>(D))
 5609     } else if (const ObjCPropertyImplDecl *PropImp
 5610               = dyn_cast_or_null<ObjCPropertyImplDecl>(getCursorDecl(cursor))) {
 6134     if (const ObjCPropertyImplDecl *PropImpl =
 6135             dyn_cast<ObjCPropertyImplDecl>(D))
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  106   bool VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
  821                                                 const ObjCPropertyImplDecl *D) {
tools/clang/tools/libclang/CXIndexDataConsumer.h
  401   bool handleSynthesizedObjCProperty(const ObjCPropertyImplDecl *D);
tools/clang/tools/libclang/CursorVisitor.h
  232   bool VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *PD);
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1580     { typedef _Tp const     type; };
 1629     { typedef _Tp   type; };
 1983     { typedef _Up     type; };
 1999     { typedef typename remove_reference<_Tp>::type*     type; };
 2003     : public __add_pointer_helper<_Tp>