1 write to FileSpan
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\ActiveStatement.cs (1)
44
FileSpan
= span;
27 references to FileSpan
Microsoft.CodeAnalysis.Features (11)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1514
if (mappedLineSpan.HasMappedPath && mappedLineSpan.Path != oldStatement.Statement.
FileSpan
.Path)
EditAndContinue\ActiveStatement.cs (4)
52
=> WithFileSpan(
FileSpan
.WithSpan(span));
58
=> new(Id, flags,
FileSpan
, InstructionId);
61
=>
FileSpan
.Span;
64
=>
FileSpan
.Path;
EditAndContinue\ActiveStatementsMap.cs (2)
26
Comparer<ActiveStatement>.Create((x, y) => x.
FileSpan
.Start.CompareTo(y.
FileSpan
.Start));
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
148
var mappedFilePath = oldActiveStatement.Statement.
FileSpan
.Path;
EditAndContinue\EditSession.cs (2)
1549
AddNonRemappableRegion(oldActiveStatement.
FileSpan
, newActiveStatement.
FileSpan
, isExceptionRegion: false);
EditAndContinue\UnmappedActiveStatement.cs (1)
18
/// Active statement - its <see cref="ActiveStatement.
FileSpan
"/> is mapped.
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
96
=> $"{statement.Id.Ordinal}: {statement.
FileSpan
} flags=[{statement.Flags}]";
EditAndContinue\EditAndContinueTestVerifier.cs (1)
91
AssertSpansEqual(description.NewMappedSpans, actualNewActiveStatements.OrderBy(x => x.Id.Ordinal).Select(s => s.
FileSpan
), newTree);
Microsoft.CodeAnalysis.Features.UnitTests (14)
EditAndContinue\ActiveStatementsMapTests.cs (9)
307
var mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.
FileSpan
, newSpan: unmappedActiveStatements[0].Statement.
FileSpan
, isExceptionRegion: false);
319
Assert.Equal(unmappedActiveStatements[0].Statement.Span, activeStatement.
FileSpan
.Span);
346
var mapping1 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.
FileSpan
, newSpan: unmappedActiveStatements[0].Statement.
FileSpan
.AddLineDelta(+1), isExceptionRegion: false);
347
var mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[1].Statement.
FileSpan
, newSpan: unmappedActiveStatements[1].Statement.
FileSpan
.AddLineDelta(+1), isExceptionRegion: false);
359
Assert.Equal(unmappedActiveStatements[0].Statement.Span.AddLineDelta(+1), newActiveStatements[0].
FileSpan
.Span);
360
Assert.Equal(unmappedActiveStatements[1].Statement.Span.AddLineDelta(+1), newActiveStatements[1].
FileSpan
.Span);
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
262
statements[3].WithFileSpan(statements[3].
FileSpan
.AddLineDelta(+1)),
263
statements[2].WithFileSpan(statements[2].
FileSpan
.AddLineDelta(+2)),
382
newStatements: [baseActiveStatements[0], baseActiveStatements[1].WithFileSpan(baseActiveStatements[1].
FileSpan
.AddLineDelta(+1))],
573
baseActiveStatements[1].WithFileSpan(baseActiveStatements[1].
FileSpan
.AddLineDelta(-1)),
575
baseActiveStatements[3].WithFileSpan(baseActiveStatements[3].
FileSpan
.AddLineDelta(+2)),