LineIndentProvider: support declarations with body expression

Part of #KT-22211
This commit is contained in:
Dmitry Gridin
2020-06-09 21:42:56 +07:00
parent 145b2c260b
commit 447549f20d
67 changed files with 611 additions and 93 deletions
@@ -1,4 +0,0 @@
fun test() =
<caret>
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,3 +0,0 @@
fun test() =<caret>
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,6 +0,0 @@
fun test() {
val (a, b) =
<caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,5 +0,0 @@
fun test() {
val (a, b) = <caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,6 +0,0 @@
fun test() {
val (a, b)
<caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,5 +0,0 @@
fun test() {
val (a, b) <caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,4 +0,0 @@
val a =
<caret>
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,3 +0,0 @@
val a =<caret>
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -0,0 +1,4 @@
fun List<String>?.test(): String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun List<String>?.test(): String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
fun List<String>?.test(): String <caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun test()
<caret>
@@ -0,0 +1,4 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun test()
<caret>
@@ -0,0 +1,3 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun test() <caret>
@@ -0,0 +1,3 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun <T> test(t: T): String
<caret>
@@ -0,0 +1,3 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun <T> test(t: T): String
<caret>
@@ -0,0 +1,2 @@
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
fun <T> test(t: T): String<caret>
@@ -0,0 +1,6 @@
fun test() {
val (a, b)
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,6 @@
fun test() {
val (a, b)
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun test() {
val (a, b) <caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun a() {
var b
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun a() {
var b
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun a() {
var b<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val a: String<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val a<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val List<String>.a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val List<String>.a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val List<String>.a: String<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val <T> List<T>.a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val <T> List<T>.a: String
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val <T> List<T>.a: String<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun List<String>?.test(): String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun List<String>?.test(): String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
fun List<String>?.test(): String =<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun test() =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun test() =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
fun test() =<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun <T> test(t: T): String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun <T> test(t: T): String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
fun <T> test(t: T): String =<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,6 @@
fun test() {
val (a, b) =
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,6 @@
fun test() {
val (a, b) =
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun test() {
val (a, b) = <caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun a() {
var b =
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,5 @@
fun a() {
var b =
<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
fun a() {
var b =<caret>
}
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val a: String =<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val a =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val a =<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val List<String>.a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val List<String>.a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val List<String>.a: String = <caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val <T> List<T>.a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,4 @@
val <T> List<T>.a: String =
<caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES
@@ -0,0 +1,3 @@
val <T> List<T>.a: String = <caret>
// SET_FALSE: CONTINUATION_INDENT_FOR_EXPRESSION_BODIES