1 write to Span
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\SourceFileSpan.cs (1)
43Span = span;
36 references to Span
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\EditAndContinueTestHelpers.cs (1)
433var code = text.GetSubText(text.Lines.GetTextSpan(span.Span)).ToString().Replace("\r\n", " ");
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
EditAndContinue\ActiveStatementsMapTests.cs (3)
286Assert.Equal(unmappedActiveStatements[0].Statement.Span, activeStatement.FileSpan.Span); 325Assert.Equal(unmappedActiveStatements[0].Statement.Span.AddLineDelta(+1), newActiveStatements[0].FileSpan.Span); 326Assert.Equal(unmappedActiveStatements[1].Statement.Span.AddLineDelta(+1), newActiveStatements[1].FileSpan.Span);
EditAndContinue\EditSessionActiveStatementsTests.cs (4)
366}, oldActiveStatements.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans.Select(span => $"{span} '{GetFirstLineText(span.Span, baseText)}'")) + "]")); 396}, nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.Start.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}")); 553}, oldActiveStatements.Select(s => "[" + string.Join(", ", s.ExceptionRegions.Spans.Select(span => $"{span} '{GetFirstLineText(span.Span, sourceTextV2)}'")) + "]")); 596}, nonRemappableRegions.OrderBy(r => r.Region.OldSpan.Span.Start.Line).Select(r => $"{r.Method.GetDebuggerDisplay()} | {r.Region.GetDebuggerDisplay()}"));
Microsoft.CodeAnalysis.Features (28)
EditAndContinue\ActiveStatement.cs (1)
63=> FileSpan.Span;
EditAndContinue\ActiveStatementsMap.cs (2)
148region.OldSpan.Span == activeSpan && 151newSpan = region.NewSpan.Span;
EditAndContinue\EditSession.cs (13)
1205else if (oldSpan.Span != newSpan.Span) 1264Debug.Assert(newSpan.Span.End.Line - newSpan.Span.Start.Line == baseSpan.Span.End.Line - baseSpan.Span.Start.Line); 1265Debug.Assert(region.OldSpan.Span.End.Line - region.OldSpan.Span.Start.Line == baseSpan.Span.End.Line - baseSpan.Span.Start.Line); 1301-r.Region.OldSpan.Span.GetLineDelta(r.Region.NewSpan.Span), 1302r.Region.NewSpan.Span.ToSourceSpan()));
EditAndContinue\Extensions.cs (1)
19=> new(span.Path, span.Span.AddLineDelta(lineDelta));
EditAndContinue\NonRemappableRegion.cs (1)
62=> $"{(IsExceptionRegion ? "ER" : "AS")} {OldSpan} => {NewSpan.Span}";
EditAndContinue\SourceFileSpan.cs (10)
50=> new(path, Span); 62=> Span.Start; 68=> Span.End; 71=> Span.Equals(other.Span) && string.Equals(Path, other.Path, StringComparison.Ordinal); 77=> Hash.Combine(Path, Span.GetHashCode()); 80=> string.IsNullOrEmpty(Path) ? Span.ToString() : $"{Path}: {Span}"; 92=> Span.Contains(span.Span) && string.Equals(Path, span.Path, StringComparison.Ordinal);