From e331f13a3220e90277cec90676edc46cb80c2a72 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 5 Aug 2015 00:25:34 +0300 Subject: [PATCH] J2K Converter: Support class references as top-level elements --- j2k/src/org/jetbrains/kotlin/j2k/Converter.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt b/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt index 14c186888dd..8bc77e25839 100644 --- a/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt +++ b/j2k/src/org/jetbrains/kotlin/j2k/Converter.kt @@ -114,6 +114,13 @@ class Converter private constructor( is PsiImportStatementBase -> convertImport(element, false) is PsiAnnotation -> annotationConverter.convertAnnotation(element, withAt = false, newLineAfter = false) is PsiPackageStatement -> PackageStatement(quoteKeywords(element.getPackageName() ?: "")).assignPrototype(element) + is PsiJavaCodeReferenceElement -> { + if (element.parent is PsiReferenceList) { + val factory = JavaPsiFacade.getInstance(project).elementFactory + typeConverter.convertType(factory.createType(element), Nullability.NotNull) + } + else null + } else -> null }