1 write to FileSpan
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\ActiveStatement.cs (1)
44FileSpan = span;
27 references to FileSpan
Microsoft.CodeAnalysis.Features (11)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1514if (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)
26Comparer<ActiveStatement>.Create((x, y) => x.FileSpan.Start.CompareTo(y.FileSpan.Start));
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
148var mappedFilePath = oldActiveStatement.Statement.FileSpan.Path;
EditAndContinue\EditSession.cs (2)
1549AddNonRemappableRegion(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)
91AssertSpansEqual(description.NewMappedSpans, actualNewActiveStatements.OrderBy(x => x.Id.Ordinal).Select(s => s.FileSpan), newTree);
Microsoft.CodeAnalysis.Features.UnitTests (14)
EditAndContinue\ActiveStatementsMapTests.cs (9)
307var mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan, isExceptionRegion: false); 319Assert.Equal(unmappedActiveStatements[0].Statement.Span, activeStatement.FileSpan.Span); 346var mapping1 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false); 347var mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[1].Statement.FileSpan, newSpan: unmappedActiveStatements[1].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false); 359Assert.Equal(unmappedActiveStatements[0].Statement.Span.AddLineDelta(+1), newActiveStatements[0].FileSpan.Span); 360Assert.Equal(unmappedActiveStatements[1].Statement.Span.AddLineDelta(+1), newActiveStatements[1].FileSpan.Span);
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
262statements[3].WithFileSpan(statements[3].FileSpan.AddLineDelta(+1)), 263statements[2].WithFileSpan(statements[2].FileSpan.AddLineDelta(+2)), 382newStatements: [baseActiveStatements[0], baseActiveStatements[1].WithFileSpan(baseActiveStatements[1].FileSpan.AddLineDelta(+1))], 573baseActiveStatements[1].WithFileSpan(baseActiveStatements[1].FileSpan.AddLineDelta(-1)), 575baseActiveStatements[3].WithFileSpan(baseActiveStatements[3].FileSpan.AddLineDelta(+2)),