reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4746 if (const PointerType *Ptr = BaseType->getAs<PointerType>()) { 4747 BaseType = Ptr->getPointeeType(); 4749 } else if (BaseType->isObjCObjectPointerType()) 4755 if (const RecordType *Record = BaseType->getAs<RecordType>()) { 4756 AddRecordMembersCompletionResults(*this, Results, S, BaseType, BaseKind, 4760 BaseType->getAs<TemplateSpecializationType>()) { 4765 AddRecordMembersCompletionResults(*this, Results, S, BaseType, BaseKind, 4768 } else if (const auto *ICNT = BaseType->getAs<InjectedClassNameType>()) { 4770 AddRecordMembersCompletionResults(*this, Results, S, BaseType, BaseKind, 4772 } else if (!IsArrow && BaseType->isObjCObjectPointerType()) { 4777 BaseType->getAsObjCInterfacePointerType()) { 4786 for (auto *I : BaseType->getAs<ObjCObjectPointerType>()->quals()) 4791 } else if ((IsArrow && BaseType->isObjCObjectPointerType()) || 4792 (!IsArrow && BaseType->isObjCObjectType())) { 4796 BaseType->getAs<ObjCObjectPointerType>()) 4799 Class = BaseType->getAs<ObjCObjectType>()->getInterface(); 4803 CodeCompletionDeclConsumer Consumer(Results, Class, BaseType);