From e3ee0dac6cb0dc30e4a913436051b40430db44c6 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 13 Mar 2019 22:27:13 +0300 Subject: [PATCH] New J2K: Add annotations to the import collector --- .../kotlin/nj2k/conversions/ImportStatementConversion.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nj2k/src/org/jetbrains/kotlin/nj2k/conversions/ImportStatementConversion.kt b/nj2k/src/org/jetbrains/kotlin/nj2k/conversions/ImportStatementConversion.kt index b96add25b58..a758af9b135 100644 --- a/nj2k/src/org/jetbrains/kotlin/nj2k/conversions/ImportStatementConversion.kt +++ b/nj2k/src/org/jetbrains/kotlin/nj2k/conversions/ImportStatementConversion.kt @@ -115,9 +115,14 @@ class ImportStatementConversion : RecursiveApplicableConversionBase() { methodCallExpression.acceptChildren(this) } + override fun visitAnnotation(annotation: JKAnnotation) { + addSymbol(annotation.classSymbol) + annotation.acceptChildren(this) + } + override fun visitClassLiteralExpression(classLiteralExpression: JKClassLiteralExpression) { val type = classLiteralExpression.classType.type - if (type is JKClassType){ + if (type is JKClassType) { addSymbol(type.classReference) } classLiteralExpression.acceptChildren(this)