processFragments static method

List<FragmentClassDefinition> processFragments(
  1. List<FragmentDefinitionNode> fragments,
  2. Context context
)

Processes fragments and generates fragment class definitions.

This method takes a list of fragment definitions and converts them into FragmentClassDefinition objects that can be used for code generation.

Implementation

static List<FragmentClassDefinition> processFragments(
  List<FragmentDefinitionNode> fragments,
  Context context,
) {
  final fragmentClasses = <FragmentClassDefinition>[];

  for (final fragment in fragments) {
    final fragmentClass = _processFragment(fragment, context);
    if (fragmentClass != null) {
      fragmentClasses.add(fragmentClass);
    }
  }

  return fragmentClasses;
}