SourceInfo constructor
SourceInfo({})
Implementation
factory SourceInfo({
$core.String? syntaxVersion,
$core.String? location,
$core.Iterable<$core.int>? lineOffsets,
$core.Iterable<$core.MapEntry<$fixnum.Int64, $core.int>>? positions,
$core.Iterable<$core.MapEntry<$fixnum.Int64, Expr>>? macroCalls,
}) {
final result = create();
if (syntaxVersion != null) result.syntaxVersion = syntaxVersion;
if (location != null) result.location = location;
if (lineOffsets != null) result.lineOffsets.addAll(lineOffsets);
if (positions != null) result.positions.addEntries(positions);
if (macroCalls != null) result.macroCalls.addEntries(macroCalls);
return result;
}