reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7753 Ty = Context.getCanonicalType(Ty); 7753 Ty = Context.getCanonicalType(Ty); 7757 if (const ReferenceType *RefTy = Ty->getAs<ReferenceType>()) 7758 Ty = RefTy->getPointeeType(); 7761 if (Ty->isArrayType()) 7762 Ty = SemaRef.Context.getArrayDecayedType(Ty); 7762 Ty = SemaRef.Context.getArrayDecayedType(Ty); 7765 Ty = Ty.getLocalUnqualifiedType(); 7765 Ty = Ty.getLocalUnqualifiedType(); 7768 const RecordType *TyRec = Ty->getAs<RecordType>(); 7773 HasArithmeticOrEnumeralTypes || Ty->isArithmeticType(); 7775 if (Ty->isObjCIdType() || Ty->isObjCClassType()) 7775 if (Ty->isObjCIdType() || Ty->isObjCClassType()) 7776 PointerTypes.insert(Ty); 7777 else if (Ty->getAs<PointerType>() || Ty->getAs<ObjCObjectPointerType>()) { 7777 else if (Ty->getAs<PointerType>() || Ty->getAs<ObjCObjectPointerType>()) { 7780 if (!AddPointerWithMoreQualifiedTypeVariants(Ty, VisibleQuals)) 7782 } else if (Ty->isMemberPointerType()) { 7784 if (!AddMemberPointerWithMoreQualifiedTypeVariants(Ty)) 7786 } else if (Ty->isEnumeralType()) { 7788 EnumerationTypes.insert(Ty); 7789 } else if (Ty->isVectorType()) { 7793 VectorTypes.insert(Ty); 7794 } else if (Ty->isNullPtrType()) { 7798 if (!SemaRef.isCompleteType(Loc, Ty))