// Objective-C API for talking to issue12328 Go package. // gobind -lang=objc issue12328 // // File is generated by gobind. Do not edit. #include #include "seq.h" #include "_cgo_export.h" #include "Issue12328.objc.h" @implementation Issue12328T { } - (nonnull instancetype)initWithRef:(_Nonnull id)ref { self = [super init]; if (self) { __ref = ref; } return self; } - (nonnull instancetype)init { self = [super init]; if (self) { __ref = go_seq_from_refnum(new_issue12328_T()); } return self; } - (NSError* _Nullable)err { int32_t refnum = go_seq_go_to_refnum(self._ref); int32_t r0 = proxyissue12328_T_Err_Get(refnum); Universeerror* _r0 = nil; GoSeqRef* _r0_ref = go_seq_from_refnum(r0); if (_r0_ref != NULL) { _r0 = _r0_ref.obj; if (_r0 == nil) { _r0 = [[Universeerror alloc] initWithRef:_r0_ref]; } } return _r0; } - (void)setErr:(NSError* _Nullable)v { int32_t refnum = go_seq_go_to_refnum(self._ref); int32_t _v; if ([v conformsToProtocol:@protocol(goSeqRefInterface)]) { id v_proxy = (id)(v); _v = go_seq_go_to_refnum(v_proxy._ref); } else { _v = go_seq_to_refnum(v); } proxyissue12328_T_Err_Set(refnum, _v); } @end __attribute__((constructor)) static void init() { init_seq(); }