getMagnitude method
Implementation
@override
ApiChangeMagnitude getMagnitude() {
if (property.name.startsWith('_')) {
// if the property is private, it's a patch change
return ApiChangeMagnitude.patch;
}
if (operation == ApiChangeOperation.featureAdded) {
if (changedValue == 'final' || changedValue == 'static') {
return ApiChangeMagnitude.major;
}
return ApiChangeMagnitude.minor;
}
if (operation == ApiChangeOperation.featureRemoved) {
if (changedValue == 'static' || changedValue == 'const' || changedValue == 'covariant') {
return ApiChangeMagnitude.major;
}
return ApiChangeMagnitude.minor;
}
return super.getMagnitude();
}