generateAbstractCopyWithMethods static method

String generateAbstractCopyWithMethods({
  1. required List<NameType> interfaceFields,
  2. required String interfaceName,
  3. required List<NameType> interfaceGenerics,
  4. bool generateCopyWithFn = false,
})

Generate abstract copyWith methods (now includes both copyWith and patchWith signatures)

Implementation

static String generateAbstractCopyWithMethods({
  required List<NameType> interfaceFields,
  required String interfaceName,
  required List<NameType> interfaceGenerics,
  bool generateCopyWithFn = false,
}) {
  return MethodGeneratorFacade.generateAbstractCopyWithMethods(
    interfaceFields: interfaceFields,
    interfaceName: interfaceName,
    interfaceGenerics: interfaceGenerics,
    generateCopyWithFn: generateCopyWithFn,
    generatePatchWithFn:
        generateCopyWithFn, // Include patchWith signatures too
  );
}