extractClassesToGenerateSerializersFor function

ClassesToGenerateSerializersFor extractClassesToGenerateSerializersFor(
  1. LibraryElement externalSchemaLibrary
)

Implementation

ClassesToGenerateSerializersFor extractClassesToGenerateSerializersFor(
  LibraryElement externalSchemaLibrary,
) {
  final builtClasses = externalSchemaLibrary.classes
      .where((c) => hasSerializer(c) && isBuiltValue(c))
      .toSet();

  final nonBuiltClasses = externalSchemaLibrary.classes
      .where((c) => hasSerializer(c) && !isBuiltValue(c))
      .toSet();

  return (builtClasses: builtClasses, nonBuiltClasses: nonBuiltClasses);
}