Home
last modified time | relevance | path

Searched refs:ObjCProtocolDecl (Results 1 – 25 of 69) sorted by relevance

123

/src/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp54 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set()
97 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod()
98 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod()
171 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod()
184 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl()
185 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl()
254 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration()
255 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration()
278 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration()
443 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList()
[all …]
H A DDeclPrinter.cpp94 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
511 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext()
1488 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl()
1490 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl()
1520 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl()
1526 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl()
1529 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCProtocolDecl()
H A DODRDiagsEmitter.cpp401 const ObjCProtocolDecl *FirstProtocol = FirstProtocols[I]; in diagnoseSubMismatchProtocols()
402 const ObjCProtocolDecl *SecondProtocol = SecondProtocols[I]; in diagnoseSubMismatchProtocols()
2115 const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch()
2116 const ObjCProtocolDecl *SecondProtocol, in diagnoseMismatch()
2117 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()
2124 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch()
2138 auto PopulateHashes = [](DeclHashes &Hashes, const ObjCProtocolDecl *ID, in diagnoseMismatch()
/src/contrib/llvm-project/clang/include/clang/AST/
H A DODRDiagsEmitter.h76 const ObjCProtocolDecl *FirstProtocol,
77 const ObjCProtocolDecl *SecondProtocol,
78 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const;
81 bool diagnoseMismatch(const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch()
82 const ObjCProtocolDecl *SecondProtocol) const { in diagnoseMismatch()
H A DDeclObjC.h56 class ObjCProtocolDecl; variable
101 class ObjCProtocolList : public ObjCList<ObjCProtocolDecl> {
104 using ObjCList<ObjCProtocolDecl>::set;
114 void set(ObjCProtocolDecl* const* InList, unsigned Elts,
1087 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>;
1173 ObjCList<ObjCProtocolDecl> AllReferencedProtocols;
1413 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator;
1484 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList()
1491 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List,
1835 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name);
[all …]
H A DODRHash.h78 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
H A DType.h125 class ObjCProtocolDecl;
7014 ObjCProtocolDecl * const *getProtocolStorage() const {
7018 ObjCProtocolDecl **getProtocolStorage() {
7026 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) {
7032 protocols.size() * sizeof(ObjCProtocolDecl*));
7036 using qual_iterator = ObjCProtocolDecl * const *;
7052 ObjCProtocolDecl *getProtocol(unsigned I) const {
7058 ArrayRef<ObjCProtocolDecl *> getProtocols() const {
7059 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols());
7079 ObjCProtocolDecl **getProtocolStorageImpl();
[all …]
H A DASTContext.h93 class ObjCProtocolDecl; variable
1303 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
1745 ObjCProtocolDecl * const *Protocols,
1750 ArrayRef<ObjCProtocolDecl *> protocols,
1754 ArrayRef<ObjCProtocolDecl *> protocols) const;
2088 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto,
2089 ObjCProtocolDecl *rProto) const;
2598 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
H A DTypeLoc.h42 class ObjCProtocolDecl; variable
823 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol()
1032 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol()
2712 ObjCProtocolDecl *Protocol = nullptr;
2716 ObjCProtocolLoc(ObjCProtocolDecl *protocol, SourceLocation loc) in ObjCProtocolLoc()
2718 ObjCProtocolDecl *getProtocol() const { return Protocol; } in getProtocol()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.h51 class ObjCProtocolDecl; variable
216 std::vector<const ObjCProtocolDecl *>
217 GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin,
218 ObjCProtocolDecl::protocol_iterator end);
223 const ObjCProtocolDecl *OPD) = 0;
227 virtual void GenerateProtocol(const ObjCProtocolDecl *OPD) = 0;
232 virtual llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) = 0;
H A DCGObjCMac.cpp1030 llvm::Constant *GetProtocolRef(const ObjCProtocolDecl *PD);
1107 void GenerateProtocol(const ObjCProtocolDecl *PD) override;
1113 virtual llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD)=0;
1174 static ProtocolMethodLists get(const ObjCProtocolDecl *PD) { in get()
1207 llvm::Constant *emitMethodList(Self *self, const ObjCProtocolDecl *PD, in emitMethodList()
1288 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override;
1294 llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) override;
1301 EmitProtocolExtension(const ObjCProtocolDecl *PD,
1307 ObjCProtocolDecl::protocol_iterator begin,
1308 ObjCProtocolDecl::protocol_iterator end);
[all …]
H A DCGObjCGNU.cpp611 const ObjCProtocolDecl *PD) override;
612 void GenerateProtocol(const ObjCProtocolDecl *PD) override;
614 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD);
616 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override { in GetOrEmitProtocol()
1332 const ObjCProtocolDecl *PD) override { in GenerateProtocolRef()
1369 void GenerateProtocol(const ObjCProtocolDecl *PD) override { in GenerateProtocol()
1372 llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD) override { in GenerateProtocolRef()
1384 if (const ObjCProtocolDecl *Def = PD->getDefinition()) in GenerateProtocolRef()
3257 const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
3264 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
[all …]
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp79 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod()
134 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape()
539 ObjCProtocolDecl *const *ProtoRefs, in diagnoseUseOfProtocols()
1100 diagnoseUseOfProtocols(SemaRef, IDecl, (ObjCProtocolDecl *const *)ProtoRefs, in ActOnStartClassInterface()
1102 IDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs, in ActOnStartClassInterface()
1193 const ObjCList<ObjCProtocolDecl> &PList) { in CheckForwardProtocolDeclarationForCircularDependency()
1196 for (ObjCList<ObjCProtocolDecl>::iterator I = PList.begin(), in CheckForwardProtocolDeclarationForCircularDependency()
1198 if (ObjCProtocolDecl *PDecl = LookupProtocol((*I)->getIdentifier(), Ploc)) { in CheckForwardProtocolDeclarationForCircularDependency()
1216 ObjCProtocolDecl *SemaObjC::ActOnStartProtocolInterface( in ActOnStartProtocolInterface()
1225 ObjCProtocolDecl *PrevDecl = LookupProtocol( in ActOnStartProtocolInterface()
[all …]
H A DSemaObjCProperty.cpp109 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol()
110 llvm::SmallPtrSetImpl<ObjCProtocolDecl *> &Known) { in CheckPropertyAgainstProtocol()
222 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty()
228 llvm::SmallPtrSet<ObjCProtocolDecl *, 16> KnownProtos; in ActOnProperty()
262 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty()
582 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl()
693 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl()
826 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols()
831 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
838 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
[all …]
H A DSemaObjC.cpp347 llvm::ArrayRef((ObjCProtocolDecl *const *)protocols.data(), in actOnObjCProtocolQualifierType()
412 llvm::ArrayRef((ObjCProtocolDecl *const *)Protocols.data(), in actOnObjCTypeArgsAndProtocolQualifiers()
486 ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCTypeParamType()
714 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCObjectType()
1300 ObjCProtocolDecl *SemaObjC::LookupProtocol(IdentifierInfo *II, in LookupProtocol()
1305 return cast_or_null<ObjCProtocolDecl>(D); in LookupProtocol()
1602 if (!cast<ObjCProtocolDecl>(D)->isThisDeclarationADefinition()) { in handleSuppresProtocolAttr()
1614 if (isa<ObjCProtocolDecl>(D->getDeclContext())) { in handleDirectAttr()
1976 if (const auto *PDecl = dyn_cast_if_present<ObjCProtocolDecl>(DC)) { in handleRequiresSuperAttr()
/src/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h47 class ObjCProtocolDecl; variable
193 const ObjCProtocolDecl *p);
/src/contrib/llvm-project/clang/lib/ARCMigrate/
H A DObjCMT.cpp105 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ObjCProtocolDecls;
601 ObjCProtocolDecl *Protocol) { in ClassImplementsAllMethodsAndProperties()
606 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) in ClassImplementsAllMethodsAndProperties()
633 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) { in ClassImplementsAllMethodsAndProperties()
660 llvm::SmallVectorImpl<ObjCProtocolDecl*> &ConformingProtocols, in rewriteToObjCInterfaceDecl()
662 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); in rewriteToObjCInterfaceDecl()
835 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ExplicitProtocols; in migrateProtocolConformance()
837 llvm::SmallVector<ObjCProtocolDecl *, 8> PotentialImplicitProtocols; in migrateProtocolConformance()
839 for (ObjCProtocolDecl *ProtDecl : ObjCProtocolDecls) in migrateProtocolConformance()
849 llvm::SmallVector<ObjCProtocolDecl*, 8> ConformingProtocols; in migrateProtocolConformance()
[all …]
/src/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h16 class ObjCProtocolDecl; variable
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h98 ArrayRef<ObjCProtocolDecl *> Protocols,
107 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols,
140 ObjCProtocolDecl *LookupProtocol(
288 const ObjCList<ObjCProtocolDecl> &PList);
290 ObjCProtocolDecl *ActOnStartProtocolInterface(
/src/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp112 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
118 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
179 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl()
279 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl);
329 virtual void RewriteObjCProtocolListMetaData(const ObjCList<ObjCProtocolDecl> &Prots,
335 virtual void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
526 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
530 const ObjCList<ObjCProtocolDecl> &Prots,
672 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl()
699 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl()
[all …]
H A DRewriteModernObjC.cpp115 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
128 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
204 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl()
331 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl);
447 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
740 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl()
773 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl()
778 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl()
779 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
1154 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl()
[all …]
/src/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp342 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext()
343 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
H A DASTReaderDecl.cpp170 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
171 void MergeDefinitionData(ObjCProtocolDecl *D,
172 struct ObjCProtocolDecl::DefinitionData &&NewDD);
457 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1249 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData()
1252 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1265 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1365 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1367 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData()
1370 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
[all …]
/src/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp418 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl()
490 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DTrustNonnullChecker.cpp173 if (isa<ObjCProtocolDecl>(MD->getDeclContext())) in isNonNullPtr()

123