isConstructorSuitableForCopyWith function
Validates if constructor is suitable for copyWith generation
Implementation
bool isConstructorSuitableForCopyWith(ConstructorDeclaration constructor) {
final element = constructor.declaredFragment?.element;
// Cannot use factory constructors for copyWith
if (element?.isFactory ?? false) {
return false;
}
// Need at least some parameters
if (constructor.parameters.parameters.isEmpty) {
return false;
}
return true;
}