Lines Matching refs:ObjCProtocolDecl
167 void ReadObjCDefinitionData(struct ObjCProtocolDecl::DefinitionData &Data);
168 void MergeDefinitionData(ObjCProtocolDecl *D,
169 struct ObjCProtocolDecl::DefinitionData &&NewDD);
441 void VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1129 SmallVector<ObjCProtocolDecl *, 16> Protocols; in ReadObjCDefinitionData()
1132 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1145 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1202 struct ObjCProtocolDecl::DefinitionData &Data) { in ReadObjCDefinitionData()
1204 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in ReadObjCDefinitionData()
1207 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1216 void ASTDeclReader::MergeDefinitionData(ObjCProtocolDecl *D, in MergeDefinitionData()
1217 struct ObjCProtocolDecl::DefinitionData &&NewDD) { in MergeDefinitionData()
1221 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) { in VisitObjCProtocolDecl()
1232 ObjCProtocolDecl *Canon = PD->getCanonicalDecl(); in VisitObjCProtocolDecl()
1268 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs; in VisitObjCCategoryDecl()
1271 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in VisitObjCCategoryDecl()
1282 (ObjCProtocolDecl *const *)ProtoRefs.data(), NumProtoRefs, in VisitObjCCategoryDecl()
2859 isa<ObjCProtocolDecl>(D) || in isConsumerInterestedIn()
3098 if (isa<ObjCInterfaceDecl>(X) || isa<ObjCProtocolDecl>(X)) in isSameEntity()
3985 D = ObjCProtocolDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()