reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaCodeComplete.cpp
 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);