|
reference, declaration → definition
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>