| @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 |