Lines Matching defs:Class

508   // Class template (partial) specializations are never added as results.
3667 ObjCInterfaceDecl *Class = nullptr;
3670 Class = ObjCPtr->getInterfaceDecl();
3672 Class = BaseType->getAs<ObjCObjectType>()->getInterface();
3675 if (Class) {
3678 LookupVisibleDecls(Class, LookupMemberName, Consumer,
5037 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
5038 if (!Class) {
5041 Class = Category->getClassInterface();
5043 if (!Class)
5054 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors,
5064 ObjCInterfaceDecl *Class
5066 if (!Class) {
5069 Class = Category->getClassInterface();
5071 if (!Class)
5082 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext,
5187 case ObjCMessageExpr::Class:
5258 ObjCInterfaceDecl *Class = CurMethod->getClassInterface();
5259 if (!Class)
5264 while ((Class = Class->getSuperClass()) && !SuperMethod) {
5266 SuperMethod = Class->getMethod(CurMethod->getSelector(),
5271 for (const auto *Cat : Class->known_categories()) {
5621 // If we're messaging an expression with type "id" or "Class", check
5667 // Handle messages to Class. This really isn't a message to an instance
5910 if (const auto *Class = dyn_cast<ObjCInterfaceDecl>(D))
5911 if ((!OnlyForwardDeclarations || !Class->hasDefinition()) &&
5912 (!OnlyUnimplemented || !Class->getImplementation()))
5913 Results.AddResult(Result(Class, Results.getBasePriority(Class),nullptr),
5996 if (ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurClass)){
5997 for (const auto *Cat : Class->visible_categories())
6027 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurClass);
6028 if (!Class)
6041 while (Class) {
6042 for (const auto *Cat : Class->visible_categories()) {
6049 Class = Class->getSuperClass();
6113 ObjCInterfaceDecl *Class = nullptr;
6116 Class = ClassImpl->getClassInterface();
6118 Class = cast<ObjCCategoryImplDecl>(Container)->getCategoryDecl()
6123 if (Class) {
6125 = Class->FindPropertyDeclaration(PropertyName)) {
6142 for(; Class; Class = Class->getSuperClass()) {
6143 for (ObjCIvarDecl *Ivar = Class->all_declared_ivar_begin(); Ivar;
6301 static bool InheritsFromClassNamed(ObjCInterfaceDecl *Class,
6303 if (!Class)
6306 if (Class->getIdentifier() && Class->getIdentifier()->getName() == Name)
6309 return InheritsFromClassNamed(Class->getSuperClass(), Name);