Lines Matching refs:protocols

2644     for (auto *Proto : OC->protocols()) {  in CollectInheritedProtocols()
2653 for (auto *Proto : OP->protocols()) in CollectInheritedProtocols()
5253 ArrayRef<ObjCProtocolDecl *> protocols, in getObjCObjectType() argument
5257 if (typeArgs.empty() && protocols.empty() && !isKindOf && in getObjCObjectType()
5263 ObjCObjectTypeImpl::Profile(ID, baseType, typeArgs, protocols, isKindOf); in getObjCObjectType()
5283 bool protocolsSorted = areSortedAndUniqued(protocols); in getObjCObjectType()
5300 canonProtocolsVec.append(protocols.begin(), protocols.end()); in getObjCObjectType()
5304 canonProtocols = protocols; in getObjCObjectType()
5316 size += protocols.size() * sizeof(ObjCProtocolDecl *); in getObjCObjectType()
5319 new (mem) ObjCObjectTypeImpl(canonical, baseType, typeArgs, protocols, in getObjCObjectType()
5332 ArrayRef<ObjCProtocolDecl *> protocols, bool &hasError, in applyObjCProtocolQualifiers() argument
5337 return getObjCTypeParamType(objT->getDecl(), protocols); in applyObjCProtocolQualifiers()
5349 protocolsVec.append(protocols.begin(), protocols.end()); in applyObjCProtocolQualifiers()
5350 ArrayRef<ObjCProtocolDecl *> protocols = protocolsVec; in applyObjCProtocolQualifiers() local
5354 protocols, in applyObjCProtocolQualifiers()
5367 protocols, in applyObjCProtocolQualifiers()
5378 return getObjCObjectType(type, {}, protocols, false); in applyObjCProtocolQualifiers()
5384 type = getObjCObjectType(ObjCBuiltinIdTy, {}, protocols, in applyObjCProtocolQualifiers()
5392 type = getObjCObjectType(ObjCBuiltinClassTy, {}, protocols, in applyObjCProtocolQualifiers()
5403 ArrayRef<ObjCProtocolDecl *> protocols) const { in getObjCTypeParamType()
5406 ObjCTypeParamType::Profile(ID, Decl, Decl->getUnderlyingType(), protocols); in getObjCTypeParamType()
5414 if (!protocols.empty()) { in getObjCTypeParamType()
5418 Canonical, protocols, hasError, true /*allowOnPointerType*/)); in getObjCTypeParamType()
5423 size += protocols.size() * sizeof(ObjCProtocolDecl *); in getObjCTypeParamType()
5425 auto *newType = new (mem) ObjCTypeParamType(Decl, Canonical, protocols); in getObjCTypeParamType()
5437 SmallVector<ObjCProtocolDecl *, 8> protocols; in adjustObjCTypeParamBoundType() local
5438 protocols.append(NewTypeParamTy->qual_begin(), NewTypeParamTy->qual_end()); in adjustObjCTypeParamBoundType()
5439 QualType UpdatedTy = getObjCTypeParamType(New, protocols); in adjustObjCTypeParamBoundType()
9428 for (auto *PI : rProto->protocols()) in ProtocolCompatibleWithProtocol()