LineIndentProvider: support elvis operator

Part of #KT-22211
This commit is contained in:
Dmitry Gridin
2020-06-09 12:35:00 +07:00
parent cf655a829c
commit f833b4fe63
20 changed files with 227 additions and 6 deletions
@@ -0,0 +1,6 @@
fun test(some: Any?, error: Int) {
val test = some ?:
<caret>error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun test(some: Any?, error: Int) {
val test = some ?:
<caret>error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,5 @@
fun test(some: Any?, error: Int) {
val test = some ?:<caret> error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,8 @@
fun test(some: Any?, error: Int) {
some?.let {
println(some)
} ?:
<caret>println(error)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,8 @@
fun test(some: Any?, error: Int) {
some?.let {
println(some)
} ?:
<caret>println(error)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,7 @@
fun test(some: Any?, error: Int) {
some?.let {
println(some)
} ?: <caret>println(error)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun a() {
println(1 + null ?:
<caret>2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun a() {
println(1 + null ?:
<caret>2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,5 @@
fun a() {
println(1 + null ?: <caret>2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun test(some: Any?, error: Int) {
val test = some
<caret>?: error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun test(some: Any?, error: Int) {
val test = some
<caret>?: error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,5 @@
fun test(some: Any?, error: Int) {
val test = some <caret>?: error
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun a() {
println(1 + null
<caret>?: 2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,6 @@
fun a() {
println(1 + null
<caret>?: 2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS
@@ -0,0 +1,5 @@
fun a() {
println(1 + null <caret>?: 2)
}
// SET_FALSE: CONTINUATION_INDENT_IN_ELVIS