Skip to content

Commit e8ac65a

Browse files
authored
Basic setup for MetaStorm (#20307)
1 parent 89933f8 commit e8ac65a

7 files changed

+412
-0
lines changed

base/controller.meta-storm.xml

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0"?>
2+
<meta-storm xmlns="meta-storm">
3+
<definitions>
4+
<classMethod class="\yii\base\Controller" method="render" argument="0">
5+
<files extension="php" relatedTo="file">
6+
<directoryProcessors>
7+
<regexp from="Controller\.php" to=""/>
8+
<regexp from="([a-z])([A-Z])" to="$1-$2"/>
9+
<regexp from="/controllers/" to="/views/"/>
10+
<regexp from="/modules/([^\\/]+)/controllers/"
11+
to="/themes/${yiisoft/yii2:view-theme}/modules/$1/views/"/>
12+
</directoryProcessors>
13+
</files>
14+
</classMethod>
15+
<classMethod class="\yii\base\Controller" method="renderPartial" argument="0">
16+
<files extension="php" relatedTo="file">
17+
<directoryProcessors>
18+
<regexp from="Controller\.php" to=""/>
19+
<regexp from="([a-z])([A-Z])" to="$1-$2"/>
20+
<regexp from="/controllers/" to="/views/"/>
21+
<regexp from="/modules/([^\\/]+)/controllers/"
22+
to="/themes/${yiisoft/yii2:view-theme}/modules/$1/views/"/>
23+
</directoryProcessors>
24+
</files>
25+
</classMethod>
26+
<classMethod class="\yii\base\Controller" method="renderFile" argument="0">
27+
<files extension="" relatedTo="file">
28+
<directoryProcessors>
29+
<regexp from="Controller\.php" to=""/>
30+
<regexp from="([a-z])([A-Z])" to="$1-$2"/>
31+
<regexp from="/controllers/" to="/views/"/>
32+
<regexp from="/modules/([^\\/]+)/controllers/"
33+
to="/themes/${yiisoft/yii2:view-theme}/modules/$1/views/"/>
34+
</directoryProcessors>
35+
</files>
36+
</classMethod>
37+
</definitions>
38+
<envs>
39+
<env name="yiisoft/yii2:view-theme" value="default"/>
40+
</envs>
41+
</meta-storm>

base/model.meta-storm.xml

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<?xml version="1.0"?>
2+
<meta-storm xmlns="meta-storm">
3+
<definitions>
4+
<classMethod class="\yii\base\Model" method="validate" argument="0">
5+
<properties protected="false" private="false" xpath="$variable"/>
6+
</classMethod>
7+
<classMethod class="\yii\base\Model" method="getActiveValidators" argument="0">
8+
<properties protected="false" private="false" xpath="$variable"/>
9+
</classMethod>
10+
<classMethod class="\yii\base\Model" method="isAttributeRequired" argument="0">
11+
<properties protected="false" private="false" xpath="$variable"/>
12+
</classMethod>
13+
<classMethod class="\yii\base\Model" method="isAttributeSafe" argument="0">
14+
<properties protected="false" private="false" xpath="$variable"/>
15+
</classMethod>
16+
<classMethod class="\yii\base\Model" method="isAttributeActive" argument="0">
17+
<properties protected="false" private="false" xpath="$variable"/>
18+
</classMethod>
19+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
20+
<properties protected="false" private="false" xpath="$variable"/>
21+
</classMethod>
22+
<classMethod class="\yii\base\Model" method="getAttributeHint" argument="0">
23+
<properties protected="false" private="false" xpath="$variable"/>
24+
</classMethod>
25+
<classMethod class="\yii\base\Model" method="hasErrors" argument="0">
26+
<properties protected="false" private="false" xpath="$variable"/>
27+
</classMethod>
28+
<classMethod class="\yii\base\Model" method="getErrors" argument="0">
29+
<properties protected="false" private="false" xpath="$variable"/>
30+
</classMethod>
31+
<classMethod class="\yii\base\Model" method="getFirstError" argument="0">
32+
<properties protected="false" private="false" xpath="$variable"/>
33+
</classMethod>
34+
<classMethod class="\yii\base\Model" method="addError" argument="0">
35+
<properties protected="false" private="false" xpath="$variable"/>
36+
</classMethod>
37+
<classMethod class="\yii\base\Model" method="clearErrors" argument="0">
38+
<properties protected="false" private="false" xpath="$variable"/>
39+
</classMethod>
40+
<classMethod class="\yii\base\Model" method="generateAttributeLabel" argument="0">
41+
<properties protected="false" private="false" xpath="$variable"/>
42+
</classMethod>
43+
<classMethod class="\yii\base\Model" method="onUnsafeAttribute" argument="0">
44+
<properties protected="false" private="false" xpath="$variable"/>
45+
</classMethod>
46+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
47+
<properties protected="false" private="false" xpath="$variable"/>
48+
</classMethod>
49+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
50+
<properties protected="false" private="false" xpath="$variable"/>
51+
</classMethod>
52+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
53+
<properties protected="false" private="false" xpath="$variable"/>
54+
</classMethod>
55+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
56+
<properties protected="false" private="false" xpath="$variable"/>
57+
</classMethod>
58+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
59+
<properties protected="false" private="false" xpath="$variable"/>
60+
</classMethod>
61+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
62+
<properties protected="false" private="false" xpath="$variable"/>
63+
</classMethod>
64+
</definitions>
65+
</meta-storm>

db/active-record.meta-storm.xml

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0"?>
2+
<meta-storm xmlns="meta-storm">
3+
<definitions>
4+
<classMethod class="\yii\db\BaseActiveRecord" method="canGetProperty" argument="0">
5+
<properties protected="false" private="false" xpath="$variable"/>
6+
</classMethod>
7+
<classMethod class="\yii\db\BaseActiveRecord" method="canSetProperty" argument="0">
8+
<properties protected="false" private="false" xpath="$variable"/>
9+
</classMethod>
10+
<classMethod class="\yii\db\BaseActiveRecord" method="__get" argument="0">
11+
<properties protected="false" private="false" xpath="$variable"/>
12+
</classMethod>
13+
<classMethod class="\yii\db\BaseActiveRecord" method="__set" argument="0">
14+
<properties protected="false" private="false" xpath="$variable"/>
15+
</classMethod>
16+
<classMethod class="\yii\db\BaseActiveRecord" method="__isset" argument="0">
17+
<properties protected="false" private="false" xpath="$variable"/>
18+
</classMethod>
19+
<classMethod class="\yii\db\BaseActiveRecord" method="__unset" argument="0">
20+
<properties protected="false" private="false" xpath="$variable"/>
21+
</classMethod>
22+
23+
<classMethod class="\yii\db\BaseActiveRecord" method="hasAttribute" argument="0">
24+
<properties protected="false" private="false" xpath="$variable"/>
25+
</classMethod>
26+
<classMethod class="\yii\db\BaseActiveRecord" method="getAttribute" argument="0">
27+
<properties protected="false" private="false" xpath="$variable"/>
28+
</classMethod>
29+
<classMethod class="\yii\db\BaseActiveRecord" method="setAttribute" argument="0">
30+
<properties protected="false" private="false" xpath="$variable"/>
31+
</classMethod>
32+
<classMethod class="\yii\db\BaseActiveRecord" method="getOldAttribute" argument="0">
33+
<properties protected="false" private="false" xpath="$variable"/>
34+
</classMethod>
35+
<classMethod class="\yii\db\BaseActiveRecord" method="setOldAttribute" argument="0">
36+
<properties protected="false" private="false" xpath="$variable"/>
37+
</classMethod>
38+
<classMethod class="\yii\db\BaseActiveRecord" method="canSetOldAttribute" argument="0">
39+
<properties protected="false" private="false" xpath="$variable"/>
40+
</classMethod>
41+
<classMethod class="\yii\db\BaseActiveRecord" method="markAttributeDirty" argument="0">
42+
<properties protected="false" private="false" xpath="$variable"/>
43+
</classMethod>
44+
<classMethod class="\yii\db\BaseActiveRecord" method="isAttributeChanged" argument="0">
45+
<properties protected="false" private="false" xpath="$variable"/>
46+
</classMethod>
47+
<classMethod class="\yii\db\BaseActiveRecord" method="markAttributeDirty" argument="0">
48+
<properties protected="false" private="false" xpath="$variable"/>
49+
</classMethod>
50+
<classMethod class="\yii\db\BaseActiveRecord" method="resetDependentRelations" argument="0">
51+
<properties protected="false" private="false" xpath="$variable"/>
52+
</classMethod>
53+
<classMethod class="\yii\db\BaseActiveRecord" method="setRelationDependencies" argument="0">
54+
<properties protected="false" private="false" xpath="$variable"/>
55+
</classMethod>
56+
57+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
58+
<properties protected="false" private="false" xpath="$variable"/>
59+
</classMethod>
60+
<classMethod class="\yii\base\Model" method="getAttributeHint" argument="0">
61+
<properties protected="false" private="false" xpath="$variable"/>
62+
</classMethod>
63+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
64+
<properties protected="false" private="false" xpath="$variable"/>
65+
</classMethod>
66+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
67+
<properties protected="false" private="false" xpath="$variable"/>
68+
</classMethod>
69+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
70+
<properties protected="false" private="false" xpath="$variable"/>
71+
</classMethod>
72+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
73+
<properties protected="false" private="false" xpath="$variable"/>
74+
</classMethod>
75+
<classMethod class="\yii\base\Model" method="getAttributeLabel" argument="0">
76+
<properties protected="false" private="false" xpath="$variable"/>
77+
</classMethod>
78+
</definitions>
79+
</meta-storm>

helpers/array.meta-storm.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0"?>
2+
<meta-storm xmlns="meta-storm">
3+
<definitions>
4+
<classMethod class="\yii\helpers\BaseArrayHelper" method="getValue" argument="1">
5+
<properties protected="false" private="false" relatedArgument="0" relatedTo="argument"/>
6+
</classMethod>
7+
<classMethod class="\yii\helpers\BaseArrayHelper" method="index" argument="1">
8+
<properties protected="false" private="false" relatedArgument="0" relatedTo="argument"/>
9+
</classMethod>
10+
<classMethod class="\yii\helpers\BaseArrayHelper" method="getColumn" argument="1">
11+
<properties protected="false" private="false" relatedArgument="0" relatedTo="argument"/>
12+
</classMethod>
13+
<classMethod class="\yii\helpers\BaseArrayHelper" method="map" argument="1">
14+
<properties protected="false" private="false" relatedArgument="0" relatedTo="argument"/>
15+
</classMethod>
16+
<classMethod class="\yii\helpers\BaseArrayHelper" method="map" argument="2">
17+
<properties protected="false" private="false" relatedArgument="0" relatedTo="argument"/>
18+
</classMethod>
19+
</definitions>
20+
</meta-storm>

0 commit comments

Comments
 (0)