55Code | Level | Rule
66-----|-------|-------
77V001 | MAJOR | Function removed
8- V002 | MAJOR | Function parameter changed
8+ V002 | MAJOR | Function parameter added
99V003 | MINOR | Function added
1010V004 | 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
1218
1319# Classes
1420
@@ -19,8 +25,8 @@ V006 | MAJOR | Class public method removed
1925V007 | MAJOR | Class protected method removed
2026V008 | MAJOR | Class public property removed
2127V009 | 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
2430V012 | MAJOR | * New public constructor (does not match supertype)*
2531V013 | MAJOR | * New protected constructor (does not match supertype)*
2632V015 | MAJOR | Class public method added
@@ -30,7 +36,7 @@ V020 | MAJOR | Class protected property added
3036V014 | MINOR | Class added
3137V017 | MINOR | * Final class public method added*
3238V018 | MINOR | * Final class protected method added*
33- V021 | MINOR | * Final class protected method parameter changed *
39+ V021 | MINOR | * Final class protected method parameter added *
3440V022 | PATCH | * Final class protected method removed*
3541V023 | PATCH | [ Final] Class public class method implementation changed
3642V024 | PATCH | [ Final] Class protected class method implementation changed
@@ -40,10 +46,52 @@ V027 | PATCH | Class private property removed
4046V028 | PATCH | Class private method added
4147V029 | PATCH | Class private method removed
4248V030 | PATCH | * Final class protected method added*
43- V031 | PATCH | Class private method parameter changed
49+ V031 | PATCH | Class private method parameter added
4450V060 | 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+
4795
4896# Interface
4997
@@ -53,8 +101,14 @@ V032 | MINOR | Interface added
53101V033 | MAJOR | Interface removed
54102V034 | MAJOR | Interface method added
55103V035 | MAJOR | Interface method removed
56- V036 | MAJOR | Interface method parameter changed
104+ V036 | MAJOR | Interface method parameter added
57105V063 | 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
58112
59113# Trait
60114
@@ -65,8 +119,8 @@ V038 | MAJOR | Trait public method removed
65119V039 | MAJOR | Trait protected method removed
66120V040 | MAJOR | Trait public property removed
67121V041 | 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
70124V044 | MAJOR | * New public constructor (does not match supertype)*
71125V045 | MAJOR | * New protected constructor (does not match supertype)*
72126V047 | MAJOR | Trait public method added
@@ -78,14 +132,32 @@ V056 | MAJOR | Trait private property removed
78132V057 | MAJOR | Trait private method added
79133V058 | MAJOR | Trait private method removed
80134V046 | MINOR | Trait added
81- V051 | MINOR | * REMOVED*
135+ V051 | ----- | * REMOVED*
82136V052 | PATCH | Trait public method implementation changed
83137V053 | PATCH | Trait protected method implementation changed
84138V054 | PATCH | Trait private method implementation changed
85- V059 | PATCH | Trait private method parameter changed
139+ V059 | PATCH | Trait private method parameter added
86140V064 | 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
89161
90162# To classify
91163
0 commit comments