forked from swiftlang/swift
- Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobjc_direct.h
18 lines (16 loc) · 677 Bytes
/
objc_direct.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#import<Foundation/Foundation.h>
@interfaceBar : NSObject
- (instancetype)initWithValue:(int)value __attribute__((objc_direct));
@property(direct) int directProperty;
- (int)objectAtIndexedSubscript:(int)i __attribute__((objc_direct));
- (void)setObject:(int)objatIndexedSubscript:(int)i __attribute__((objc_direct));
- (NSString *)directMethod __attribute__((objc_direct));
+ (NSString *)directClassMethod __attribute__((objc_direct));
- (NSString *)directProtocolMethod __attribute__((objc_direct));
@end
__attribute__((objc_direct_members))
@interface Bar(CategoryName)
@property int directProperty2;
- (NSString *)directMethod2;
+ (NSString *)directClassMethod2;
@end