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