Home | History | Annotate | Download | only in AST

Lines Matching refs:LHSOPT

5319   if (const ObjCObjectPointerType *lhsOPT =
5322 for (ObjCObjectPointerType::qual_iterator I = lhsOPT->qual_begin(),
5323 E = lhsOPT->qual_end(); I != E; ++I) {
5347 if (ObjCInterfaceDecl *lhsID = lhsOPT->getInterfaceDecl()) {
5353 if (LHSInheritedProtocols.empty() && lhsOPT->qual_empty())
5382 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT,
5384 const ObjCObjectType* LHS = LHSOPT->getObjectType();
5393 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
5398 return ObjCQualifiedClassTypesAreCompatible(QualType(LHSOPT,0),
5414 const ObjCObjectPointerType *LHSOPT,
5417 if (RHSOPT->isObjCBuiltinType() || LHSOPT->isObjCIdType())
5420 if (LHSOPT->isObjCBuiltinType()) {
5424 if (LHSOPT->isObjCQualifiedIdType() || RHSOPT->isObjCQualifiedIdType())
5425 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
5429 const ObjCInterfaceType* LHS = LHSOPT->getInterfaceType();
5450 const ObjCObjectPointerType *LHSOPT,
5454 const ObjCObjectType* LHS = LHSOPT->getObjectType();
5603 LHSOPT = LHS->getAs<ObjCObjectPointerType>();
5606 if (!LHSOPT || !RHSOPT)
5609 return canAssignObjCInterfaces(LHSOPT, RHSOPT) ||
5610 canAssignObjCInterfaces(RHSOPT, LHSOPT);