Home | History | Annotate | Download | only in Sema

Lines Matching refs:Protocols

49   // We ignore protocols here.  Should we?  What about Class?
595 // Check then save referenced protocols.
608 /// of the protocols.
757 /// Check then save referenced protocols.
773 for (auto *PI : PDecl->protocols())
781 /// FindProtocolDeclaration - This routine looks up protocols and
783 /// protocol declarations in its 'Protocols' argument.
788 SmallVectorImpl<Decl *> &Protocols) {
826 Protocols.push_back(PDecl);
943 // Protocols in the class extension belong to the class.
1265 // matches what we do with protocols.
1283 /// in cases where protocols are involved.
1320 // implement all of the protocols in B. It may not be a qualified class.
1658 for (const auto *PI : PDecl->protocols())
1662 /// Recursively populates a set with all conformed protocols in a class
1700 // Note: we could generalize this logic for all protocols, and merely
1702 // specially marked protocols. This may be a good optimization. This
1704 // protocols for now for controlled evaluation.
1758 // or in one of their protocols, no need to issue the warning.
1801 // Check on this protocols's referenced protocols, recursively.
1802 for (auto *PI : PDecl->protocols())
1870 // Also, check for methods declared in protocols inherited by
1872 for (auto *PI : PD->protocols())
2003 // For extended class, unimplemented methods in its protocols will
2006 for (auto *P : C->protocols())
2864 // referenced ("parent") protocols.
2870 // the main class and from protocols the category references.
2903 // - any referenced protocols.
2915 void search(const ObjCProtocolList &protocols) {
2916 for (ObjCProtocolList::iterator i = protocols.begin(), e = protocols.end();
2950 // its protocols, or its categories' protocols; we will keep that info