From 872f6e2ceac3dcc8d4220b474163b64b238df36c Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 9 Aug 2018 13:17:01 +0200 Subject: [PATCH] Minor, make AnnotatedImpl not abstract --- .../src/org/jetbrains/kotlin/codegen/MemberCodegen.java | 4 ++-- .../src/org/jetbrains/kotlin/codegen/PackagePartCodegen.java | 4 ++-- .../annotation/AnnotatedWithOnlyTargetedAnnotations.kt | 3 --- .../kotlin/descriptors/annotations/AnnotatedImpl.java | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java index 929d69e3a91..fc07ca6d046 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/MemberCodegen.java @@ -11,7 +11,6 @@ import kotlin.jvm.functions.Function0; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.kotlin.backend.common.CodegenUtil; -import org.jetbrains.kotlin.codegen.annotation.AnnotatedSimple; import org.jetbrains.kotlin.codegen.binding.CodegenBinding; import org.jetbrains.kotlin.codegen.context.*; import org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper; @@ -21,6 +20,7 @@ import org.jetbrains.kotlin.codegen.inline.SourceMapper; import org.jetbrains.kotlin.codegen.state.GenerationState; import org.jetbrains.kotlin.codegen.state.KotlinTypeMapper; import org.jetbrains.kotlin.descriptors.*; +import org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl; import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget; import org.jetbrains.kotlin.descriptors.annotations.Annotations; import org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl; @@ -261,7 +261,7 @@ public abstract class MemberCodegen { fileAnnotationDescriptors.add(annotationDescriptor); } } - Annotated annotatedFile = new AnnotatedSimple(new AnnotationsImpl(fileAnnotationDescriptors)); + Annotated annotatedFile = new AnnotatedImpl(new AnnotationsImpl(fileAnnotationDescriptors)); AnnotationCodegen.forClass(v.getVisitor(), this, state.getTypeMapper()).genAnnotations(annotatedFile, null); } diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.kt index 147be948243..ca02b90b35b 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.kt @@ -17,7 +17,6 @@ package org.jetbrains.kotlin.codegen.annotation import org.jetbrains.kotlin.descriptors.annotations.Annotated -import org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor import org.jetbrains.kotlin.descriptors.annotations.Annotations @@ -42,5 +41,3 @@ class AnnotatedWithOnlyTargetedAnnotations(original: Annotated) : Annotated { private fun getAdditionalTargetedAnnotations() = additionalAnnotations.getUseSiteTargetedAnnotations() } } - -class AnnotatedSimple(annotations: Annotations) : AnnotatedImpl(annotations) diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.java index 25366c36be5..c1c67aedb0f 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.java @@ -18,7 +18,7 @@ package org.jetbrains.kotlin.descriptors.annotations; import org.jetbrains.annotations.NotNull; -public abstract class AnnotatedImpl implements Annotated { +public class AnnotatedImpl implements Annotated { private final Annotations annotations; public AnnotatedImpl(@NotNull Annotations annotations) {