From 7a2f3bf1ea01ce037c3fba40a6aa47f635a05dc3 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 20 May 2015 16:20:40 +0300 Subject: [PATCH] Replace all dollar signs in class name with . (temporary workaround) --- .../org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-annotation-processing/src/main/kotlin/org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.kt b/libraries/tools/kotlin-annotation-processing/src/main/kotlin/org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.kt index 7a3ce1d63c8..da075e6fa5f 100644 --- a/libraries/tools/kotlin-annotation-processing/src/main/kotlin/org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.kt +++ b/libraries/tools/kotlin-annotation-processing/src/main/kotlin/org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.kt @@ -64,7 +64,7 @@ public abstract class KotlinAnnotationProvider { ANNOTATED_CLASS, ANNOTATED_FIELD, ANNOTATED_METHOD -> { val annotationName = expandAnnotation(lineParts[1]) - val classFqName = expandClassName(lineParts[2]) + val classFqName = expandClassName(lineParts[2]).replace('$', '.') val elementName = if (lineParts.size() == 4) lineParts[3] else null val set = annotatedKotlinElements.getOrPut(annotationName) { hashSetOf() }