@@ -40,26 +40,31 @@ class FakeMyService : MyService {
4040
4141 }
4242
43+ @HiddenFromObjC
4344 fun create(instance: ServiceContribution, @RealService realService: Provider<MyService>, fakeService: Provider<FakeMyService>, @FakeMode isFakeMode: Provider<Boolean>): Factory<MyService> {
4445 return ProvideMyServiceMetroFactory(instance = instance, realService = realService, fakeService = fakeService, isFakeMode = isFakeMode)
4546 }
4647
48+ @HiddenFromObjC
4749 fun provideMyService(instance: ServiceContribution, @RealService realService: Provider<MyService>, fakeService: Provider<FakeMyService>, @FakeMode isFakeMode: Boolean): MyService {
4850 return instance.provideMyService(realService = realService, fakeService = fakeService, isFakeMode = isFakeMode)
4951 }
5052
5153 }
5254
55+ @HiddenFromObjC
5356 private constructor(instance: ServiceContribution, realService: Provider<MyService>, fakeService: Provider<FakeMyService>, isFakeMode: Provider<Boolean>) /* primary */ {
5457 super/*Any*/()
5558 /* <init>() */
5659
5760 }
5861
62+ @HiddenFromObjC
5963 override operator fun invoke(): MyService {
6064 return Companion.provideMyService(instance = <this>.#instance, realService = <this>.#realService, fakeService = <this>.#fakeService, isFakeMode = <this>.#isFakeMode.invoke())
6165 }
6266
67+ @HiddenFromObjC
6368 fun mirrorFunction(@RealService realService: Provider<MyService>, fakeService: Provider<FakeMyService>, @FakeMode isFakeMode: Boolean): MyService {
6469 return error(message = "Never called")
6570 }
@@ -78,28 +83,33 @@ class FakeMyService : MyService {
7883
7984 }
8085
86+ @HiddenFromObjC
8187 fun create(instance: ServiceContribution, @RetrofitAuthenticated serviceCreator: Provider<ServiceCreator>): Factory<MyService> {
8288 return ProvideRealMyServiceMetroFactory(instance = instance, serviceCreator = serviceCreator)
8389 }
8490
91+ @HiddenFromObjC
8592 fun provideRealMyService(instance: ServiceContribution, @RetrofitAuthenticated serviceCreator: ServiceCreator): MyService {
8693 return instance.provideRealMyService(serviceCreator = serviceCreator)
8794 }
8895
8996 }
9097
98+ @HiddenFromObjC
9199 private constructor(instance: ServiceContribution, serviceCreator: Provider<ServiceCreator>) /* primary */ {
92100 super/*Any*/()
93101 /* <init>() */
94102
95103 }
96104
105+ @HiddenFromObjC
97106 override operator fun invoke(): MyService {
98107 return Companion.provideRealMyService(instance = <this>.#instance, serviceCreator = <this>.#serviceCreator.invoke())
99108 }
100109
101110 @SingleIn(value = Unit::class)
102111 @RealService
112+ @HiddenFromObjC
103113 fun mirrorFunction(@RetrofitAuthenticated serviceCreator: ServiceCreator): MyService {
104114 return error(message = "Never called")
105115 }
@@ -131,18 +141,22 @@ class FakeMyService : MyService {
131141
132142 }
133143
144+ @HiddenFromObjC
134145 fun create(): Factory<FakeMyService> {
135146 return MetroFactory
136147 }
137148
149+ @HiddenFromObjC
138150 fun newInstance(): FakeMyService {
139151 return FakeMyService()
140152 }
141153
154+ @HiddenFromObjC
142155 override operator fun invoke(): FakeMyService {
143156 return MetroFactory.newInstance()
144157 }
145158
159+ @HiddenFromObjC
146160 fun mirrorFunction(): FakeMyService {
147161 return error(message = "Never called")
148162 }
@@ -181,27 +195,32 @@ interface MyService {
181195
182196 }
183197
198+ @HiddenFromObjC
184199 fun create(instance: ServiceContribution, @RetrofitAuthenticated serviceCreator: Provider<ServiceCreator>, @FakeMode isFakeMode: Provider<Boolean>): Factory<MyService> {
185200 return ProvideMyServiceMetroFactory(instance = instance, serviceCreator = serviceCreator, isFakeMode = isFakeMode)
186201 }
187202
203+ @HiddenFromObjC
188204 fun provideMyService(instance: ServiceContribution, @RetrofitAuthenticated serviceCreator: ServiceCreator, @FakeMode isFakeMode: Boolean): MyService {
189205 return instance.provideMyService(serviceCreator = serviceCreator, isFakeMode = isFakeMode)
190206 }
191207
192208 }
193209
210+ @HiddenFromObjC
194211 private constructor(instance: ServiceContribution, serviceCreator: Provider<ServiceCreator>, isFakeMode: Provider<Boolean>) /* primary */ {
195212 super/*Any*/()
196213 /* <init>() */
197214
198215 }
199216
217+ @HiddenFromObjC
200218 override operator fun invoke(): MyService {
201219 return Companion.provideMyService(instance = <this>.#instance, serviceCreator = <this>.#serviceCreator.invoke(), isFakeMode = <this>.#isFakeMode.invoke())
202220 }
203221
204222 @SingleIn(value = Unit::class)
223+ @HiddenFromObjC
205224 fun mirrorFunction(@RetrofitAuthenticated serviceCreator: ServiceCreator, @FakeMode isFakeMode: Boolean): MyService {
206225 return error(message = "Never called")
207226 }
0 commit comments