val x = foo.bar() .baz() .quux() val x2 = foo().bar() .baz() .quux() val x3 = ((foo().bar())).baz() .quux() val x4 = (foo().bar() .baz()).quux() val x5 = (foo()).bar() .baz() .quux() val x6 = foo!!.bar() .baz()!! .quux()!! val x7 = foo!!.bar() .baz()!! .quux()!! val x8 = foo!!!!!!!!.bar() .baz()!! .quux()!! val x9 = ((b!!)!!!!)!!.f val x10 = a()!!.a() val x11 = a()!!!!.a() val x12 = a()!!.a()!! .a() val x13 = a()!!!!.a() .a() val x14 = a().a() val x15 = (a()).a() val x16 = (a()).a() .a() val x17 = (a().a()).a() val x18 = (a().a()).a() .a() val x18 = (a().a() .a()).a() .a() val x19 = (a().a() .a()).a() val x20 = foo!!.foo.baz()!! .quux()!!.foo.foo.foo.baz().foo.baz() .baz() 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() } fun top() = "".plus("") .plus("") class C { fun member() = "".plus("") .plus("") } fun foo() { fun local() = "".plus("") .plus("") val anonymous = fun() = "".plus("") .plus("") } // SET_INT: METHOD_CALL_CHAIN_WRAP = 2 // SET_FALSE: WRAP_FIRST_METHOD_IN_CALL_CHAIN // SET_TRUE: ALLOW_TRAILING_COMMA