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);
}