mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
55 lines
2.0 KiB
Objective-C
55 lines
2.0 KiB
Objective-C
#include "rdar81590807.h"
|
|
|
|
#pragma clang assume_nonnull begin
|
|
|
|
@implementation PFXObject
|
|
- (void)continuePassSyncWithCompletionHandler:(void (^)(void (^_Nullable)(void),
|
|
NSError *_Nullable,
|
|
BOOL))completionHandler
|
|
__attribute__((swift_async_error(zero_argument, 3))) {
|
|
completionHandler(
|
|
^{
|
|
NSLog(@"passSync");
|
|
},
|
|
NULL, YES);
|
|
}
|
|
- (void)continuePassAsyncWithCompletionHandler:
|
|
(void (^)(void (^_Nullable)(void), NSError *_Nullable,
|
|
BOOL))completionHandler
|
|
__attribute__((swift_async_error(zero_argument, 3))) {
|
|
dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0), ^{
|
|
completionHandler(
|
|
^{
|
|
NSLog(@"passAsync");
|
|
},
|
|
NULL, YES);
|
|
});
|
|
}
|
|
- (void)continueFailSyncWithCompletionHandler:(void (^)(void (^_Nullable)(void),
|
|
NSError *_Nullable,
|
|
BOOL))completionHandler
|
|
__attribute__((swift_async_error(zero_argument, 3))) {
|
|
completionHandler(
|
|
NULL, [NSError errorWithDomain:@"failSync" code:1 userInfo:nil], NO);
|
|
}
|
|
- (void)continueFailAsyncWithCompletionHandler:
|
|
(void (^)(void (^_Nullable)(void), NSError *_Nullable,
|
|
BOOL))completionHandler
|
|
__attribute__((swift_async_error(zero_argument, 3))) {
|
|
dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0), ^{
|
|
completionHandler(
|
|
NULL, [NSError errorWithDomain:@"failAsync" code:2 userInfo:nil], NO);
|
|
});
|
|
}
|
|
- (void)continueIncorrectWithCompletionHandler:
|
|
(void (^)(void (^_Nullable)(void), NSError *_Nullable,
|
|
BOOL))completionHandler
|
|
__attribute__((swift_async_error(zero_argument, 3))) {
|
|
dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0), ^{
|
|
completionHandler(NULL, NULL, NO);
|
|
});
|
|
}
|
|
@end
|
|
|
|
#pragma clang assume_nonnull end
|