Skip to content

Commit 100e571

Browse files
committed
ClassStructure ordering
Fixes #88
1 parent 9608243 commit 100e571

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

PreviousNextDrupal/ruleset.xml

+29-3
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,43 @@
99
<!-- SlevomatCodingStandard.Classes -->
1010
<rule ref="SlevomatCodingStandard.Classes.ClassStructure">
1111
<properties>
12+
<property name="methodGroups" type="array">
13+
<element key="service init" value="create, createInstance"/>
14+
<element key="service after" value="getSubscribedEvents, __toString"/>
15+
<element key="entity before" value="baseFieldDefinitions"/>
16+
<element key="form before" value="getFormId, getEditableConfigNames"/>
17+
<element key="entity form before" value="form"/>
18+
<element key="entity form after" value="actions, save"/>
19+
<element key="forms" value="buildForm, validateForm, submitForm"/>
20+
<element key="phpunit before" value="setUp"/>
21+
<element key="phpunit after" value="tearDown"/>
22+
</property>
23+
1224
<property name="groups" type="array">
25+
<!-- Top -->
1326
<element value="uses"/>
1427
<element value="enum cases"/>
1528
<element value="public constants"/>
1629
<element value="constants"/>
1730
<element value="properties"/>
1831
<element value="constructor"/>
19-
<!-- We cant order by public/protected methods yet as it would
20-
make PHPUnit setup() drift to bottom. Wait until resolved:
21-
https://github.com/slevomat/coding-standard/issues/1098 -->
32+
<element value="service init"/>
33+
<element value="service after"/>
34+
<element value="invoke method"/>
35+
<element value="entity form before"/>
36+
<element value="form before"/>
37+
<element value="entity before"/>
38+
<element value="phpunit before"/>
39+
<!-- Middle -->
40+
<element value="forms"/>
41+
<element value="public methods"/>
2242
<element value="methods"/>
43+
<element value="static methods"/>
44+
<element value="private methods"/>
45+
<!-- Bottom -->
46+
<element value="entity form after"/>
47+
<element value="phpunit after"/>
48+
<element value="service after"/>
2349
</property>
2450
</properties>
2551
</rule>

0 commit comments

Comments
 (0)