mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
37 lines
2.0 KiB
Java
37 lines
2.0 KiB
Java
class FormattingTest {
|
|
|
|
private static FormattingTest staticFoo;
|
|
|
|
private FormattingTest instanceFoo;
|
|
|
|
@SuppressWarnings({"AccessStaticViaInstance"})
|
|
public void test() {
|
|
|
|
// Long chained method calls with initial instance target - method calls are aligned to the first method
|
|
// call place.
|
|
instanceFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed();
|
|
|
|
// Long chained method calls with initial static target - method calls are aligned to the first method
|
|
// call place.
|
|
staticFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed();
|
|
|
|
// Interleaved method call chains - every sub-chain is aligned to its own target
|
|
instanceFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().instanceFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed();
|
|
|
|
// Interleaved method call chains with manual line break - every sub-chain is aligned to its own
|
|
// target and manual line break is preserved.
|
|
instanceFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed()
|
|
.instanceFoo.instanceMethodWithQuiteLongNameIndeed().staticMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed();
|
|
|
|
instanceMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed().instanceMethodWithQuiteLongNameIndeed();
|
|
}
|
|
|
|
public FormattingTest instanceMethodWithQuiteLongNameIndeed() {
|
|
return instanceFoo;
|
|
}
|
|
|
|
public static FormattingTest staticMethodWithQuiteLongNameIndeed() {
|
|
return staticFoo;
|
|
}
|
|
}
|