File tree Expand file tree Collapse file tree 3 files changed +6
-7
lines changed
app/src/main/java/com/catchpig/kmvvm/network
compiler/src/main/java/com/catchpig/compiler
mvvm/src/main/java/com/catchpig/mvvm/network/converter Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import com.catchpig.mvvm.network.data.BaseResponseData
55import kotlin.reflect.KClass
66
77class ResponseBodyConverter :
8- BaseResponseBodyConverter < Any > () {
8+ BaseResponseBodyConverter () {
99 override fun getResultClass (): KClass <out BaseResponseData <* >> {
1010 return Result ::class
1111 }
Original file line number Diff line number Diff line change @@ -31,8 +31,6 @@ class ServiceApiProcessor : BaseProcessor() {
3131 private val CLASS_NAME_GSON = ClassName (" com.google.gson" , " Gson" )
3232 private val CLASS_NAME_BASE_RESPONSE_BODY_CONVERTER =
3333 ClassName (" com.catchpig.mvvm.network.converter" , " BaseResponseBodyConverter" )
34- private val CLASS_NAME_BASE_RESPONSE_BODY_CONVERTER_OF_ANY =
35- CLASS_NAME_BASE_RESPONSE_BODY_CONVERTER .parameterizedBy(ANY )
3634 private val CLASS_NAME_GSON_RESPONSE_BODY_CONVERTER =
3735 ClassName (" com.catchpig.mvvm.network.converter" , " GsonResponseBodyConverter" )
3836 private val CLASS_NAME_CONVERTER =
@@ -190,7 +188,7 @@ class ServiceApiProcessor : BaseProcessor() {
190188 .addStatement(" }" )
191189 .addStatement(" }" )
192190 .addStatement(" when(bodyConverter){" )
193- .addStatement(" is %T ->{" , CLASS_NAME_BASE_RESPONSE_BODY_CONVERTER_OF_ANY )
191+ .addStatement(" is %T ->{" , CLASS_NAME_BASE_RESPONSE_BODY_CONVERTER )
194192 .addStatement(" bodyConverter.gson = gson" )
195193 .addStatement(" bodyConverter.typeAdapter = typeAdapter" )
196194 .addStatement(" bodyConverter.responseType = type" )
Original file line number Diff line number Diff line change @@ -9,20 +9,21 @@ import java.lang.reflect.ParameterizedType
99import java.lang.reflect.Type
1010import kotlin.reflect.KClass
1111
12- open abstract class BaseResponseBodyConverter < T > : Converter <ResponseBody , T > {
12+ open abstract class BaseResponseBodyConverter : Converter <ResponseBody , Any > {
1313 companion object {
1414 private const val LIST_EMPTY = " []"
1515 private const val MAP_EMPTY = " {}"
1616 private const val STRING_EMPTY = " \"\" "
1717 private const val NUMBER_ZERO = " 0"
1818 }
19- lateinit var typeAdapter: TypeAdapter <out T >
19+
20+ lateinit var typeAdapter: TypeAdapter <Any >
2021 lateinit var responseType: Type
2122 lateinit var gson: Gson
2223
2324 abstract fun getResultClass (): KClass <out BaseResponseData <* >>
2425
25- override fun convert (value : ResponseBody ): T ? {
26+ override fun convert (value : ResponseBody ): Any ? {
2627 value.use { value ->
2728 val valueString = value.string()
2829 val result: BaseResponseData <* > = gson.fromJson(valueString, getResultClass().java)
You can’t perform that action at this time.
0 commit comments