5
5
Code | Level | Rule
6
6
-----|-------|-------
7
7
V001 | MAJOR | Function removed
8
- V002 | MAJOR | Function parameter changed
8
+ V002 | MAJOR | Function parameter added
9
9
V003 | MINOR | Function added
10
10
V004 | PATCH | Function implementation changed
11
- V067 | PATCH | Function parameter name changed
11
+ V067 | PATCH | Function parameter name changed
12
+ V068 | MAJOR | Function parameter removed
13
+ V069 | MAJOR | Function parameter typing added
14
+ V070 | MINOR | Function parameter typing removed
15
+ V071 | MINOR | Function parameter default added
16
+ V072 | MAJOR | Function parameter default removed
17
+ V073 | MINOR | Function parameter default value changed
12
18
13
19
# Classes
14
20
@@ -19,8 +25,8 @@ V006 | MAJOR | Class public method removed
19
25
V007 | MAJOR | Class protected method removed
20
26
V008 | MAJOR | Class public property removed
21
27
V009 | MAJOR | Class protected property removed
22
- V010 | MAJOR | Class public method parameter changed
23
- V011 | MAJOR | Class protected method parameter changed
28
+ V010 | MAJOR | Class public method parameter added
29
+ V011 | MAJOR | Class protected method parameter added
24
30
V012 | MAJOR | * New public constructor (does not match supertype)*
25
31
V013 | MAJOR | * New protected constructor (does not match supertype)*
26
32
V015 | MAJOR | Class public method added
@@ -30,7 +36,7 @@ V020 | MAJOR | Class protected property added
30
36
V014 | MINOR | Class added
31
37
V017 | MINOR | * Final class public method added*
32
38
V018 | MINOR | * Final class protected method added*
33
- V021 | MINOR | * Final class protected method parameter changed *
39
+ V021 | MINOR | * Final class protected method parameter added *
34
40
V022 | PATCH | * Final class protected method removed*
35
41
V023 | PATCH | [ Final] Class public class method implementation changed
36
42
V024 | PATCH | [ Final] Class protected class method implementation changed
@@ -40,10 +46,52 @@ V027 | PATCH | Class private property removed
40
46
V028 | PATCH | Class private method added
41
47
V029 | PATCH | Class private method removed
42
48
V030 | PATCH | * Final class protected method added*
43
- V031 | PATCH | Class private method parameter changed
49
+ V031 | PATCH | Class private method parameter added
44
50
V060 | PATCH | Class public method parameter name changed
45
- V061 | PATCH | Class protected method parameter name changed
46
- V062 | PATCH | Class private method parameter name changed
51
+ V061 | PATCH | Class protected method parameter name changed
52
+ V062 | PATCH | Class private method parameter name changed
53
+ V080 | ----- | * Final class public method parameter added*
54
+ V081 | ----- | * Final class private method parameter added*
55
+ V082 | MAJOR | Class public method parameter removed
56
+ V083 | MAJOR | Class protected method parameter removed
57
+ V084 | PATCH | Class private method parameter removed
58
+ V085 | MAJOR | Class public method parameter typing added
59
+ V086 | MAJOR | Class protected method parameter typing added
60
+ V087 | PATCH | Class private method parameter typing added
61
+ V088 | MAJOR | Class public method parameter typing removed
62
+ V089 | MAJOR | Class protected method parameter typing removed
63
+ V090 | PATCH | Class private method parameter typing removed
64
+ V091 | MINOR | Class public method parameter default added
65
+ V092 | MINOR | Class protected method parameter default added
66
+ V093 | PATCH | Class private method parameter default added
67
+ V094 | MAJOR | Class public method parameter default removed
68
+ V095 | MAJOR | Class protected method parameter default removed
69
+ V096 | PATCH | Class private method parameter default removed
70
+ V097 | MAJOR | Class public method parameter default value changed
71
+ V098 | MAJOR | Class protected method parameter default value changed
72
+ V099 | PATCH | Class private method parameter default value changed
73
+ VXXX | MAJOR | * Final class public method parameter added*
74
+ VXXX | MAJOR | * Final class protected method parameter added*
75
+ VXXX | PATCH | * Final class private method parameter added*
76
+ VXXX | MAJOR | * Final class public method parameter removed*
77
+ VXXX | MAJOR | * Final class protected method parameter removed*
78
+ VXXX | PATCH | * Final class private method parameter removed*
79
+ VXXX | MAJOR | * Final class public method parameter typing added*
80
+ VXXX | MAJOR | * Final class protected method parameter typing added*
81
+ VXXX | PATCH | * Final class private method parameter typing added*
82
+ VXXX | ????? | * Final class public method parameter typing removed*
83
+ VXXX | ????? | * Final class protected method parameter typing removed*
84
+ VXXX | PATCH | * Final class private method parameter typing removed*
85
+ VXXX | ????? | * Final class public method parameter default added*
86
+ VXXX | ????? | * Final class protected method parameter default added*
87
+ VXXX | PATCH | * Final class private method parameter default added*
88
+ VXXX | ????? | * Final class public method parameter default removed*
89
+ VXXX | ????? | * Final class protected method parameter default removed*
90
+ VXXX | PATCH | * Final class private method parameter default removed*
91
+ VXXX | ????? | * Final class public method parameter default value changed*
92
+ VXXX | ????? | * Final class protected method parameter default value changed*
93
+ VXXX | PATCH | * Final class private method parameter default value changed*
94
+
47
95
48
96
# Interface
49
97
@@ -53,8 +101,14 @@ V032 | MINOR | Interface added
53
101
V033 | MAJOR | Interface removed
54
102
V034 | MAJOR | Interface method added
55
103
V035 | MAJOR | Interface method removed
56
- V036 | MAJOR | Interface method parameter changed
104
+ V036 | MAJOR | Interface method parameter added
57
105
V063 | PATCH | Interface method parameter name changed
106
+ V074 | MAJOR | Interface method parameter removed
107
+ V075 | MAJOR | Interface method parameter typing added
108
+ V076 | MAJOR | Interface method parameter typing removed
109
+ V077 | MINOR | Interface method parameter default added
110
+ V078 | MAJOR | Interface method parameter default removed
111
+ V079 | MAJOR | Interface method parameter default value changed
58
112
59
113
# Trait
60
114
@@ -65,8 +119,8 @@ V038 | MAJOR | Trait public method removed
65
119
V039 | MAJOR | Trait protected method removed
66
120
V040 | MAJOR | Trait public property removed
67
121
V041 | MAJOR | Trait protected property removed
68
- V042 | MAJOR | Trait public method parameter changed
69
- V043 | MAJOR | Trait protected method parameter changed
122
+ V042 | MAJOR | Trait public method parameter added
123
+ V043 | MAJOR | Trait protected method parameter added
70
124
V044 | MAJOR | * New public constructor (does not match supertype)*
71
125
V045 | MAJOR | * New protected constructor (does not match supertype)*
72
126
V047 | MAJOR | Trait public method added
@@ -78,14 +132,32 @@ V056 | MAJOR | Trait private property removed
78
132
V057 | MAJOR | Trait private method added
79
133
V058 | MAJOR | Trait private method removed
80
134
V046 | MINOR | Trait added
81
- V051 | MINOR | * REMOVED*
135
+ V051 | ----- | * REMOVED*
82
136
V052 | PATCH | Trait public method implementation changed
83
137
V053 | PATCH | Trait protected method implementation changed
84
138
V054 | PATCH | Trait private method implementation changed
85
- V059 | PATCH | Trait private method parameter changed
139
+ V059 | PATCH | Trait private method parameter added
86
140
V064 | PATCH | Trait public method parameter name changed
87
- V065 | PATCH | Trait protected method parameter name changed
88
- V066 | PATCH | Trait private method parameter name changed
141
+ V065 | PATCH | Trait protected method parameter name changed
142
+ V066 | PATCH | Trait private method parameter name changed
143
+ V100 | MAJOR | Trait public method parameter removed
144
+ V101 | MAJOR | Trait protected method parameter removed
145
+ V102 | MAJOR | Trait private method parameter removed
146
+ V103 | MAJOR | Trait public method parameter typing added
147
+ V104 | MAJOR | Trait protected method parameter typing added
148
+ V105 | MAJOR | Trait private method parameter typing added
149
+ V106 | MAJOR | Trait public method parameter typing removed
150
+ V107 | MAJOR | Trait protected method parameter typing removed
151
+ V108 | MAJOR | Trait private method parameter typing removed
152
+ V109 | MINOR | Trait public method parameter default added
153
+ V110 | MINOR | Trait protected method parameter default added
154
+ V111 | MINOR | Trait private method parameter default added
155
+ V112 | MAJOR | Trait public method parameter default removed
156
+ V113 | MAJOR | Trait protected method parameter default removed
157
+ V114 | MAJOR | Trait private method parameter default removed
158
+ V115 | MAJOR | Trait public method parameter default value changed
159
+ V116 | MAJOR | Trait protected method parameter default value changed
160
+ V117 | MAJOR | Trait private method parameter default value changed
89
161
90
162
# To classify
91
163
0 commit comments