From 969e9894d9c368f9f9ea232148dadf0b32d8917e Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Wed, 24 Dec 2025 21:34:38 +0100 Subject: [PATCH] [kotlin] KTIJ-36968 Use ctor default values to avoid values duplication GitOrigin-RevId: ee6244394612cd772fc06e2117bd63b46a9867a6 --- .../postfix/KotlinForPostfixTemplate.kt | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinForPostfixTemplate.kt b/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinForPostfixTemplate.kt index be32dd6954d6..506b8633d25c 100644 --- a/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinForPostfixTemplate.kt +++ b/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinForPostfixTemplate.kt @@ -17,8 +17,6 @@ import org.jetbrains.kotlin.name.StandardClassIds internal class KotlinForPostfixTemplate(provider: KotlinPostfixTemplateProvider) : AbstractKotlinForPostfixTemplate( name = "for", - example = "for (item in expr) {}", - template = "for (\$name$ in \$expr$) {\n \$END$\n}", selector = allExpressions( ValuedFilter, StatementFilter, @@ -28,12 +26,7 @@ internal class KotlinForPostfixTemplate(provider: KotlinPostfixTemplateProvider) ) internal class KotlinIterPostfixTemplate(provider: KotlinPostfixTemplateProvider) : - AbstractKotlinForPostfixTemplate( - name = "iter", - example = "for (item in expr) {}", - template = "for (\$name$ in \$expr$) {\n \$END$\n}", - provider = provider - ) + AbstractKotlinForPostfixTemplate(name = "iter", provider = provider) @Suppress("SpellCheckingInspection") internal class KotlinItorPostfixTemplate( @@ -81,15 +74,15 @@ internal class KotlinForReversedPostfixTemplate( provider: KotlinPostfixTemplateProvider ) : AbstractKotlinForPostfixTemplate( "forr", - "for (item in expr.reversed())", - "for (\$name$ in \$expr$.reversed()) {\n \$END$\n}", + example = "for (item in expr.reversed())", + template = "for (\$name$ in \$expr$.reversed()) {\n \$END$\n}", provider = provider ) internal abstract class AbstractKotlinForPostfixTemplate( name: String, - example: String, - private val template: String, + example: String = "for (item in expr) {}", + private val template: String = "for (\$name$ in \$expr$) {\n \$END$\n}", selector: PostfixTemplateExpressionSelector = allExpressions( ValuedFilter,