Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclObjC.cpp54 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set()
96 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in getMethod()
97 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in getMethod()
170 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this)) in HasUserDeclaredSetterMethod()
183 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl()
184 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in findPropertyDecl()
253 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) { in FindPropertyDeclaration()
254 if (const ObjCProtocolDecl *Def = Proto->getDefinition()) in FindPropertyDeclaration()
277 const auto *PID = cast<ObjCProtocolDecl>(this); in FindPropertyDeclaration()
444 ObjCProtocolDecl *const* ExtList, unsigned ExtNum, in mergeClassExtensionProtocolList()
[all …]
H A DDeclPrinter.cpp93 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
468 ObjCInterfaceDecl, ObjCProtocolDecl, ObjCCategoryImplDecl, in VisitDeclContext()
1387 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); in VisitObjCInterfaceDecl()
1389 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCInterfaceDecl()
1419 void DeclPrinter::VisitObjCProtocolDecl(ObjCProtocolDecl *PID) { in VisitObjCProtocolDecl()
1425 const ObjCList<ObjCProtocolDecl> &Protocols = PID->getReferencedProtocols(); in VisitObjCProtocolDecl()
1428 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(), in VisitObjCProtocolDecl()
/openbsd-src/gnu/llvm/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,
1081 using ProtocolPropertySet = llvm::SmallDenseSet<const ObjCProtocolDecl *, 8>;
1167 ObjCList<ObjCProtocolDecl> AllReferencedProtocols;
1402 using all_protocol_iterator = ObjCList<ObjCProtocolDecl>::iterator;
1473 void setProtocolList(ObjCProtocolDecl *const* List, unsigned Num, in setProtocolList()
1480 void mergeClassExtensionProtocolList(ObjCProtocolDecl *const* List,
1824 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name);
[all …]
H A DODRHash.h77 void AddObjCProtocolDecl(const ObjCProtocolDecl *P);
H A DType.h120 class ObjCProtocolDecl;
5900 ObjCProtocolDecl * const *getProtocolStorage() const {
5904 ObjCProtocolDecl **getProtocolStorage() {
5912 void initialize(ArrayRef<ObjCProtocolDecl *> protocols) {
5918 protocols.size() * sizeof(ObjCProtocolDecl*));
5922 using qual_iterator = ObjCProtocolDecl * const *;
5938 ObjCProtocolDecl *getProtocol(unsigned I) const {
5944 ArrayRef<ObjCProtocolDecl *> getProtocols() const {
5945 return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols());
5965 ObjCProtocolDecl **getProtocolStorageImpl();
[all …]
H A DASTContext.h94 class ObjCProtocolDecl; variable
1234 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError,
1664 ObjCProtocolDecl * const *Protocols,
1669 ArrayRef<ObjCProtocolDecl *> protocols,
1673 ArrayRef<ObjCProtocolDecl *> protocols) const;
1998 bool ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto,
1999 ObjCProtocolDecl *rProto) const;
2481 llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
/openbsd-src/gnu/llvm/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.cpp609 const ObjCProtocolDecl *PD) override;
610 void GenerateProtocol(const ObjCProtocolDecl *PD) override;
612 virtual llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD);
614 llvm::Constant *GetOrEmitProtocol(const ObjCProtocolDecl *PD) override { in GetOrEmitProtocol()
1319 const ObjCProtocolDecl *PD) override { in GenerateProtocolRef()
1356 void GenerateProtocol(const ObjCProtocolDecl *PD) override { in GenerateProtocol()
1359 llvm::Constant *GenerateProtocolRef(const ObjCProtocolDecl *PD) override { in GenerateProtocolRef()
1371 if (const ObjCProtocolDecl *Def = PD->getDefinition()) in GenerateProtocolRef()
3132 const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
3139 llvm::Constant *CGObjCGNU::GenerateProtocolRef(const ObjCProtocolDecl *PD) { in GenerateProtocolRef()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaDeclObjC.cpp75 if (isa<ObjCProtocolDecl>(method->getDeclContext())) { in checkInitMethod()
129 const ObjCProtocolDecl *PD, Sema &S) { in diagnoseNoescape()
527 ObjCProtocolDecl *const *ProtoRefs, in diagnoseUseOfProtocols()
1103 diagnoseUseOfProtocols(*this, IDecl, (ObjCProtocolDecl*const*)ProtoRefs, in ActOnStartClassInterface()
1105 IDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs, in ActOnStartClassInterface()
1196 const ObjCList<ObjCProtocolDecl> &PList) { in CheckForwardProtocolDeclarationForCircularDependency()
1199 for (ObjCList<ObjCProtocolDecl>::iterator I = PList.begin(), in CheckForwardProtocolDeclarationForCircularDependency()
1201 if (ObjCProtocolDecl *PDecl = LookupProtocol((*I)->getIdentifier(), in CheckForwardProtocolDeclarationForCircularDependency()
1220 ObjCProtocolDecl *Sema::ActOnStartProtocolInterface( in ActOnStartProtocolInterface()
1228 ObjCProtocolDecl *PrevDecl = LookupProtocol(ProtocolName, ProtocolLoc, in ActOnStartProtocolInterface()
[all …]
H A DSemaObjCProperty.cpp108 ObjCProtocolDecl *Proto, in CheckPropertyAgainstProtocol()
109 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()
597 if (ObjCProtocolDecl* PNSCopying = in CreatePropertyDecl()
708 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl()
841 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) && in SelectPropertyForSynthesisFromProtocols()
846 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
853 if (const ObjCProtocolDecl *PDecl = PI->getDefinition()) in SelectPropertyForSynthesisFromProtocols()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h46 class ObjCProtocolDecl; variable
185 const ObjCProtocolDecl *p);
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCXCursor.h36 class ObjCProtocolDecl; variable
70 CXCursor MakeCursorObjCProtocolRef(const ObjCProtocolDecl *Proto,
75 std::pair<const ObjCProtocolDecl *, SourceLocation>
H A DCXIndexDataConsumer.cpp73 bool VisitObjCProtocolDecl(const ObjCProtocolDecl *D) { in VisitObjCProtocolDecl()
180 if (auto *ObjCPD = dyn_cast_or_null<ObjCProtocolDecl>(ASTNode.OrigD)) { in handleDeclOccurrence()
250 ObjCProtocolDecl *PD = *I; in ObjCProtocolListInfo()
719 bool CXIndexDataConsumer::handleObjCProtocol(const ObjCProtocolDecl *D) { in handleObjCProtocol()
1212 if (const ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) in getRefCursor()
H A DCXIndexDataConsumer.h161 ObjCProtocolDeclInfo(const ObjCProtocolDecl *D) in ObjCProtocolDeclInfo()
393 bool handleObjCProtocol(const ObjCProtocolDecl *D);
/openbsd-src/gnu/llvm/clang/include/clang/Edit/
H A DRewriters.h16 class ObjCProtocolDecl; variable
/openbsd-src/gnu/llvm/clang/lib/ARCMigrate/
H A DObjCMT.cpp105 llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ObjCProtocolDecls;
604 ObjCProtocolDecl *Protocol) { in ClassImplementsAllMethodsAndProperties()
609 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) in ClassImplementsAllMethodsAndProperties()
636 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) { in ClassImplementsAllMethodsAndProperties()
663 llvm::SmallVectorImpl<ObjCProtocolDecl*> &ConformingProtocols, in rewriteToObjCInterfaceDecl()
665 const ObjCList<ObjCProtocolDecl> &Protocols = IDecl->getReferencedProtocols(); in rewriteToObjCInterfaceDecl()
838 llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ExplicitProtocols; in migrateProtocolConformance()
840 llvm::SmallVector<ObjCProtocolDecl *, 8> PotentialImplicitProtocols; in migrateProtocolConformance()
842 for (ObjCProtocolDecl *ProtDecl : ObjCProtocolDecls) in migrateProtocolConformance()
852 llvm::SmallVector<ObjCProtocolDecl*, 8> ConformingProtocols; in migrateProtocolConformance()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h47 bool VisitObjCProtocolDecl(const ObjCProtocolDecl *Decl);
H A DDeclarationFragments.h235 getFragmentsForObjCProtocol(const ObjCProtocolDecl *);
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp168 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
169 void MergeDefinitionData(ObjCProtocolDecl *D,
170 struct ObjCProtocolDecl::DefinitionData &&NewDD);
448 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1215 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData()
1218 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1231 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1331 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1333 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData()
1336 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
[all …]
H A DASTCommon.cpp329 if (const ObjCProtocolDecl *Def in getDefinitiveDeclContext()
330 = cast<ObjCProtocolDecl>(DC)->getDefinition()) in getDefinitiveDeclContext()
/openbsd-src/gnu/llvm/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()
332 void RewriteProtocolDecl(ObjCProtocolDecl *Dcl);
448 void RewriteObjCProtocolMetaData(ObjCProtocolDecl *Protocol,
741 } else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in HandleTopLevelSingleDecl()
774 if (ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>((*DI))) { in HandleTopLevelSingleDecl()
779 if (isa<ObjCProtocolDecl>(*DI) && in HandleTopLevelSingleDecl()
780 !cast<ObjCProtocolDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
1155 void RewriteModernObjC::RewriteProtocolDecl(ObjCProtocolDecl *PDecl) { in RewriteProtocolDecl()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DUSRGeneration.cpp400 if (const ObjCProtocolDecl *pd = dyn_cast<ObjCProtocolDecl>(container)) { in VisitObjCMethodDecl()
472 const ObjCProtocolDecl *PD = cast<ObjCProtocolDecl>(D); in VisitObjCContainerDecl()

123