bool isExactlyScope(AuthScope scope)

Whether or not two scopes are exactly the same.

Source

bool isExactlyScope(AuthScope scope) {
  var incomingIterator = scope._segments.iterator;
  for (var segment in _segments) {
    incomingIterator.moveNext();
    var incomingSegment = incomingIterator.current;
    if (incomingSegment == null) {
      return false;
    }

    if (incomingSegment.name != segment.name ||
        incomingSegment.modifier != segment.modifier) {
      return false;
    }
  }

  return true;
}