From 82bdd1e42b8b7a23f6d836a2d3c0f771c844f05a Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 14 Jul 2016 20:30:24 +0300 Subject: [PATCH] Minor: Convert CallablePlacement to sealed class (cherry picked from commit 47073b5) --- .../createFromUsage/callableBuilder/CallableBuilder.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt index a400417fab3..b5f7eba0a65 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt @@ -125,9 +125,9 @@ class CallableBuilderConfiguration( val enableSubstitutions: Boolean = true ) -interface CallablePlacement { - class WithReceiver(val receiverTypeCandidate: TypeCandidate): CallablePlacement - class NoReceiver(val containingElement: PsiElement): CallablePlacement +sealed class CallablePlacement { + class WithReceiver(val receiverTypeCandidate: TypeCandidate): CallablePlacement() + class NoReceiver(val containingElement: PsiElement): CallablePlacement() } class CallableBuilder(val config: CallableBuilderConfiguration) { @@ -243,7 +243,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) { val classDeclaration = receiverClassDescriptor?.let { DescriptorToSourceUtils.getSourceFromDescriptor(it) } containingElement = if (!config.isExtension && classDeclaration != null) classDeclaration else config.currentFile } - else -> throw IllegalArgumentException("Unexpected placement: $placement") + else -> throw IllegalArgumentException("Placement wan't initialized") } val receiverType = receiverClassDescriptor?.defaultType