Lines Matching refs:Protocols
381 ArrayRef<Decl *> Protocols, ArrayRef<SourceLocation> ProtocolLocs, in actOnObjCTypeArgsAndProtocolQualifiers() argument
412 llvm::ArrayRef((ObjCProtocolDecl *const *)Protocols.data(), in actOnObjCTypeArgsAndProtocolQualifiers()
413 Protocols.size()), in actOnObjCTypeArgsAndProtocolQualifiers()
436 assert(OTPTL.getNumProtocols() == Protocols.size()); in actOnObjCTypeArgsAndProtocolQualifiers()
439 for (unsigned i = 0, n = Protocols.size(); i != n; ++i) in actOnObjCTypeArgsAndProtocolQualifiers()
463 assert(ObjCObjectTL.getNumProtocols() == Protocols.size()); in actOnObjCTypeArgsAndProtocolQualifiers()
466 for (unsigned i = 0, n = Protocols.size(); i != n; ++i) in actOnObjCTypeArgsAndProtocolQualifiers()
486 ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCTypeParamType() argument
491 if (!Protocols.empty()) { in BuildObjCTypeParamType()
493 Result = Context.applyObjCProtocolQualifiers(Result, Protocols, HasError); in BuildObjCTypeParamType()
714 SourceLocation ProtocolLAngleLoc, ArrayRef<ObjCProtocolDecl *> Protocols, in BuildObjCObjectType() argument
728 if (!Protocols.empty()) { in BuildObjCObjectType()
730 Result = Context.applyObjCProtocolQualifiers(Result, Protocols, HasError); in BuildObjCObjectType()