File tree Expand file tree Collapse file tree 1 file changed +18
-4
lines changed
java/kotlin-extractor/src/main/kotlin Expand file tree Collapse file tree 1 file changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -4858,9 +4858,16 @@ open class KotlinFileExtractor(
4858
4858
logger.errorElement(" Cannot find class for kPropertyType. ${kPropertyType.classFqName?.asString()} " , propertyReferenceExpr)
4859
4859
return
4860
4860
}
4861
- val parameterTypes = kPropertyType.arguments.map { it as ? IrType }.requireNoNullsOrNull()
4861
+ val parameterTypes: List <IrType >? = kPropertyType.arguments.map {
4862
+ if (it is IrType ) {
4863
+ it
4864
+ } else {
4865
+ logger.errorElement(" Unexpected: Non-IrType (${it.javaClass} ) property reference parameter." , propertyReferenceExpr)
4866
+ null
4867
+ }
4868
+ }.requireNoNullsOrNull()
4862
4869
if (parameterTypes == null ) {
4863
- logger.errorElement(" Unexpected: Non -IrType parameter ." , propertyReferenceExpr)
4870
+ logger.errorElement(" Unexpected: One or more non -IrType property reference parameters ." , propertyReferenceExpr)
4864
4871
return
4865
4872
}
4866
4873
@@ -5041,9 +5048,16 @@ open class KotlinFileExtractor(
5041
5048
return
5042
5049
}
5043
5050
5044
- val parameterTypes = type.arguments.map { it as ? IrType }.requireNoNullsOrNull()
5051
+ val parameterTypes: List <IrType >? = type.arguments.map {
5052
+ if (it is IrType ) {
5053
+ it
5054
+ } else {
5055
+ logger.errorElement(" Unexpected: Non-IrType (${it.javaClass} ) function reference parameter." , functionReferenceExpr)
5056
+ null
5057
+ }
5058
+ }.requireNoNullsOrNull()
5045
5059
if (parameterTypes == null ) {
5046
- logger.errorElement(" Unexpected: Non -IrType parameter ." , functionReferenceExpr)
5060
+ logger.errorElement(" Unexpected: One or more non -IrType function reference parameters ." , functionReferenceExpr)
5047
5061
return
5048
5062
}
5049
5063
You can’t perform that action at this time.
0 commit comments