diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewJavaToKotlinConverter.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewJavaToKotlinConverter.kt index 9617b5b2b79..fd38122ca14 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/NewJavaToKotlinConverter.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/NewJavaToKotlinConverter.kt @@ -45,7 +45,7 @@ class NewJavaToKotlinConverter( println(fileTrees.prettyPrintTrees()) val context = ConversionContext( - JKSymbolProvider(), + symbolProvider, project ) { treeBuilder.backAnnotation[it] } diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/TypeMappingConversion.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/TypeMappingConversion.kt index b51f78f42dc..3cbee3c4567 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/TypeMappingConversion.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/TypeMappingConversion.kt @@ -14,7 +14,6 @@ import org.jetbrains.kotlin.j2k.tree.JKTreeElement import org.jetbrains.kotlin.j2k.tree.JKType import org.jetbrains.kotlin.j2k.tree.impl.JKClassSymbol import org.jetbrains.kotlin.j2k.tree.impl.JKClassTypeImpl -import org.jetbrains.kotlin.j2k.tree.impl.JKMultiverseKtClassSymbol import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.platform.JavaToKotlinClassMap @@ -67,9 +66,8 @@ class TypeMappingConversion(val context: ConversionContext) : MatchBasedConversi contextElement ?: return null val newTarget = resolveFqName(fqName, contextElement) as? KtClassOrObject ?: return null - val newSymbol = JKMultiverseKtClassSymbol(newTarget) - return JKClassTypeImpl(newSymbol, parameters, nullability) + return JKClassTypeImpl(context.symbolProvider.provideSymbol(newTarget) as JKClassSymbol, parameters, nullability) } fun mapClassType(type: JKClassType): JKType {