Home | History | Annotate | Download | only in AST

Lines Matching defs:LHSOPT

6315   if (const ObjCObjectPointerType *lhsOPT =
6318 for (ObjCObjectPointerType::qual_iterator I = lhsOPT->qual_begin(),
6319 E = lhsOPT->qual_end(); I != E; ++I) {
6343 if (ObjCInterfaceDecl *lhsID = lhsOPT->getInterfaceDecl()) {
6349 if (LHSInheritedProtocols.empty() && lhsOPT->qual_empty())
6378 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT,
6380 const ObjCObjectType* LHS = LHSOPT->getObjectType();
6389 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6394 return ObjCQualifiedClassTypesAreCompatible(QualType(LHSOPT,0),
6410 const ObjCObjectPointerType *LHSOPT,
6413 if (RHSOPT->isObjCBuiltinType() || LHSOPT->isObjCIdType())
6416 if (LHSOPT->isObjCBuiltinType()) {
6420 if (LHSOPT->isObjCQualifiedIdType() || RHSOPT->isObjCQualifiedIdType())
6421 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6425 const ObjCInterfaceType* LHS = LHSOPT->getInterfaceType();
6446 const ObjCObjectPointerType *LHSOPT,
6450 const ObjCObjectType* LHS = LHSOPT->getObjectType();
6599 const ObjCObjectPointerType *LHSOPT = LHS->getAs<ObjCObjectPointerType>();
6602 if (!LHSOPT || !RHSOPT)
6605 return canAssignObjCInterfaces(LHSOPT, RHSOPT) ||
6606 canAssignObjCInterfaces(RHSOPT, LHSOPT);