blob: 261bba6e6d7c12f0178ac5dbc8f91b08e14b176f [file] [log] [blame]
__attribute__((objc_root_class))
@interface Base
- (nonnull instancetype)init;
@end
@interface GenericClass<T>: Base
@end
@interface PropertiesInit : Base
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end
@interface PropertiesNoInit : Base
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end
@interface PropertiesInitGeneric<T> : Base
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end
@interface PropertiesNoInitGeneric<T> : Base
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end
@interface PropertiesInitCategory : Base
@end
@interface PropertiesInitCategory (Category)
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end
@interface PropertiesNoInitCategory : Base
@end
@interface PropertiesNoInitCategory (Category)
@property (readonly, nonnull) Base *readwriteChange;
@property (readonly, nonnull) Base *nullabilityChange;
@property (readonly, nonnull) GenericClass<Base *> *missingGenerics;
@property (readonly, nonnull) Base *typeChange;
@end