Lines Matching defs:ObjCProtocolDecl

52 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts,
95 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) {
96 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
169 if (const auto *PD = dyn_cast<ObjCProtocolDecl>(this))
182 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(DC)) {
183 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
252 if (const auto *Proto = dyn_cast<ObjCProtocolDecl>(this)) {
253 if (const ObjCProtocolDecl *Def = Proto->getDefinition())
276 const auto *PID = cast<ObjCProtocolDecl>(this);
441 ObjCProtocolDecl *const* ExtList, unsigned ExtNum,
455 SmallVector<ObjCProtocolDecl *, 8> ProtocolRefs;
458 ObjCProtocolDecl *ProtoInExtension = ExtList[i];
684 ObjCProtocolDecl *
733 const ObjCList<ObjCProtocolDecl> &Protocols =
880 if (const auto *PD = dyn_cast<const ObjCProtocolDecl>(getDeclContext()))
892 if (isa<ObjCProtocolDecl>(DC))
1216 if (isa<ObjCProtocolDecl>(getDeclContext()))
1292 if (const auto *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1322 dyn_cast<ObjCProtocolDecl>(Method->getDeclContext())) {
1786 bool ObjCInterfaceDecl::ClassImplementsProtocol(ObjCProtocolDecl *lProto,
1923 // ObjCProtocolDecl
1926 void ObjCProtocolDecl::anchor() {}
1928 ObjCProtocolDecl::ObjCProtocolDecl(ASTContext &C, DeclContext *DC,
1931 ObjCProtocolDecl *PrevDecl)
1939 ObjCProtocolDecl *ObjCProtocolDecl::Create(ASTContext &C, DeclContext *DC,
1943 ObjCProtocolDecl *PrevDecl) {
1945 new (C, DC) ObjCProtocolDecl(C, DC, Id, nameLoc, atStartLoc, PrevDecl);
1950 ObjCProtocolDecl *ObjCProtocolDecl::CreateDeserialized(ASTContext &C,
1952 ObjCProtocolDecl *Result =
1953 new (C, ID) ObjCProtocolDecl(C, nullptr, nullptr, SourceLocation(),
1959 bool ObjCProtocolDecl::isNonRuntimeProtocol() const {
1963 void ObjCProtocolDecl::getImpliedProtocols(
1964 llvm::DenseSet<const ObjCProtocolDecl *> &IPs) const {
1965 std::queue<const ObjCProtocolDecl *> WorkQueue;
1980 ObjCProtocolDecl *ObjCProtocolDecl::lookupProtocolNamed(IdentifierInfo *Name) {
1981 ObjCProtocolDecl *PDecl = this;
1995 ObjCMethodDecl *ObjCProtocolDecl::lookupMethod(Selector Sel,
2001 const ObjCProtocolDecl *Def = getDefinition();
2014 void ObjCProtocolDecl::allocateDefinitionData() {
2021 void ObjCProtocolDecl::startDefinition() {
2029 void ObjCProtocolDecl::startDuplicateDefinitionForComparison() {
2035 void ObjCProtocolDecl::mergeDuplicateDefinitionWithCommon(
2036 const ObjCProtocolDecl *Definition) {
2040 void ObjCProtocolDecl::collectPropertiesToImplement(PropertyMap &PM) const {
2041 if (const ObjCProtocolDecl *PDecl = getDefinition()) {
2054 void ObjCProtocolDecl::collectInheritedProtocolProperties(
2057 if (const ObjCProtocolDecl *PDecl = getDefinition()) {
2075 ObjCProtocolDecl::getObjCRuntimeNameAsString() const {
2082 unsigned ObjCProtocolDecl::getODRHash() {
2098 bool ObjCProtocolDecl::hasODRHash() const {
2104 void ObjCProtocolDecl::setHasODRHash(bool HasHash) {