reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8386 const ObjCInterfaceDecl* RDecl = RHS->getInterface(); 8394 bool anyKindOf = LHS->isKindOfType() || RHS->isKindOfType(); 8409 if (LHS->isSpecialized() && RHS->isSpecialized()) { 8412 LHS->getTypeArgs(), RHS->getTypeArgs(), 8415 } else if (LHS->isSpecialized() != RHS->isSpecialized()) { 8453 auto KnownLHS = LHSAncestors.find(RHS->getInterface()->getCanonicalDecl()); 8458 ArrayRef<QualType> RHSTypeArgs = RHS->getTypeArgsAsWritten(); 8460 if (LHS->isSpecialized() && RHS->isSpecialized()) { 8463 LHS->getTypeArgs(), RHS->getTypeArgs(), 8466 } else if (LHS->isSpecialized() != RHS->isSpecialized()) { 8475 getIntersectionOfProtocols(*this, RHS->getInterface(), Lptr, Rptr, 8482 if (anyChanges || RHS->isKindOfType() != anyKindOf) { 8483 QualType Result = getObjCInterfaceType(RHS->getInterface()); 8485 anyKindOf || RHS->isKindOfType()); 8489 return getObjCObjectPointerType(QualType(RHS, 0)); 8493 QualType RHSSuperType = RHS->getSuperClassType(); 8497 RHS = RHSSuperType->castAs<ObjCObjectType>();