generateMultipleInterfaceMethods static method
String
generateMultipleInterfaceMethods({
- required List<
NameType> classFields, - required Map<
String, List< interfaceFieldsMap,NameType> > - required Map<
String, List< interfaceGenericsMap,NameType> > - required String className,
- required bool isClassAbstract,
- bool generateCopyWithFn = false,
- List<
String> knownClasses = const [], - Map<
String, bool> interfaceSealedMap = const {}, - List<
NameType> classGenerics = const [], - bool nonSealed = false,
- bool hidePublicConstructor = false,
Generate methods for multiple interfaces
Implementation
static String generateMultipleInterfaceMethods({
required List<NameType> classFields,
required Map<String, List<NameType>> interfaceFieldsMap,
required Map<String, List<NameType>> interfaceGenericsMap,
required String className,
required bool isClassAbstract,
bool generateCopyWithFn = false,
List<String> knownClasses = const [],
Map<String, bool> interfaceSealedMap = const {},
List<NameType> classGenerics = const [],
bool nonSealed = false,
bool hidePublicConstructor = false,
}) {
return MethodGeneratorFacade.generateMultipleInterfaceMethods(
classFields: classFields,
interfaceFieldsMap: interfaceFieldsMap,
interfaceGenericsMap: interfaceGenericsMap,
className: className,
isClassAbstract: isClassAbstract,
generateCopyWithFn: generateCopyWithFn,
generatePatchWithFn: generateCopyWithFn,
knownClasses: knownClasses,
interfaceSealedMap: interfaceSealedMap,
classGenerics: classGenerics,
nonSealed: nonSealed,
hidePublicConstructor: hidePublicConstructor,
);
}