Initial support for chained call wrapping options
#KT-21529 Fixed
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
val x = foo
|
||||
.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
val y = xyzzy(foo.bar().baz().quux())
|
||||
|
||||
fun foo() {
|
||||
foo
|
||||
.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
z = foo
|
||||
.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
z += foo
|
||||
.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
return foo
|
||||
.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
}
|
||||
|
||||
// SET_INT: METHOD_CALL_CHAIN_WRAP = 2
|
||||
// SET_FALSE: WRAP_FIRST_METHOD_IN_CALL_CHAIN
|
||||
@@ -0,0 +1,26 @@
|
||||
val x = foo.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
val y = xyzzy(foo.bar().baz().quux())
|
||||
|
||||
fun foo() {
|
||||
foo.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
z = foo.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
z += foo.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
|
||||
return foo.bar()
|
||||
.baz()
|
||||
.quux()
|
||||
}
|
||||
|
||||
// SET_INT: METHOD_CALL_CHAIN_WRAP = 2
|
||||
// SET_FALSE: WRAP_FIRST_METHOD_IN_CALL_CHAIN
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
val x = foo.bar().baz().quux()
|
||||
|
||||
val y = xyzzy(foo.bar().baz().quux())
|
||||
|
||||
fun foo() {
|
||||
foo.bar().baz().quux()
|
||||
|
||||
z = foo.bar().baz().quux()
|
||||
|
||||
z += foo.bar().baz().quux()
|
||||
|
||||
return foo.bar().baz().quux()
|
||||
}
|
||||
|
||||
// SET_INT: METHOD_CALL_CHAIN_WRAP = 2
|
||||
// SET_FALSE: WRAP_FIRST_METHOD_IN_CALL_CHAIN
|
||||
Reference in New Issue
Block a user