urlOf function

Uri urlOf(
  1. Element? element, [
  2. String? name
])

Implementation

Uri urlOf(Element? element, [String? name]) {
  if (element?.library == null) {
    return Uri(scheme: 'dart', path: 'core', fragment: 'dynamic');
  }

  var fragment = name ?? element!.name;
  final enclosing = element!.enclosingElement;
  if (enclosing is ClassElement) {
    fragment = '${enclosing.name}.$fragment';
  }

  return normalizeUrl(element.library!.firstFragment.source.uri).replace(fragment: fragment);
}