Lines Matching defs:ObjCProtocolDecl

54 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts,
97 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) {
98 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
171 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this))
184 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) {
185 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
254 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) {
255 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
278 const auto *PID = cast<ObjCProtocolDecl>(this);
443 ObjCProtocolDecl *const* ExtList, unsigned ExtNum,
457 SmallVector<ObjCProtocolDecl *, 8> ProtocolRefs;
460 ObjCProtocolDecl *ProtoInExtension = ExtList[i];
686 ObjCProtocolDecl *
735 const ObjCList<ObjCProtocolDecl> &Protocols =
882 if (const auto *PD = dyn_cast<const ObjCProtocolDecl>(getDeclContext()))
894 if (isa<ObjCProtocolDecl>(DC))
1218 if (isa<ObjCProtocolDecl>(getDeclContext()))
1294 if (const auto *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1324 dyn_cast<ObjCProtocolDecl>(Method->getDeclContext())) {
1788 bool ObjCInterfaceDecl::ClassImplementsProtocol(ObjCProtocolDecl *lProto,
1925 // ObjCProtocolDecl
1928 void ObjCProtocolDecl::anchor() {}
1930 ObjCProtocolDecl::ObjCProtocolDecl(ASTContext &C, DeclContext *DC,
1933 ObjCProtocolDecl *PrevDecl)
1941 ObjCProtocolDecl *ObjCProtocolDecl::Create(ASTContext &C, DeclContext *DC,
1945 ObjCProtocolDecl *PrevDecl) {
1947 new (C, DC) ObjCProtocolDecl(C, DC, Id, nameLoc, atStartLoc, PrevDecl);
1952 ObjCProtocolDecl *ObjCProtocolDecl::CreateDeserialized(ASTContext &C,
1954 ObjCProtocolDecl *Result =
1955 new (C, ID) ObjCProtocolDecl(C, nullptr, nullptr, SourceLocation(),
1961 bool ObjCProtocolDecl::isNonRuntimeProtocol() const {
1965 void ObjCProtocolDecl::getImpliedProtocols(
1966 llvm::DenseSet<const ObjCProtocolDecl *> &IPs) const {
1967 std::queue<const ObjCProtocolDecl *> WorkQueue;
1982 ObjCProtocolDecl *ObjCProtocolDecl::lookupProtocolNamed(IdentifierInfo *Name) {
1983 ObjCProtocolDecl *PDecl = this;
1997 ObjCMethodDecl *ObjCProtocolDecl::lookupMethod(Selector Sel,
2003 const ObjCProtocolDecl *Def = getDefinition();
2016 void ObjCProtocolDecl::allocateDefinitionData() {
2023 void ObjCProtocolDecl::startDefinition() {
2031 void ObjCProtocolDecl::startDuplicateDefinitionForComparison() {
2037 void ObjCProtocolDecl::mergeDuplicateDefinitionWithCommon(
2038 const ObjCProtocolDecl *Definition) {
2042 void ObjCProtocolDecl::collectPropertiesToImplement(PropertyMap &PM) const {
2043 if (const ObjCProtocolDecl *PDecl = getDefinition()) {
2056 void ObjCProtocolDecl::collectInheritedProtocolProperties(
2059 if (const ObjCProtocolDecl *PDecl = getDefinition()) {
2077 ObjCProtocolDecl::getObjCRuntimeNameAsString() const {
2084 unsigned ObjCProtocolDecl::getODRHash() {
2100 bool ObjCProtocolDecl::hasODRHash() const {
2106 void ObjCProtocolDecl::setHasODRHash(bool HasHash) {