2
0
mirror of synced 2025-02-24 07:18:15 +00:00
mobile/bind/testdata/interfaces.objc.h.golden
Elias Naur 6a96d4c7cf bind: make the default name prefix empty on ObjC
Since generated names now have their package names prefixed, the
extra prefix, "Go", is both confusing and counter-productive to
making the generated ObjC code look like any other native code.

Change the default to the empty prefix, while preserving support
for an explicit prefix if needed.

This is a backwards incompatible change; to keep the old behaviour,
specify "-prefix Go" to the gobind or gomobile command.

While we're here, fix the Ivy example for the recent change in
error returns.

Change-Id: I7fef4a92a18ddadee972ccf359652e3b31624f33
Reviewed-on: https://go-review.googlesource.com/34643
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
2016-12-24 13:37:27 +00:00

137 lines
2.7 KiB
Plaintext

// Objective-C API for talking to interfaces Go package.
// gobind -lang=objc interfaces
//
// File is generated by gobind. Do not edit.
#ifndef __Interfaces_H__
#define __Interfaces_H__
@import Foundation;
#include "Universe.objc.h"
@protocol InterfacesError;
@class InterfacesError;
@protocol InterfacesI;
@class InterfacesI;
@protocol InterfacesI1;
@protocol InterfacesI2;
@protocol InterfacesI3;
@class InterfacesI3;
@protocol InterfacesLargerI;
@class InterfacesLargerI;
@protocol InterfacesSameI;
@class InterfacesSameI;
@protocol InterfacesWithParam;
@class InterfacesWithParam;
@protocol InterfacesError <NSObject>
- (BOOL)err:(NSError**)error;
@end
@protocol InterfacesI <NSObject>
- (int32_t)rand;
@end
@interface InterfacesI1 : NSObject <goSeqRefInterface> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (void)j;
@end
@interface InterfacesI2 : NSObject <goSeqRefInterface> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (void)g;
@end
@protocol InterfacesI3 <NSObject>
- (InterfacesI1*)f;
@end
@protocol InterfacesLargerI <NSObject>
- (void)anotherFunc;
- (int32_t)rand;
@end
@protocol InterfacesSameI <NSObject>
- (int32_t)rand;
@end
@protocol InterfacesWithParam <NSObject>
- (void)hasParam:(BOOL)p0;
@end
FOUNDATION_EXPORT int32_t InterfacesAdd3(id<InterfacesI> r);
FOUNDATION_EXPORT BOOL InterfacesCallErr(id<InterfacesError> e, NSError** error);
FOUNDATION_EXPORT id<InterfacesI> InterfacesSeven();
@class InterfacesError;
@class InterfacesI;
@class InterfacesI3;
@class InterfacesLargerI;
@class InterfacesSameI;
@class InterfacesWithParam;
@interface InterfacesError : NSObject <goSeqRefInterface, InterfacesError> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (BOOL)err:(NSError**)error;
@end
@interface InterfacesI : NSObject <goSeqRefInterface, InterfacesI> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (int32_t)rand;
@end
@interface InterfacesI3 : NSObject <goSeqRefInterface, InterfacesI3> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (InterfacesI1*)f;
@end
@interface InterfacesLargerI : NSObject <goSeqRefInterface, InterfacesLargerI> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (void)anotherFunc;
- (int32_t)rand;
@end
@interface InterfacesSameI : NSObject <goSeqRefInterface, InterfacesSameI> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (int32_t)rand;
@end
@interface InterfacesWithParam : NSObject <goSeqRefInterface, InterfacesWithParam> {
}
@property(strong, readonly) id _ref;
- (instancetype)initWithRef:(id)ref;
- (void)hasParam:(BOOL)p0;
@end
#endif