Home | History | Annotate | Download | only in Parse

Lines Matching refs:Protocols

283     assert(LAngleLoc.isInvalid() && "Cannot have already parsed protocols");
315 SmallVector<Decl *, 4> protocols;
342 protocols,
353 // We already parsed the protocols named when we thought we had a
360 ProtocolIdents, protocols);
362 } else if (protocols.empty() && Tok.is(tok::less) &&
363 ParseObjCProtocolReferences(protocols, protocolLocs, true, true,
370 Actions.ActOnTypedefedProtocols(protocols, superClassId, superClassLoc);
379 protocols.data(), protocols.size(),
738 // This is only valid on protocols.
1556 ParseObjCProtocolReferences(SmallVectorImpl<Decl *> &Protocols,
1594 // Convert the list of protocols identifiers into a list of protocol decls.
1596 ProtocolIdents, Protocols);
1605 SmallVector<Decl *, 8> protocols;
1607 (void)ParseObjCProtocolReferences(protocols, protocolLocs, false, false,
1611 protocols,
1634 SmallVectorImpl<Decl *> &protocols,
1639 assert(Tok.is(tok::less) && "Not at the start of type args or protocols");
1643 // identifiers, which might be types or might be protocols.
1685 // whether it refers to protocols or to type arguments.
1703 protocols,
1775 SmallVectorImpl<Decl *> &protocols,
1787 protocols,
1803 if (!protocols.empty()) {
1811 ParseObjCProtocolReferences(protocols, protocolLocs,
1830 SmallVector<Decl *, 4> protocols;
1837 protocols, protocolLocs,
1854 protocols,
2163 SmallVector<Decl *, 4> protocols;
2165 (void)ParseObjCProtocolReferences(protocols, protocolLocs,
2199 SmallVector<Decl *, 4> protocols;
2201 (void)ParseObjCProtocolReferences(protocols, protocolLocs,