diff --git a/ChangeLog.md b/ChangeLog.md index e0b4e991b26..ec682b051d4 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -123,6 +123,7 @@ These artifacts include extensions for the types available in the latter JDKs, s ###### Issues fixed +- [`KT-11176`](https://youtrack.jetbrains.com/issue/KT-11176) Add a space before '{' in functions generated "Generate hashCode/equals/toString" - [`KT-12294`](https://youtrack.jetbrains.com/issue/KT-12294) Introduce Property: Fix extraction of expressions referring to primary constructor parameters - [`KT-12413`](https://youtrack.jetbrains.com/issue/KT-12413) Change Signature: Fix bogus warning about unresolved type parameters/invalid functional type replacement - [`KT-12084`](https://youtrack.jetbrains.com/issue/KT-12084) Introduce Property: Do not skip outer classes if extractable expression is contained in object literal diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/generateUtil.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/generateUtil.kt index 8c8e3219924..4bb7a4966f3 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/generateUtil.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/generateUtil.kt @@ -23,9 +23,9 @@ import com.intellij.psi.PsiDocumentManager import com.intellij.psi.PsiElement import com.intellij.psi.PsiWhiteSpace import com.intellij.psi.SmartPointerManager +import com.intellij.psi.codeStyle.CodeStyleManager import com.intellij.psi.util.PsiTreeUtil import com.intellij.util.SmartList -import org.jetbrains.kotlin.idea.core.ShortenReferences import org.jetbrains.kotlin.idea.util.application.runWriteAction import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.* @@ -174,7 +174,7 @@ fun insertMembersAfter( if (otherMembers.isNotEmpty()) { val body = classOrObject.getOrCreateBody() - var afterAnchor = anchor ?: findInsertAfterAnchor(editor, body) ?: return@runWriteAction emptyList() + var afterAnchor = anchor ?: findInsertAfterAnchor(editor, body) ?: return@runWriteAction emptyList() otherMembers.mapNotNullTo(insertedMembers) { if (classOrObject is KtClass && classOrObject.isEnum()) { val enumEntries = classOrObject.declarations.filterIsInstance() @@ -204,6 +204,9 @@ fun insertMembersAfter( } insertedMembers + }.apply { + val codeStyleManager = CodeStyleManager.getInstance(classOrObject.project) + forEach { codeStyleManager.reformat(it) } } } diff --git a/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinPreFormatProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinPreFormatProcessor.kt index bd88d1def48..a54cd0c08f8 100644 --- a/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinPreFormatProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinPreFormatProcessor.kt @@ -45,13 +45,13 @@ private class Visitor(var range: TextRange) : KtTreeVisitorVoid() { val nextEntry = declaration.nextSiblingOfSameType() if (nextEntry != null && !declaration.containsToken(KtTokens.COMMA)) { - classBody.addAfter(comma, declaration) + declaration.add(comma) delta += comma.textLength } val prevEntry = declaration.prevSiblingOfSameType() if (prevEntry != null && !prevEntry.containsToken(KtTokens.COMMA)) { - classBody.addAfter(comma, prevEntry) + prevEntry.add(comma) delta += comma.textLength } } diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/arrays.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/arrays.kt.after index 68afca06f34..ebf0bb0b367 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/arrays.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/arrays.kt.after @@ -7,7 +7,7 @@ class A(val n: IntArray, val s: Array) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -20,7 +20,7 @@ class A(val n: IntArray, val s: Array) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = Arrays.hashCode(n) result = 31 * result + Arrays.hashCode(s) result = 31 * result + f.hashCode() diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/customAccessors.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/customAccessors.kt.after index 4c33ee5eb28..f491f3b1fe5 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/customAccessors.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/customAccessors.kt.after @@ -4,7 +4,7 @@ class Test { field = value.toUpperCase() } var name: String = "" - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -16,7 +16,7 @@ class Test { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = serial.hashCode() result = 31 * result + name.hashCode() return result diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/explicitDefaultAccessors.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/explicitDefaultAccessors.kt.after index 721454f7d37..1c6ff3cd016 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/explicitDefaultAccessors.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/explicitDefaultAccessors.kt.after @@ -5,13 +5,13 @@ class Test { var name: String = "" get - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return 0 } diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/genericClass.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/genericClass.kt.after index c43cd486488..4d3fc193dcb 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/genericClass.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/genericClass.kt.after @@ -3,7 +3,7 @@ class A(val n: T) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -14,7 +14,7 @@ class A(val n: T) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return n?.hashCode() ?: 0 } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/genericClassWithIsCheck.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/genericClassWithIsCheck.kt.after index e8ec46e8636..1cb556d738a 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/genericClassWithIsCheck.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/genericClassWithIsCheck.kt.after @@ -4,7 +4,7 @@ class A(val n: T) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other !is A<*>) return false @@ -13,7 +13,7 @@ class A(val n: T) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return n?.hashCode() ?: 0 } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVars.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVars.kt.after index 36e75ab4ec6..df1d50d95f0 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVars.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVars.kt.after @@ -5,7 +5,7 @@ class A(val n: Int, val s: String) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -18,7 +18,7 @@ class A(val n: Int, val s: String) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = n result = 31 * result + s.hashCode() result = 31 * result + f.hashCode() diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsNullable.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsNullable.kt.after index dc5e0f1a7e5..f8c7f4a32fa 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsNullable.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsNullable.kt.after @@ -5,7 +5,7 @@ class A(val n: Int?, val s: String) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -18,7 +18,7 @@ class A(val n: Int?, val s: String) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = n ?: 0 result = 31 * result + s.hashCode() result = 31 * result + (f?.hashCode() ?: 0) diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsWithSuperClass.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsWithSuperClass.kt.after index 9d793886423..3d194ed47d7 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsWithSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/multipleVarsWithSuperClass.kt.after @@ -10,7 +10,7 @@ class A(val n: Int, val s: String) : X() { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false if (!super.equals(other)) return false @@ -24,7 +24,7 @@ class A(val n: Int, val s: String) : X() { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = super.hashCode() result = 31 * result + n result = 31 * result + s.hashCode() diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/nameClash.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/nameClash.kt.after index 0c0263d67d4..eb233767dfd 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/nameClash.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/nameClash.kt.after @@ -3,7 +3,7 @@ class A(val result: Int, val s: String) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -15,7 +15,7 @@ class A(val result: Int, val s: String) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result1 = result result1 = 31 * result1 + s.hashCode() return result1 diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForced.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForced.kt.after index 3b43fc11f22..9469725c156 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForced.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForced.kt.after @@ -4,13 +4,13 @@ class A { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return 0 } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForcedWithSuperClass.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForcedWithSuperClass.kt.after index fd8cfdc9756..613abd7c39d 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForcedWithSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/noVarsForcedWithSuperClass.kt.after @@ -9,14 +9,14 @@ class A : X() { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false if (!super.equals(other)) return false return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return super.hashCode() } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/nullableArrays.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/nullableArrays.kt.after index 94897f0ec00..05fee20cd0c 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/nullableArrays.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/nullableArrays.kt.after @@ -7,7 +7,7 @@ class A(val n: IntArray?, val s: Array?) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -20,7 +20,7 @@ class A(val n: IntArray?, val s: Array?) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = n?.let { Arrays.hashCode(it) } ?: 0 result = 31 * result + (s?.let { Arrays.hashCode(it) } ?: 0) result = 31 * result + f.hashCode() diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVar.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVar.kt.after index 22a86c7565c..1970177ca00 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVar.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVar.kt.after @@ -3,7 +3,7 @@ class A(val n: Int) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -14,7 +14,7 @@ class A(val n: Int) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return n } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarNullable.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarNullable.kt.after index 4814af485d2..7493fce059b 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarNullable.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarNullable.kt.after @@ -3,7 +3,7 @@ class A(val n: Int?) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false @@ -14,7 +14,7 @@ class A(val n: Int?) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return n ?: 0 } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithIsCheck.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithIsCheck.kt.after index 0a00aea5095..0c6254a85ed 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithIsCheck.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithIsCheck.kt.after @@ -4,7 +4,7 @@ class A(val n: Int) { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other !is A) return false @@ -13,7 +13,7 @@ class A(val n: Int) { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { return n } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithJavaSuperClass.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithJavaSuperClass.kt.after index 4cf6708665e..7764d03a78a 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithJavaSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithJavaSuperClass.kt.after @@ -3,7 +3,7 @@ class A(val n: Int) : X() { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false if (!super.equals(other)) return false @@ -15,7 +15,7 @@ class A(val n: Int) : X() { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = super.hashCode() result = 31 * result + n return result diff --git a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithSuperClass.kt.after b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithSuperClass.kt.after index 4d7a1bb5140..bd6b50804c2 100644 --- a/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/equalsWithHashCode/singleVarWithSuperClass.kt.after @@ -8,7 +8,7 @@ class A(val n: Int) : X() { } - override fun equals(other: Any?): Boolean{ + override fun equals(other: Any?): Boolean { if (this === other) return true if (other?.javaClass != javaClass) return false if (!super.equals(other)) return false @@ -20,7 +20,7 @@ class A(val n: Int) : X() { return true } - override fun hashCode(): Int{ + override fun hashCode(): Int { var result = super.hashCode() result = 31 * result + n return result diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/arrays.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/arrays.kt.after index 69c75ac96c7..52a9700e6f2 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/arrays.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/arrays.kt.after @@ -8,7 +8,7 @@ class A(val n: IntArray, val s: Array) { } - override fun toString(): String{ + override fun toString(): String { return "A(" + "n=${Arrays.toString(n)}," + "s=${Arrays.toString(s)}," + diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/customAccessors.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/customAccessors.kt.after index 6157c295300..d52ad22b32e 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/customAccessors.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/customAccessors.kt.after @@ -5,7 +5,7 @@ class Test { field = value.toUpperCase() } var name: String = "" - override fun toString(): String{ + override fun toString(): String { return "Test(" + "serial='$serial'," + "name='$name'" + diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVars.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVars.kt.after index 027bf2ba5f8..2a8f0c41293 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVars.kt.after @@ -6,7 +6,7 @@ class A(val n: Int, val s: String) { } - override fun toString(): String{ + override fun toString(): String { return "A(" + "n=$n," + "s='$s'," + diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVarsWithSuperClass.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVarsWithSuperClass.kt.after index 45d2464fa5c..2b4af609acd 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVarsWithSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/multipleVarsWithSuperClass.kt.after @@ -11,7 +11,7 @@ class A(val n: Int, val s: String) : X() { } - override fun toString(): String{ + override fun toString(): String { return "A(" + "n=$n," + "s='$s'," + diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/noVars.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/noVars.kt.after index 05925e77b6d..9c597536691 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/noVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/noVars.kt.after @@ -4,7 +4,7 @@ class A { } - override fun toString(): String{ + override fun toString(): String { return "A()" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/singleVar.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/singleVar.kt.after index 2d427579e4a..4e536dc3146 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/singleVar.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/singleVar.kt.after @@ -4,7 +4,7 @@ class A(val n: Int) { } - override fun toString(): String{ + override fun toString(): String { return "A(" + "n=$n" + ")" diff --git a/idea/testData/codeInsight/generate/toString/multipeTemplates/superClassNoVars.kt.after b/idea/testData/codeInsight/generate/toString/multipeTemplates/superClassNoVars.kt.after index b62335648f2..293ca12a18d 100644 --- a/idea/testData/codeInsight/generate/toString/multipeTemplates/superClassNoVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/multipeTemplates/superClassNoVars.kt.after @@ -9,7 +9,7 @@ class A : X() { } - override fun toString(): String{ + override fun toString(): String { return "A()" + " ${super.toString()}" } diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/arrays.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/arrays.kt.after index 72ee26b8ace..415524a34f6 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/arrays.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/arrays.kt.after @@ -8,7 +8,7 @@ class A(val n: IntArray, val s: Array) { } - override fun toString(): String{ + override fun toString(): String { return "A(n=${Arrays.toString(n)}, s=${Arrays.toString(s)}, f=$f)" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/customAccessors.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/customAccessors.kt.after index 209fbf33a02..a4375357c96 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/customAccessors.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/customAccessors.kt.after @@ -4,7 +4,7 @@ class Test { field = value.toUpperCase() } var name: String = "" - override fun toString(): String{ + override fun toString(): String { return "Test(serial='$serial', name='$name')" } diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/explicitDefaultAccessors.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/explicitDefaultAccessors.kt.after index aca5eca0e57..7f0b6ee6628 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/explicitDefaultAccessors.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/explicitDefaultAccessors.kt.after @@ -5,7 +5,7 @@ class Test { var name: String = "" get - override fun toString(): String{ + override fun toString(): String { return "Test()" } diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVars.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVars.kt.after index 5d872b4d2c5..d339dae5400 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVars.kt.after @@ -6,7 +6,7 @@ class A(val n: Int, val s: String) { } - override fun toString(): String{ + override fun toString(): String { return "A(n=$n, s='$s', f=$f)" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVarsWithSuperClass.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVarsWithSuperClass.kt.after index 19812fd7ee9..2679ab93403 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVarsWithSuperClass.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/multipleVarsWithSuperClass.kt.after @@ -11,7 +11,7 @@ class A(val n: Int, val s: String) : X() { } - override fun toString(): String{ + override fun toString(): String { return "A(n=$n, s='$s', f=$f) ${super.toString()}" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/noVars.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/noVars.kt.after index 523206f73d6..df1c84d0b49 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/noVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/noVars.kt.after @@ -4,7 +4,7 @@ class A { } - override fun toString(): String{ + override fun toString(): String { return "A()" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/singleVar.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/singleVar.kt.after index 7b1a91d72a5..6e49f0ffb32 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/singleVar.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/singleVar.kt.after @@ -4,7 +4,7 @@ class A(val n: Int) { } - override fun toString(): String{ + override fun toString(): String { return "A(n=$n)" } } \ No newline at end of file diff --git a/idea/testData/codeInsight/generate/toString/singleTemplate/superClassNoVars.kt.after b/idea/testData/codeInsight/generate/toString/singleTemplate/superClassNoVars.kt.after index c4529ef2f75..dd1de534d25 100644 --- a/idea/testData/codeInsight/generate/toString/singleTemplate/superClassNoVars.kt.after +++ b/idea/testData/codeInsight/generate/toString/singleTemplate/superClassNoVars.kt.after @@ -9,7 +9,7 @@ class A : X() { } - override fun toString(): String{ + override fun toString(): String { return "A() ${super.toString()}" } } \ No newline at end of file diff --git a/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusExtraArgs.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusExtraArgs.kt.after index 85a53102474..512e119385f 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusExtraArgs.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusExtraArgs.kt.after @@ -2,7 +2,6 @@ class A(val n: T) { operator fun unaryPlus(): A = throw Exception() - infix operator fun plus(t: T): A { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusMissingArgs.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusMissingArgs.kt.after index 9d329d92dd3..334fec23a8f 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusMissingArgs.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/binaryOperations/plusMissingArgs.kt.after @@ -2,7 +2,6 @@ class A(val n: T) { fun plus(i: Int, s: String): A = throw Exception() - infix operator fun plus(t: T): A { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/call/funExtraArgs.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/call/funExtraArgs.kt.after index d61a8a0388c..037a661210a 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/call/funExtraArgs.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/call/funExtraArgs.kt.after @@ -2,7 +2,6 @@ class A(val n: T) { fun foo(a: Int): A = throw Exception() - fun foo(a: T, s: String): A { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/call/funMissingArgs.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/call/funMissingArgs.kt.after index 020eb7ee917..b3a0b92e113 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/call/funMissingArgs.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/call/funMissingArgs.kt.after @@ -2,7 +2,6 @@ class A(val n: T) { fun foo(i: Int, s: String): A = throw Exception() - fun foo(i: T): A { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage1.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage1.kt.after index c5938bbb300..902e32a257a 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage1.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage1.kt.after @@ -2,7 +2,6 @@ class Foo { operator fun component1(): Int { return 0 } operator fun component2(): Int { return 0 } - operator fun component3(): Any { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage2.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage2.kt.after index aa8036dbda6..fd040400f1d 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage2.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/component/createComponentFromUsage2.kt.after @@ -2,7 +2,6 @@ class Foo { operator fun component1(): Int { return 0 } operator fun component2(): Int { return 0 } - operator fun component3(): String { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingGet.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingGet.kt.after index bc72de1fec4..a544486ec4c 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingGet.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingGet.kt.after @@ -3,7 +3,6 @@ import kotlin.reflect.KProperty class F { operator fun setValue(x: X, property: KProperty<*>, i: Int) { } - operator fun getValue(x: X, property: KProperty<*>): Int { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingSet.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingSet.kt.after index b0f9be1c679..b697b26db94 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingSet.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/delegateAccessors/varMissingSet.kt.after @@ -3,7 +3,6 @@ import kotlin.reflect.KProperty class F { operator fun getValue(x: X, property: KProperty<*>): Int = 1 - operator fun setValue(x: X, property: KProperty<*>, i: Int) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/iterator/createIteratorFromUsage3.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/iterator/createIteratorFromUsage3.kt.after index 25bfe3fc02d..9879417e243 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/iterator/createIteratorFromUsage3.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/iterator/createIteratorFromUsage3.kt.after @@ -1,7 +1,6 @@ // "Create member function 'next'" "true" class FooIterator { operator fun hasNext(): Boolean { return false } - operator fun next(): Any { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage1.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage1.kt.after index 463652920a1..4aff8d4ba75 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage1.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage1.kt.after @@ -1,7 +1,6 @@ // "Create member function 'next'" "true" class FooIterator { operator fun hasNext(): Boolean { return false } - operator fun next(): Int { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage2.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage2.kt.after index 04199a313ab..be12dc24f85 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage2.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/next/createNextFromUsage2.kt.after @@ -1,7 +1,6 @@ // "Create member function 'next'" "true" class FooIterator { operator fun hasNext(): Boolean { return false } - operator fun next(): T { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/set/setterForIncrement.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/set/setterForIncrement.kt.after index 9784659a0ee..f64a10cd5ec 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/set/setterForIncrement.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/set/setterForIncrement.kt.after @@ -1,7 +1,6 @@ // "Create member function 'set'" "true" class A { operator fun get(s: String): Int = 1 - operator fun set(s: String, value: Int) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createFunction/unaryOperations/minusMissingArgs.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/unaryOperations/minusMissingArgs.kt.after index 2a3a0c49107..a7c7a7277d1 100644 --- a/idea/testData/quickfix/createFromUsage/createFunction/unaryOperations/minusMissingArgs.kt.after +++ b/idea/testData/quickfix/createFromUsage/createFunction/unaryOperations/minusMissingArgs.kt.after @@ -2,7 +2,6 @@ class A(val n: T) { operator fun minus(n: Int): A = throw Exception() - operator fun unaryMinus(): A { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } diff --git a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersImplicitSuperCall.kt.after b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersImplicitSuperCall.kt.after index 2ef02eadf87..6e09034a3fe 100644 --- a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersImplicitSuperCall.kt.after +++ b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersImplicitSuperCall.kt.after @@ -3,7 +3,6 @@ open class Base() class Creation { constructor(f: Int) - constructor() } val v = Creation() \ No newline at end of file diff --git a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersSuperCall.kt.after b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersSuperCall.kt.after index c41d52d9e1d..8834cbcf929 100644 --- a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersSuperCall.kt.after +++ b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noParametersSuperCall.kt.after @@ -5,7 +5,6 @@ open class Base(val f: Int) class Creation: Base { constructor(f: Int): super(f) - constructor() : super() } val v = Creation() \ No newline at end of file diff --git a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noneApplicable.kt.after b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noneApplicable.kt.after index 9059e4164f1..384c365b949 100644 --- a/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noneApplicable.kt.after +++ b/idea/testData/quickfix/createFromUsage/createSecondaryConstructor/noneApplicable.kt.after @@ -3,7 +3,6 @@ class CtorSecondary() { constructor(p: Int) : this() - constructor(i: Int, i1: Int) }