File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
apt/src/main/java/com/therouter/apt Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -263,7 +263,11 @@ class TheRouterAnnotationProcessor : AbstractProcessor() {
263
263
264
264
if (serviceProviderItem.returnType.isEmpty()) {
265
265
if (element is TypeElement ) {
266
- if (element.interfaces.size != 1 ) {
266
+ if (element.interfaces.size == 0 ) {
267
+ serviceProviderItem.returnType = serviceProviderItem.className
268
+ } else if (element.interfaces.size == 1 ) {
269
+ serviceProviderItem.returnType = element.interfaces[0 ].toString()
270
+ } else {
267
271
val prop = Properties ()
268
272
try {
269
273
val gradleProperties = FileInputStream (PROPERTY_FILE )
@@ -280,8 +284,6 @@ class TheRouterAnnotationProcessor : AbstractProcessor() {
280
284
} else {
281
285
serviceProviderItem.returnType = serviceProviderItem.className
282
286
}
283
- } else {
284
- serviceProviderItem.returnType = element.interfaces[0 ].toString()
285
287
}
286
288
}
287
289
}
You can’t perform that action at this time.
0 commit comments