getAllAttributionsAt method

Set<Attribution> getAllAttributionsAt(
  1. int offset
)

Returns all attributions for spans that cover the given offset.

Implementation

Set<Attribution> getAllAttributionsAt(int offset) {
  final allAttributions = <Attribution>{};
  for (final marker in _markers) {
    allAttributions.add(marker.attribution);
  }

  final attributionsAtOffset = <Attribution>{};
  for (final attribution in allAttributions) {
    final hasAttribution = hasAttributionAt(offset, attribution: attribution);
    if (hasAttribution) {
      attributionsAtOffset.add(attribution);
    }
  }

  return attributionsAtOffset;
}