OLD | NEW |
(Empty) | |
| 1 40 columns | |
| 2 >>> |
| 3 class SomeClass extends BaseClass implements Interface {} |
| 4 <<< |
| 5 class SomeClass extends BaseClass |
| 6 implements Interface {} |
| 7 >>> |
| 8 class AVeryLongSomeClass extends BaseClass implements I {} |
| 9 <<< |
| 10 class AVeryLongSomeClass |
| 11 extends BaseClass implements I {} |
| 12 >>> |
| 13 class AVeryLongSomeClass extends BaseClass implements Interface {} |
| 14 <<< |
| 15 class AVeryLongSomeClass |
| 16 extends BaseClass |
| 17 implements Interface {} |
| 18 >>> |
| 19 class SomeClass extends BaseClass with Mixin {} |
| 20 <<< |
| 21 class SomeClass extends BaseClass |
| 22 with Mixin {} |
| 23 >>> class alias |
| 24 class SomeClass = BaseClass with LongMixinName; |
| 25 <<< |
| 26 class SomeClass = BaseClass |
| 27 with LongMixinName; |
| 28 >>> keep extends on same line |
| 29 class A extends B {} |
| 30 <<< |
| 31 class A extends B {} |
| 32 >>> keep implements on same line |
| 33 class A implements B {} |
| 34 <<< |
| 35 class A implements B {} |
| 36 >>> keep with on same line |
| 37 class A extends B with C {} |
| 38 <<< |
| 39 class A extends B with C {} |
| 40 >>> keep all on same line |
| 41 class A extends B with C implements D {} |
| 42 <<< |
| 43 class A extends B with C implements D {} |
| 44 >>> move extends to next line |
| 45 class SomeClass extends VeryLongBaseClass {} |
| 46 <<< |
| 47 class SomeClass |
| 48 extends VeryLongBaseClass {} |
| 49 >>> move implements to next line |
| 50 class SomeClass implements VeryLongBaseClass {} |
| 51 <<< |
| 52 class SomeClass |
| 53 implements VeryLongBaseClass {} |
| 54 >>> move all implements to next line |
| 55 class SomeClass implements Interface, AnotherOne {} |
| 56 <<< |
| 57 class SomeClass |
| 58 implements Interface, AnotherOne {} |
| 59 >>> one interface per line |
| 60 class SomeClass implements Interface, Another, Third {} |
| 61 <<< |
| 62 class SomeClass |
| 63 implements |
| 64 Interface, |
| 65 Another, |
| 66 Third {} |
| 67 >>> move with to next line |
| 68 class SomeClass extends A with VeryLongMixin {} |
| 69 <<< |
| 70 class SomeClass extends A |
| 71 with VeryLongMixin {} |
| 72 >>> move all mixins to next line |
| 73 class SomeClass extends A with Mixin, AnotherOne {} |
| 74 <<< |
| 75 class SomeClass extends A |
| 76 with Mixin, AnotherOne {} |
| 77 >>> one mixin per line |
| 78 class SomeClass extends A with Mixin, Another, Third, Fourth {} |
| 79 <<< |
| 80 class SomeClass extends A |
| 81 with |
| 82 Mixin, |
| 83 Another, |
| 84 Third, |
| 85 Fourth {} |
| 86 >>> multiline mixin with single-line interface |
| 87 class SomeClass extends A with Mixin, Another, Third, Fourth, Fifth implements I
nterface {} |
| 88 <<< |
| 89 class SomeClass extends A |
| 90 with |
| 91 Mixin, |
| 92 Another, |
| 93 Third, |
| 94 Fourth, |
| 95 Fifth |
| 96 implements Interface {} |
| 97 >>> single-line mixin with multiline interface |
| 98 class SomeClass extends A with Mixin implements Interface, Another, Third {} |
| 99 <<< |
| 100 class SomeClass extends A |
| 101 with Mixin |
| 102 implements |
| 103 Interface, |
| 104 Another, |
| 105 Third {} |
| 106 >>> multiline mixin with multiline interface |
| 107 class SomeClass extends A with Mixin, Another, Third, Fourth, Fifth implements I
nterface, Another, Third {} |
| 108 <<< |
| 109 class SomeClass extends A |
| 110 with |
| 111 Mixin, |
| 112 Another, |
| 113 Third, |
| 114 Fourth, |
| 115 Fifth |
| 116 implements |
| 117 Interface, |
| 118 Another, |
| 119 Third {} |
| 120 >>> double line mixin with double line interface |
| 121 class SomeClass extends A with Mixin, Another implements Interface, Another {} |
| 122 <<< |
| 123 class SomeClass extends A |
| 124 with Mixin, Another |
| 125 implements Interface, Another {} |
| 126 >>> force implements to split even if it would fit after with |
| 127 class SomeVeryLongClass extends A with Mixin implements Interface {} |
| 128 <<< |
| 129 class SomeVeryLongClass extends A |
| 130 with Mixin |
| 131 implements Interface {} |
OLD | NEW |