airbnb / epoxy

Epoxy is an Android library for building complex screens in a RecyclerView
https://goo.gl/eIK82p
Apache License 2.0
8.46k stars 730 forks source link

Unexpected type name for KSType: java.util.ArrayList<E> #1373

Open ritesh-singh opened 4 months ago

ritesh-singh commented 4 months ago

e: [ksp] java.lang.IllegalStateException: Unexpected type name for KSType: java.util.ArrayList at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName(KSTypeJavaPoetExt.kt:204) at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName(KSTypeJavaPoetExt.kt:67) at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName$resolveTypeName(KSTypeJavaPoetExt.kt:149) at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName(KSTypeJavaPoetExt.kt:160) at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName(KSTypeJavaPoetExt.kt:183) at androidx.room.compiler.processing.ksp.KSTypeJavaPoetExtKt.asJTypeName(KSTypeJavaPoetExt.kt:170) at androidx.room.compiler.processing.ksp.DefaultKspType.resolveJTypeName(DefaultKspType.kt:34) at androidx.room.compiler.processing.ksp.KspType$xTypeName$2.invoke(KspType.kt:67) at androidx.room.compiler.processing.ksp.KspType$xTypeName$2.invoke(KspType.kt:65) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at androidx.room.compiler.processing.ksp.KspType.getXTypeName(KspType.kt:65) at androidx.room.compiler.processing.ksp.KspType.access$getXTypeName(KspType.kt:49) at androidx.room.compiler.processing.ksp.KspType$typeName$2.invoke(KspType.kt:62) at androidx.room.compiler.processing.ksp.KspType$typeName$2.invoke(KspType.kt:61) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at androidx.room.compiler.processing.ksp.KspType.getTypeName(KspType.kt:61) at com.airbnb.epoxy.processor.BaseModelAttributeInfo.buildAnnotationLists(BaseModelAttributeInfo.kt:219) at com.airbnb.epoxy.processor.BaseModelAttributeInfo.(BaseModelAttributeInfo.kt:63) at com.airbnb.epoxy.processor.EpoxyProcessor$Companion.buildAttributeInfo(EpoxyProcessor.kt:272) at com.airbnb.epoxy.processor.EpoxyProcessor.processRound(EpoxyProcessor.kt:74) at com.airbnb.epoxy.processor.BaseProcessor.processRoundInternal(BaseProcessor.kt:223) at com.airbnb.epoxy.processor.BaseProcessor.process(BaseProcessor.kt:149) at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$8$1.invoke(KotlinSymbolProcessingExtension.kt:306) at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$8$1.invoke(KotlinSymbolProcessingExtension.kt:304) at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.handleException(KotlinSymbolProcessingExtension.kt:410) at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:304)

ritesh-singh commented 4 months ago

Looks very similar to https://github.com/google/ksp/issues/881 - looks like it was fixed in recent version of ksp.