Home | History | Annotate | Download | only in Sema

Lines Matching refs:PDecl

629     if (ObjCProtocolDecl *PDecl = LookupProtocol((*I)->getIdentifier(),
631 if (PDecl->getIdentifier() == PName) {
637 if (!PDecl->hasDefinition())
641 PDecl->getLocation(), PDecl->getReferencedProtocols()))
662 ObjCProtocolDecl *PDecl = 0;
672 PDecl = ObjCProtocolDecl::Create(Context, CurContext, ProtocolName,
675 PDecl->startDefinition();
687 PDecl = ObjCProtocolDecl::Create(Context, CurContext, ProtocolName,
691 PushOnScopeChains(PDecl, TUScope);
692 PDecl->startDefinition();
696 ProcessDeclAttributeList(TUScope, PDecl, AttrList);
700 mergeDeclAttributes(PDecl, PrevDecl);
704 PDecl->setProtocolList((ObjCProtocolDecl*const*)ProtoRefs, NumProtoRefs,
708 CheckObjCDeclScope(PDecl);
709 return ActOnObjCContainerStartDefinition(PDecl);
721 ObjCProtocolDecl *PDecl = LookupProtocol(ProtocolId[i].first,
723 if (!PDecl) {
728 if ((PDecl = Corrected.getCorrectionDeclAs<ObjCProtocolDecl>())) {
731 Diag(PDecl->getLocation(), diag::note_previous_decl)
732 << PDecl->getDeclName();
736 if (!PDecl) {
742 (void)DiagnoseUseOfDecl(PDecl, ProtocolId[i].second);
748 (!PDecl->hasDefinition() || PDecl->getDefinition()->isHidden()))
751 Protocols.push_back(PDecl);
795 ObjCProtocolDecl *PDecl
800 PushOnScopeChains(PDecl, TUScope);
801 CheckObjCDeclScope(PDecl);
804 ProcessDeclAttributeList(TUScope, PDecl, attrList);
807 mergeDeclAttributes(PDecl, PrevDecl);
809 DeclsInGroup.push_back(PDecl);
1565 ObjCProtocolDecl *PDecl,
1594 if (!PDecl->isThisDeclarationADefinition() &&
1595 PDecl->getDefinition())
1596 PDecl = PDecl->getDefinition();
1605 for (ObjCProtocolDecl::instmeth_iterator I = PDecl->instmeth_begin(),
1606 E = PDecl->instmeth_end(); I != E; ++I) {
1633 << PDecl->getDeclName();
1639 I = PDecl->classmeth_begin(), E = PDecl->classmeth_end();
1656 PDecl->getDeclName();
1661 for (ObjCProtocolDecl::protocol_iterator PI = PDecl->protocol_begin(),
1662 E = PDecl->protocol_end(); PI != E; ++PI)