mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
31 lines
731 B
Objective-C
31 lines
731 B
Objective-C
#import <Foundation/Foundation.h>
|
|
|
|
@protocol Proto
|
|
- (id)requirement;
|
|
@end
|
|
|
|
@interface Gizmo : NSObject
|
|
@property (nonatomic)NSString *stringProperty;
|
|
- (NSString*) modifyString: (NSString *)str withNumber: (NSInteger) num withFoobar: (id)foobar;
|
|
- (id) doSomething : (NSArray<NSString*>*) arr;
|
|
@end
|
|
|
|
@interface Gizmo2<ObjectType: id<Proto>> : NSObject
|
|
- (NSString*) doSomething;
|
|
@end
|
|
|
|
@protocol FooProto <NSObject>
|
|
@end
|
|
|
|
@protocol SomeGenericClass <FooProto>
|
|
@property (nonatomic, nullable, readonly, strong) NSString *version;
|
|
- (NSString*) doSomething;
|
|
- (id) doSomething2 : (NSArray<NSString*>*) arr;
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
@protocol Treeish <NSObject>
|
|
- (nullable NSArray *) treeishChildren;
|
|
@end
|
|
NS_ASSUME_NONNULL_END
|