blob: 9d36c55f8aa30bb5df1ddf7143cf202ad04d1d53 [file] [log] [blame]
@import Foundation;
struct opaqueStruct;
@interface BlockProperty
@property (strong, nonnull) void (^readWriteBlock)();
@property (readonly, nonnull) void (^readOnlyBlock)();
@property (readonly, nonnull) SEL selector;
- (void)voidReturning;
- (void *_Nonnull)voidPointerReturning;
- (struct opaqueStruct *_Nonnull)opaquePointerReturning;
- (char *_Nonnull)pointerReturning;
- (const char *_Nonnull)constPointerReturning;
- (id _Nonnull)idReturning;
- (SEL _Nonnull)selectorReturning;
- (BlockProperty *_Nonnull)objectReturning;
- (id _Nonnull)objectForKeyedSubscript:(id _Nonnull)key;
@end