getMagnitude method
Implementation
@override
ApiChangeMagnitude getMagnitude() {
if (_overriddenMagnitude != null) return _overriddenMagnitude!;
// Check privacy first - private constructors are always patch changes
if (constructor.name.startsWith('_')) {
return ApiChangeMagnitude.patch;
}
if (operation == ApiChangeOperation.featureRemoval) {
if (changedValue == 'const') {
return ApiChangeMagnitude.major;
}
return ApiChangeMagnitude.minor;
}
if (operation == ApiChangeOperation.featureAddition) {
return ApiChangeMagnitude.minor;
}
return super.getMagnitude();
}