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

Declarations

tools/clang/include/clang/AST/Type.h
 5701   ObjCInterfaceDecl *getInterface() const;

References

tools/clang/include/clang/AST/Type.h
 5927     return getObjectType()->getInterface();
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  805       return matchesDecl(S->getInterface(), Finder, Builder);
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  445       ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface();
tools/clang/lib/AST/ASTContext.cpp
 7032     ObjCInterfaceDecl *OI = T->castAs<ObjCObjectType>()->getInterface();
 8182   if (LHS->getInterface() && RHS->getInterface()) {
 8182   if (LHS->getInterface() && RHS->getInterface()) {
 8266   assert(LHS->getInterface() && "LHS must have an interface base");
 8267   assert(RHS->getInterface() && "RHS must have an interface base");
 8278   Context.CollectInheritedProtocols(LHS->getInterface(), LHSProtocolSet);
 8289   Context.CollectInheritedProtocols(RHS->getInterface(), RHSProtocolSet);
 8385   const ObjCInterfaceDecl* LDecl = LHS->getInterface();
 8386   const ObjCInterfaceDecl* RDecl = RHS->getInterface();
 8403     LHSAncestors[LHS->getInterface()->getCanonicalDecl()] = LHS;
 8405     if (declaresSameEntity(LHS->getInterface(), RDecl)) {
 8411         if (!sameObjCTypeArgs(*this, LHS->getInterface(),
 8424       getIntersectionOfProtocols(*this, LHS->getInterface(), Lptr, Rptr,
 8433         QualType Result = getObjCInterfaceType(LHS->getInterface());
 8453     auto KnownLHS = LHSAncestors.find(RHS->getInterface()->getCanonicalDecl());
 8462         if (!sameObjCTypeArgs(*this, LHS->getInterface(),
 8475       getIntersectionOfProtocols(*this, RHS->getInterface(), Lptr, Rptr,
 8483         QualType Result = getObjCInterfaceType(RHS->getInterface());
 8505   assert(LHS->getInterface() && "LHS is not an interface type");
 8506   assert(RHS->getInterface() && "RHS is not an interface type");
 8510   ObjCInterfaceDecl *LHSInterface = LHS->getInterface();
 8511   bool IsSuperClass = LHSInterface->isSuperClassOf(RHS->getInterface());
 8524     CollectInheritedProtocols(RHS->getInterface(), SuperClassInheritedProtocols);
 8550     while (!declaresSameEntity(RHSSuper->getInterface(), LHSInterface))
 8555         !sameObjCTypeArgs(*this, LHS->getInterface(),
tools/clang/lib/AST/DeclObjC.cpp
  346     if (ObjCInterfaceDecl *superDecl = superType->getInterface()) {
tools/clang/lib/AST/ExprObjC.cpp
  365     return Ty->getInterface();
tools/clang/lib/AST/MicrosoftMangle.cpp
 2793     mangleSourceName(T->getInterface()->getName());
tools/clang/lib/AST/ODRHash.cpp
  914     AddDecl(T->getInterface());
tools/clang/lib/AST/Type.cpp
 1492   ObjCInterfaceDecl *curClassDecl = objectType ? objectType->getInterface()
 1511     curClassDecl = objectType->getInterface();
 1526     if (auto *ID = IfaceT->getInterface()) {
 1539   ObjCInterfaceDecl *classDecl = getInterface();
 1552   ObjCInterfaceDecl *superClassDecl = superClassObjTy->getInterface();
 1588           superClassObjTy->getInterface());
 1606   if (auto interfaceDecl = getObjectType()->getInterface()) {
 1628     if (T->getNumProtocols() && T->getInterface())
 1659     if (OT->getInterface())
tools/clang/lib/CodeGen/CGObjC.cpp
  219     = InterfacePointerType->getObjectType()->getInterface();
  477     const ObjCInterfaceDecl *ID = ObjTy->getInterface();
  545     OID = ObjTy->getInterface();
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2375   const ObjCInterfaceDecl *IDecl = OPT->getObjectType()->getInterface();
 4043     ObjectTy->castAs<ObjCObjectType>()->getInterface();
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4649       ObjCInterfaceDecl *IDecl = ObjTy->getInterface();
 4903     ObjectTy->castAs<ObjCObjectType>()->getInterface();
 7055   ObjCInterfaceDecl *ID = ObjectTy->castAs<ObjCObjectType>()->getInterface();
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
  144   const ObjCInterfaceDecl *OID = ObjTy->getInterface();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 1964         ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface();
 2754     expType->getPointeeType()->castAs<ObjCObjectType>()->getInterface();
 2896   expType->getPointeeType()->castAs<ObjCObjectType>()->getInterface();
 3311       = Exp->getClassReceiver()->castAs<ObjCObjectType>()->getInterface();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 1858         ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface();
 2740         Exp->getClassReceiver()->castAs<ObjCObjectType>()->getInterface();
tools/clang/lib/Index/IndexBody.cpp
  266           if (const auto *clsD = Ty->getInterface()) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4799         Class = BaseType->getAs<ObjCObjectType>()->getInterface();
 6435       IFace = ObjType->getInterface();
 6667         CDecl = Iface->getInterface();
 6742         CDecl = Interface->getInterface();
tools/clang/lib/Sema/SemaDeclAttr.cpp
  155   ObjCInterfaceDecl *Cls = PT->getObjectType()->getInterface();
 8256         ID = ReceiverTy->getAsObjCInterfaceType()->getInterface();
 8422     if (NamedDecl *D = ObjCO->getInterface())
tools/clang/lib/Sema/SemaDeclObjC.cpp
   59     ObjCInterfaceDecl *resultClass = result->getInterface();
  589           if (NamedDecl *IDecl = T->castAs<ObjCObjectType>()->getInterface()) {
 1154       if (NamedDecl *IDecl = T->castAs<ObjCObjectType>()->getInterface()) {
 1434         baseClass = objcObjectType->getInterface();
 3446   auto *BoundInterface = TypeBound->getInterface();
tools/clang/lib/Sema/SemaExpr.cpp
  514     if (ObjCInterfaceDecl *IDecl = OTy->getInterface()) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 5090       ObjCInterfaceDecl *BaseInterface = LHSObjTy->getInterface();
 5091       ObjCInterfaceDecl *DerivedInterface = RHSObjTy->getInterface();
tools/clang/lib/Sema/SemaExprMember.cpp
 1210   if (opty && !opty->getObjectType()->getInterface())
 1325     ObjCInterfaceDecl *IDecl = OTy->getInterface();
tools/clang/lib/Sema/SemaExprObjC.cpp
 1780   if (ObjCInterfaceDecl *iface = objType->getInterface()) {
 2486   if (!ClassType || !(Class = ClassType->getInterface())) {
 3825                 = InterfacePointerType->getObjectType()->getInterface();
 3891                 = InterfacePointerType->getObjectType()->getInterface();
tools/clang/lib/Sema/SemaObjCProperty.cpp
  601       ObjCInterfaceDecl *IDecl = ObjPtrTy->getObjectType()->getInterface();
tools/clang/lib/Sema/SemaStmt.cpp
 1856   ObjCInterfaceDecl *iface = objectType->getInterface();
tools/clang/lib/Sema/SemaType.cpp
  838   if (!objcObjectType || !objcObjectType->getInterface()) {
  849   ObjCInterfaceDecl *objcClass = objcObjectType->getInterface();
 3697       if (objcClass->getInterface()->getIdentifier() == S.getNSErrorIdent()) {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  907   ObjCInterfaceDecl *Cls = PT->getObjectType()->getInterface();
tools/clang/tools/libclang/CIndex.cpp
  564           ObjT->getInterface(),
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  625           D = Obj->getInterface();
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  318       if (const ObjCInterfaceDecl *InterD = ObjectTy->getInterface()) {
tools/clang/tools/libclang/CXType.cpp
  498     D = cast<ObjCObjectType>(TP)->getInterface();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 2238       ObjCInterfaceDecl *interface_decl = objc_object_type->getInterface();
tools/lldb/source/Symbol/ClangASTContext.cpp
 2565         ->getInterface();
 2673           objc_class_type->getInterface();
 3594           objc_class_type->getInterface();
 4576               objc_class_type->getInterface();
 4700               objc_class_type->getInterface();
 5588             objc_class_type->getInterface();
 5893             objc_class_type->getInterface();
 6046             objc_class_type->getInterface();
 6115             objc_class_type->getInterface();
 6128             objc_interface_type->getInterface();
 6263             objc_class_type->getInterface();
 6285             objc_interface_type->getInterface();
 6734             objc_class_type->getInterface();
 7258               objc_class_type->getInterface();
 7488               objc_class_type->getInterface();
 7861     return objc_class_type->getInterface();
 8725           objc_class_type->getInterface();
 8782       clang::ObjCInterfaceDecl *interface_decl = object_type->getInterface();
 9660             objc_class_type->getInterface();
 9769             objc_class_type->getInterface();
tools/lldb/source/Symbol/ClangASTImporter.cpp
  440           objc_class_type->getInterface();
  516           objc_class_type->getInterface();
  741             objc_object_type->getInterface()) {
  786             objc_object_type->getInterface())