Files
swift-mirror/test/PrintAsObjC/Inputs/custom-modules/override.h
Jordan Rose 33ed767933 [ClangImporter] Preserve the names of imported ObjC properties. (#6182)
This is necessary for proper working of #keyPath, as well as improving
the experience of PrintAsObjC.

rdar://problem/28543037
2017-01-10 13:37:12 -08:00

19 lines
497 B
Objective-C

@import Foundation;
@interface Base : NSObject
- (NSUInteger)foo;
- (NSUInteger)foo:(NSUInteger)ignored;
- (NSUInteger)foo:(NSUInteger)x y:(NSUInteger)y;
@property(readonly,getter=getProp) NSUInteger prop;
@property(readonly) NSInteger originalName __attribute__((swift_name("renamedProp")));
- (id)objectAtIndexedSubscript:(NSUInteger)idx;
- (void)callback:(NSUInteger(^)(void))block;
- (BOOL)doThingAndReturnError:(NSError **)error;
- (BOOL)doAnotherThingWithError:(NSError **)error;
@end