mergeIncludes method

Map<String, RelationScope> mergeIncludes(
  1. dynamic newIncludes,
  2. Map<String, RelationScope> existingIncludes
)

Implementation

Map<String, RelationScope> mergeIncludes(dynamic newIncludes, Map<String, RelationScope> existingIncludes) {
  final normalized = normalizeIncludes(newIncludes);

  // print('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
  // print(getLoadedIncludePaths());
  // print(getRelations());

  for (final entry in normalized.entries) {
    existingIncludes[entry.key] = mergeRelationScopes(
      entry.value,
      existingIncludes[entry.key],
    );
  }

  // print('XX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
  // print(getLoadedIncludePaths());

  return existingIncludes;
}