fragmentName method

SourceRange? fragmentName(
  1. Fragment fragment
)

Returns a source range that covers the name of the given fragment.

Returns null if the fragment does not have an explicit name location, such as when it is synthetic.

See Fragment.name2 and Fragment.nameOffset2.

Implementation

SourceRange? fragmentName(Fragment fragment) {
  var nameOffset = fragment.nameOffset2;
  var nameLength = fragment.name2?.length;
  if (nameOffset == null || nameLength == null) {
    return null;
  }
  return SourceRange(nameOffset, nameLength);
}