reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaObjCProperty.cpp
 1185     if (RequireCompleteType(PropertyDiagLoc, PropertyIvarType,
 1195         PropertyIvarType->isObjCRetainableType()) {
 1207         if (PropertyIvarType.isObjCGCStrong()) {
 1211           PropertyIvarType =
 1212             Context.getObjCGCQualType(PropertyIvarType, Qualifiers::Weak);
 1231                 PropertyIvarType->getAs<ObjCObjectPointerType>()) {
 1236                 << PropertyIvarType;
 1268           !PropertyIvarType.getObjCLifetime() &&
 1269           PropertyIvarType->isObjCRetainableType()) {
 1280             getImpliedARCOwnership(kind, PropertyIvarType);
 1285           PropertyIvarType = Context.getQualifiedType(PropertyIvarType, qs);
 1285           PropertyIvarType = Context.getQualifiedType(PropertyIvarType, qs);
 1291                                   PropertyIvarType, /*TInfo=*/nullptr,
 1295                                  PropertyIvarType,
 1303         const RecordType *RecordTy = PropertyIvarType->getAs<RecordType>();
 1306             << PropertyIvarType;
 1334     if (!Context.hasSameType(PropertyIvarType, IvarType)) {
 1335       if (isa<ObjCObjectPointerType>(PropertyIvarType)
 1339                                   PropertyIvarType->getAs<ObjCObjectPointerType>(),
 1342         compat = (CheckAssignmentConstraints(PropertyIvarLoc, PropertyIvarType,
 1358         QualType lhsType =Context.getCanonicalType(PropertyIvarType).getUnqualifiedType();