|
|
|
@ -353,20 +353,23 @@ void PrintMethodImplementations(Printer* printer, |
|
|
|
|
|
|
|
|
|
printer.Print(vars, |
|
|
|
|
"@implementation $service_class$\n\n" |
|
|
|
|
"#pragma clang diagnostic push\n" |
|
|
|
|
"#pragma clang diagnostic ignored " |
|
|
|
|
"\"-Wobjc-designated-initializers\"\n\n" |
|
|
|
|
"// Designated initializer\n" |
|
|
|
|
"- (instancetype)initWithHost:(NSString *)host " |
|
|
|
|
"callOptions:(GRPCCallOptions *_Nullable)callOptions {\n" |
|
|
|
|
" self = [super initWithHost:host\n" |
|
|
|
|
" return [super initWithHost:host\n" |
|
|
|
|
" packageName:@\"$package$\"\n" |
|
|
|
|
" serviceName:@\"$service_name$\"\n" |
|
|
|
|
" callOptions:callOptions];\n" |
|
|
|
|
" return self;\n" |
|
|
|
|
"}\n\n" |
|
|
|
|
"- (instancetype)initWithHost:(NSString *)host {\n" |
|
|
|
|
" return [super initWithHost:host\n" |
|
|
|
|
" packageName:@\"$package$\"\n" |
|
|
|
|
" serviceName:@\"$service_name$\"];\n" |
|
|
|
|
"}\n\n"); |
|
|
|
|
"}\n\n" |
|
|
|
|
"#pragma clang diagnostic pop\n\n"); |
|
|
|
|
|
|
|
|
|
printer.Print( |
|
|
|
|
"// Override superclass initializer to disallow different" |
|
|
|
@ -375,6 +378,12 @@ void PrintMethodImplementations(Printer* printer, |
|
|
|
|
" packageName:(NSString *)packageName\n" |
|
|
|
|
" serviceName:(NSString *)serviceName {\n" |
|
|
|
|
" return [self initWithHost:host];\n" |
|
|
|
|
"}\n\n" |
|
|
|
|
"- (instancetype)initWithHost:(NSString *)host\n" |
|
|
|
|
" packageName:(NSString *)packageName\n" |
|
|
|
|
" serviceName:(NSString *)serviceName\n" |
|
|
|
|
" callOptions:(GRPCCallOptions *)callOptions {\n" |
|
|
|
|
" return [self initWithHost:host callOptions:callOptions];\n" |
|
|
|
|
"}\n\n"); |
|
|
|
|
|
|
|
|
|
printer.Print( |
|
|
|
|