propagateSource method
Assign another BlobNode's SourceRange to this BlobNode's source property.
Typically, this is used exclusively by the Runtime.
If the original BlobNode is null or has no source, then this has no
effect. Otherwise, the source for this BlobNode is set to match that
of the given original BlobNode, replacing any existing association.
Implementation
void propagateSource(BlobNode? original) {
if (original == null) {
return;
}
final SourceRange? source = _sources[original];
if (source != null) {
_sources[this] = source;
}
}