KT-9669: introduced JoinStatementAddSemicolonHandler; registered the handler in plugin.xml; added test coverage (#1232)

This commit is contained in:
Daniil Vodopian
2017-08-07 17:20:40 +03:00
committed by Dmitry Jemerov
parent d624ed4aff
commit b24c1bf06c
38 changed files with 333 additions and 1 deletions
@@ -0,0 +1,2 @@
<caret>class A
class B
@@ -0,0 +1 @@
class A<caret> class B
+4
View File
@@ -0,0 +1,4 @@
fun foo() {
<caret>println()
println()
}
@@ -0,0 +1,3 @@
fun foo() {
println();<caret> println()
}
@@ -0,0 +1,4 @@
fun foo() {
<caret>println() // A very important comment
println()
}
@@ -0,0 +1,3 @@
fun foo() {
println(); /* A very important comment*/<caret> println()
}
@@ -0,0 +1,5 @@
fun foo() {
<caret>println() // A very long
// and important comment
println()
}
@@ -0,0 +1,4 @@
fun foo() {
println() // A very long<caret> and important comment
println()
}
@@ -0,0 +1,4 @@
fun foo() {
/*0<caret>*/println() /*1*/ /*2*/
println() // 4
}
@@ -0,0 +1,3 @@
fun foo() {
/*0*/println(); /*1*/ /*2*/<caret> println() // 4
}
@@ -0,0 +1,5 @@
fun foo() {
<caret>println()
println()
}
@@ -0,0 +1,4 @@
fun foo() {
println()<caret>
println()
}
@@ -0,0 +1,6 @@
fun foo() {
}<caret>
fun boo() {
}
@@ -0,0 +1,5 @@
fun foo() {
}<caret> fun boo() {
}
+5
View File
@@ -0,0 +1,5 @@
fun foo() {
{<caret>
println()
}
}
@@ -0,0 +1,4 @@
fun foo() {
{<caret> println()
}
}
+6
View File
@@ -0,0 +1,6 @@
fun foo() {
if(true){<caret>
println()
println()
}
}
@@ -0,0 +1,5 @@
fun foo() {
if(true){<caret> println()
println()
}
}
@@ -0,0 +1,4 @@
fun foo() {
val a<caret> = 1
val b = 1
}
@@ -0,0 +1,3 @@
fun foo() {
val a = 1;<caret> val b = 1
}
@@ -0,0 +1,4 @@
fun foo() {
val a<caret> = 1;
val b = 1
}
@@ -0,0 +1,3 @@
fun foo() {
val a = 1;<caret> val b = 1
}
+4
View File
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
class A<caret>
class B
}
@@ -0,0 +1,3 @@
fun main(args: Array<String>) {
class A;<caret> class B
}
@@ -0,0 +1,8 @@
fun main(args: Array<String>) {
fun foo() {
}<caret>
fun boo() {
}
}
@@ -0,0 +1,7 @@
fun main(args: Array<String>) {
fun foo() {
};<caret> fun boo() {
}
}
@@ -0,0 +1,4 @@
class A {
fun a(){}<caret>
fun b(){}
}
@@ -0,0 +1,3 @@
class A {
fun a(){}<caret> fun b(){}
}
+4
View File
@@ -0,0 +1,4 @@
fun foo() {
<caret>while (true) println()
println()
}
@@ -0,0 +1,3 @@
fun foo() {
while (true) println();<caret> println()
}
@@ -0,0 +1,4 @@
fun foo() {
while (true) { println(<caret>) }
println()
}
@@ -0,0 +1,3 @@
fun foo() {
while (true) { println() };<caret> println()
}
@@ -0,0 +1,6 @@
fun foo() {
while (true) {
println()
<caret>}
println()
}
@@ -0,0 +1,5 @@
fun foo() {
while (true) {
println()
};<caret> println()
}