Lines Matching refs:LHSOPT
6536 if (const ObjCObjectPointerType *lhsOPT =
6539 for (ObjCObjectPointerType::qual_iterator I = lhsOPT->qual_begin(),
6540 E = lhsOPT->qual_end(); I != E; ++I) {
6564 if (ObjCInterfaceDecl *lhsID = lhsOPT->getInterfaceDecl()) {
6570 if (LHSInheritedProtocols.empty() && lhsOPT->qual_empty())
6599 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT,
6601 const ObjCObjectType* LHS = LHSOPT->getObjectType();
6610 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6615 return ObjCQualifiedClassTypesAreCompatible(QualType(LHSOPT,0),
6631 const ObjCObjectPointerType *LHSOPT,
6634 if (RHSOPT->isObjCBuiltinType() || LHSOPT->isObjCIdType())
6637 if (LHSOPT->isObjCBuiltinType()) {
6641 if (LHSOPT->isObjCQualifiedIdType() || RHSOPT->isObjCQualifiedIdType())
6642 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6646 const ObjCInterfaceType* LHS = LHSOPT->getInterfaceType();
6667 const ObjCObjectPointerType *LHSOPT,
6671 const ObjCObjectType* LHS = LHSOPT->getObjectType();
6820 const ObjCObjectPointerType *LHSOPT = LHS->getAs<ObjCObjectPointerType>();
6823 if (!LHSOPT || !RHSOPT)
6826 return canAssignObjCInterfaces(LHSOPT, RHSOPT) ||
6827 canAssignObjCInterfaces(RHSOPT, LHSOPT);