[LL] don't include kotlin classes in combined java provider

do not resolve annotations when short name doesn't match
This commit is contained in:
Anna Kozlova
2023-02-10 23:00:31 +01:00
committed by teamcity
parent 6ba4e37696
commit d491fd2f70
4 changed files with 17 additions and 1 deletions
@@ -53,7 +53,7 @@ val JavaClass.classKind: ClassKind
}
fun JavaClass.hasMetadataAnnotation(): Boolean =
annotations.any { it.classId?.asSingleFqName() == JvmAnnotationNames.METADATA_FQ_NAME }
annotations.any { it.isResolvedTo(JvmAnnotationNames.METADATA_FQ_NAME) }
internal fun Any?.createConstantOrError(session: FirSession): FirExpression {
return createConstantIfAny(session) ?: buildErrorExpression {