-
Notifications
You must be signed in to change notification settings - Fork 0
Ruleset
tomzx edited this page May 20, 2015
·
1 revision
Note In italic are the rules that are not implemented yet. Feel free to submit a PR if you implement any of them.
| Code | Level | Rule |
|---|---|---|
| V001 | MAJOR | Function removed |
| V002 | MAJOR | Function parameter changed |
| V003 | MINOR | Function added |
| V004 | PATCH | Function implementation changed |
| V067 | PATCH | Function parameter name changed |
| Code | Level | Rule |
|---|---|---|
| V005 | MAJOR | Class removed |
| V006 | MAJOR | Class public method removed |
| V007 | MAJOR | Class protected method removed |
| V008 | MAJOR | Class public property removed |
| V009 | MAJOR | Class protected property removed |
| V010 | MAJOR | Class public method parameter changed |
| V011 | MAJOR | Class protected method parameter changed |
| V012 | MAJOR | New public constructor (does not match supertype) |
| V013 | MAJOR | New protected constructor (does not match supertype) |
| V015 | MAJOR | Class public method added |
| V016 | MAJOR | Class protected method added |
| V019 | MAJOR | Class public property added |
| V020 | MAJOR | Class protected property added |
| V014 | MINOR | Class added |
| V017 | MINOR | Final class public method added |
| V018 | MINOR | Final class protected method added |
| V021 | MINOR | Final class protected method parameter changed |
| V022 | PATCH | Final class protected method removed |
| V023 | PATCH | [Final] Class public class method implementation changed |
| V024 | PATCH | [Final] Class protected class method implementation changed |
| V025 | PATCH | [Final] Class private class method implementation changed |
| V026 | PATCH | Class private property added |
| V027 | PATCH | Class private property removed |
| V028 | PATCH | Class private method added |
| V029 | PATCH | Class private method removed |
| V030 | PATCH | Final class protected method added |
| V031 | PATCH | Class private method parameter changed |
| V060 | PATCH | Class public method parameter name changed |
| V061 | PATCH | Class protected method parameter name changed |
| V062 | PATCH | Class private method parameter name changed |
| Code | Level | Rule |
|---|---|---|
| V032 | MINOR | Interface added |
| V033 | MAJOR | Interface removed |
| V034 | MAJOR | Interface method added |
| V035 | MAJOR | Interface method removed |
| V036 | MAJOR | Interface method parameter changed |
| V063 | PATCH | Interface method parameter name changed |
| Code | Level | Rule |
|---|---|---|
| V037 | MAJOR | Trait removed |
| V038 | MAJOR | Trait public method removed |
| V039 | MAJOR | Trait protected method removed |
| V040 | MAJOR | Trait public property removed |
| V041 | MAJOR | Trait protected property removed |
| V042 | MAJOR | Trait public method parameter changed |
| V043 | MAJOR | Trait protected method parameter changed |
| V044 | MAJOR | New public constructor (does not match supertype) |
| V045 | MAJOR | New protected constructor (does not match supertype) |
| V047 | MAJOR | Trait public method added |
| V048 | MAJOR | Trait protected method added |
| V049 | MAJOR | Trait public property added |
| V050 | MAJOR | Trait protected property added |
| V055 | MAJOR | Trait private property added |
| V056 | MAJOR | Trait private property removed |
| V057 | MAJOR | Trait private method added |
| V058 | MAJOR | Trait private method removed |
| V046 | MINOR | Trait added |
| V051 | MINOR | REMOVED |
| V052 | PATCH | Trait public method implementation changed |
| V053 | PATCH | Trait protected method implementation changed |
| V054 | PATCH | Trait private method implementation changed |
| V059 | PATCH | Trait private method parameter changed |
| V064 | PATCH | Trait public method parameter name changed |
| V065 | PATCH | Trait protected method parameter name changed |
| V066 | PATCH | Trait private method parameter name changed |
- Method visibility changed