28 references to Span
Microsoft.CodeAnalysis.Features (28)
EditAndContinue\ActiveStatement.cs (1)
61
=> FileSpan.
Span
;
EditAndContinue\ActiveStatementsMap.cs (2)
148
region.OldSpan.
Span
== activeSpan &&
151
newSpan = region.NewSpan.
Span
;
EditAndContinue\EditSession.cs (13)
1701
else if (oldSpan.
Span
!= newSpan.
Span
)
1760
Debug.Assert(newSpan.
Span
.End.Line - newSpan.
Span
.Start.Line == baseSpan.
Span
.End.Line - baseSpan.
Span
.Start.Line);
1761
Debug.Assert(region.OldSpan.
Span
.End.Line - region.OldSpan.
Span
.Start.Line == baseSpan.
Span
.End.Line - baseSpan.
Span
.Start.Line);
1797
-r.Region.OldSpan.
Span
.GetLineDelta(r.Region.NewSpan.
Span
),
1798
r.Region.NewSpan.
Span
.ToSourceSpan()));
EditAndContinue\NonRemappableRegion.cs (1)
55
=> $"{(IsExceptionRegion ? "ER" : "AS")} {OldSpan} => {NewSpan.
Span
}";
EditAndContinue\SourceFileSpan.cs (10)
44
=> new(path,
Span
);
56
=>
Span
.Start;
62
=>
Span
.End;
65
=>
Span
.Equals(other.
Span
) && string.Equals(Path, other.Path, StringComparison.Ordinal);
71
=> Hash.Combine(Path,
Span
.GetHashCode());
74
=> string.IsNullOrEmpty(Path) ?
Span
.ToString() : $"{Path}: {
Span
}";
86
=>
Span
.Contains(span.
Span
) && string.Equals(Path, span.Path, StringComparison.Ordinal);
EditAndContinue\Utilities\Extensions.cs (1)
24
=> new(span.Path, span.
Span
.AddLineDelta(lineDelta));