From e51503ab420b6bd341d9f3806adaa1a41844c8bf Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 7 Dec 2020 13:56:24 +0300 Subject: [PATCH] Code cleanup: KotlinDeserializedJvmSymbolsProvider --- .../KotlinDeserializedJvmSymbolsProvider.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/deserialization/KotlinDeserializedJvmSymbolsProvider.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/deserialization/KotlinDeserializedJvmSymbolsProvider.kt index f29d3e8cfc2..2795cb4a208 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/deserialization/KotlinDeserializedJvmSymbolsProvider.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/deserialization/KotlinDeserializedJvmSymbolsProvider.kt @@ -73,7 +73,6 @@ class KotlinDeserializedJvmSymbolsProvider( private class PackagePartsCacheData( val proto: ProtoBuf.Package, val context: FirDeserializationContext, - val source: JvmPackagePartSource, ) { val topLevelFunctionNameIndex by lazy { proto.functionList.withIndex() @@ -130,7 +129,6 @@ class KotlinDeserializedJvmSymbolsProvider( FirConstDeserializer(session, facadeBinaryClass ?: kotlinJvmBinaryClass), source ), - source, ) } } @@ -176,7 +174,7 @@ class KotlinDeserializedJvmSymbolsProvider( private fun loadAnnotation( annotationClassId: ClassId, result: MutableList, - ): KotlinJvmBinaryClass.AnnotationArgumentVisitor? { + ): KotlinJvmBinaryClass.AnnotationArgumentVisitor { val lookupTag = ConeClassLikeLookupTagImpl(annotationClassId) return object : KotlinJvmBinaryClass.AnnotationArgumentVisitor { @@ -231,7 +229,7 @@ class KotlinDeserializedJvmSymbolsProvider( argumentMap[name] = enumClassId.toEnumEntryReferenceExpression(enumEntryName) } - override fun visitArray(name: Name): AnnotationArrayArgumentVisitor? { + override fun visitArray(name: Name): AnnotationArrayArgumentVisitor { return object : AnnotationArrayArgumentVisitor { private val elements = mutableListOf() @@ -261,9 +259,9 @@ class KotlinDeserializedJvmSymbolsProvider( } } - override fun visitAnnotation(name: Name, classId: ClassId): KotlinJvmBinaryClass.AnnotationArgumentVisitor? { + override fun visitAnnotation(name: Name, classId: ClassId): KotlinJvmBinaryClass.AnnotationArgumentVisitor { val list = mutableListOf() - val visitor = loadAnnotation(classId, list)!! + val visitor = loadAnnotation(classId, list) return object : KotlinJvmBinaryClass.AnnotationArgumentVisitor by visitor { override fun visitEnd() { visitor.visitEnd()