extractClassesToGenerateSerializersFor function

ClassesToGenerateSerializersFor extractClassesToGenerateSerializersFor(
  1. LibraryElement2 externalSchemaLibrary
)

Implementation

ClassesToGenerateSerializersFor extractClassesToGenerateSerializersFor(
    LibraryElement2 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,
  );
}