generateChangeToMethods static method

String generateChangeToMethods({
  1. required List<NameType> classFields,
  2. required List<NameType> interfaceFields,
  3. required String interfaceName,
  4. required String className,
  5. required bool isClassAbstract,
  6. List<NameType> interfaceGenerics = const [],
  7. List<String> knownClasses = const [],
  8. bool isInterfaceSealed = false,
  9. List<NameType> classGenerics = const [],
  10. bool nonSealed = false,
  11. bool hidePublicConstructor = false,
  12. bool interfaceHidePublicConstructor = false,
})

Generate changeTo methods

Implementation

static String generateChangeToMethods({
  required List<NameType> classFields,
  required List<NameType> interfaceFields,
  required String interfaceName,
  required String className,
  required bool isClassAbstract,
  List<NameType> interfaceGenerics = const [],
  List<String> knownClasses = const [],
  bool isInterfaceSealed = false,
  List<NameType> classGenerics = const [],
  bool nonSealed = false,
  bool hidePublicConstructor = false,
  bool interfaceHidePublicConstructor = false,
}) {
  return MethodGeneratorFacade.generateChangeToMethods(
    classFields: classFields,
    interfaceFields: interfaceFields,
    interfaceName: interfaceName,
    className: className,
    isClassAbstract: isClassAbstract,
    interfaceGenerics: interfaceGenerics,
    isInterfaceSealed: isInterfaceSealed,
    knownClasses: knownClasses,
    classGenerics: classGenerics,
    nonSealed: nonSealed,
    hidePublicConstructor: hidePublicConstructor,
    interfaceHidePublicConstructor: interfaceHidePublicConstructor,
  );
}