Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp51 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set()
94 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod()
95 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod()
168 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod()
181 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl()
182 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl()
251 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration()
252 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration()
275 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration()
440 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList()
[all …]
H A DDeclPrinter.cpp95 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
541 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext()
1524 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl()
1526 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl()
1556 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl()
1562 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl()
1565 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()
2113 const ObjCProtocolDecl *FirstProtocol, in diagnoseMismatch()
2114 const ObjCProtocolDecl *SecondProtocol, in diagnoseMismatch()
2115 const struct ObjCProtocolDecl::DefinitionData *SecondDD) const { in diagnoseMismatch()
2122 const ObjCProtocolDecl::DefinitionData *FirstDD = &FirstProtocol->data(); in diagnoseMismatch()
2136 auto PopulateHashes = [](DeclHashes &Hashes, const ObjCProtocolDecl *ID, in diagnoseMismatch()
/freebsd/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,
1085 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>;
1171 ObjCList<ObjCProtocolDecl> AllReferencedProtocols;
1411 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator;
1482 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList()
1489 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List,
1834 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name);
[all …]
H A DODRHash.h78 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
H A DType.h130 class ObjCProtocolDecl;
7370 ObjCProtocolDecl * const *getProtocolStorage() const {
7374 ObjCProtocolDecl **getProtocolStorage() {
7382 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) {
7388 protocols.size() * sizeof(ObjCProtocolDecl*));
7392 using qual_iterator = ObjCProtocolDecl * const *;
7408 ObjCProtocolDecl *getProtocol(unsigned I) const {
7414 ArrayRef<ObjCProtocolDecl *> getProtocols() const {
7415 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols());
7435 ObjCProtocolDecl **getProtocolStorageImpl();
[all …]
H A DASTContext.h95 class ObjCProtocolDecl; variable
1405 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
1923 ObjCProtocolDecl * const *Protocols,
1928 ArrayRef<ObjCProtocolDecl *> protocols,
1932 ArrayRef<ObjCProtocolDecl *> protocols) const;
2269 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto,
2270 ObjCProtocolDecl *rProto) const;
2772 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
H A DTypeLoc.h42 class ObjCProtocolDecl; variable
825 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol()
1084 ObjCProtocolDecl *getProtocol(unsigned i) const { in getProtocol()
2771 ObjCProtocolDecl *Protocol = nullptr;
2775 ObjCProtocolLoc(ObjCProtocolDecl *protocol, SourceLocation loc) in ObjCProtocolLoc()
2777 ObjCProtocolDecl *getProtocol() const { return Protocol; } in getProtocol()
H A DExprObjC.h504 ObjCProtocolDecl *TheProtocol;
511 ObjCProtocolExpr(QualType T, ObjCProtocolDecl *protocol, SourceLocation at, in ObjCProtocolExpr()
520 ObjCProtocolDecl *getProtocol() const { return TheProtocol; } in getProtocol()
521 void setProtocol(ObjCProtocolDecl *P) { TheProtocol = P; } in setProtocol()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.h51 class ObjCProtocolDecl; variable
201 std::vector<const ObjCProtocolDecl *>
202 GetRuntimeProtocolList(ObjCProtocolDecl::protocol_iterator begin,
203 ObjCProtocolDecl::protocol_iterator end);
208 const ObjCProtocolDecl *OPD) = 0;
212 virtual void GenerateProtocol(const ObjCProtocolDecl *OPD) = 0;
217 virtual llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) = 0;
H A DCGObjCMac.cpp991 llvm::Constant *GetProtocolRef(const ObjCProtocolDecl *PD);
1063 void GenerateProtocol(const ObjCProtocolDecl *PD) override;
1069 virtual llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) = 0;
1128 static ProtocolMethodLists get(const ObjCProtocolDecl *PD) { in get()
1161 llvm::Constant *emitMethodList(Self *self, const ObjCProtocolDecl *PD, in emitMethodList()
1238 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override;
1244 llvm::Constant *GetOrEmitProtocolRef(const ObjCProtocolDecl *PD) override;
1250 llvm::Constant *EmitProtocolExtension(const ObjCProtocolDecl *PD,
1256 ObjCProtocolDecl::protocol_iterator begin,
1257 ObjCProtocolDecl::protocol_iterator end);
[all …]
H A DCGObjCGNU.cpp610 const ObjCProtocolDecl *PD) override;
611 void GenerateProtocol(const ObjCProtocolDecl *PD) override;
613 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD);
615 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()
3352 const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
3356 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp78 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod()
133 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape()
538 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.cpp107 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol()
108 llvm::SmallPtrSetImpl<ObjCProtocolDecl *> &Known) { in CheckPropertyAgainstProtocol()
223 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty()
229 llvm::SmallPtrSet<ObjCProtocolDecl *, 16> KnownProtos; in ActOnProperty()
263 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty()
583 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl()
694 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl()
827 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols()
832 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
839 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
[all …]
H A DSemaObjC.cpp343 llvm::ArrayRef((ObjCProtocolDecl *const *)protocols.data(), in actOnObjCProtocolQualifierType()
408 llvm::ArrayRef((ObjCProtocolDecl *const *)Protocols.data(), in actOnObjCTypeArgsAndProtocolQualifiers()
482 ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCTypeParamType()
710 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCObjectType()
1297 ObjCProtocolDecl *SemaObjC::LookupProtocol(IdentifierInfo *II, in LookupProtocol()
1302 return cast_or_null<ObjCProtocolDecl>(D); in LookupProtocol()
1598 if (!cast<ObjCProtocolDecl>(D)->isThisDeclarationADefinition()) { in handleSuppresProtocolAttr()
1610 if (isa<ObjCProtocolDecl>(D->getDeclContext())) { in handleDirectAttr()
1974 if (const auto *PDecl = dyn_cast_if_present<ObjCProtocolDecl>(DC)) { in handleRequiresSuperAttr()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h47 class ObjCProtocolDecl; variable
207 const ObjCProtocolDecl *p);
/freebsd/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h16 class ObjCProtocolDecl; variable
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h100 ArrayRef<ObjCProtocolDecl *> Protocols,
109 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols,
142 ObjCProtocolDecl *LookupProtocol(
276 const ObjCList<ObjCProtocolDecl> &PList);
278 ObjCProtocolDecl *ActOnStartProtocolInterface(
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp113 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
119 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
178 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl()
277 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl);
327 virtual void RewriteObjCProtocolListMetaData(const ObjCList<ObjCProtocolDecl> &Prots,
333 virtual void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
524 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
528 const ObjCList<ObjCProtocolDecl> &Prots,
670 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl()
697 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl()
[all …]
H A DRewriteModernObjC.cpp116 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
129 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
203 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(*I)) { in HandleTopLevelDecl()
330 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl);
446 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
739 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl()
772 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl()
777 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl()
778 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
1153 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp134 void MergeDefinitionData(ObjCProtocolDecl *D,
135 struct ObjCProtocolDecl::DefinitionData &&NewDD);
207 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
440 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1256 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData()
1259 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1272 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1372 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1374 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData()
1377 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
[all …]
H A DASTCommon.cpp348 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext()
349 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp413 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl()
485 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DTrustNonnullChecker.cpp173 if (isa<ObjCProtocolDecl>(MD->getDeclContext())) in isNonNullPtr()

123