14 instantiations of NonRemappableRegion
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditSession.cs (2)
1527
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, newSpan, isExceptionRegion)));
1539
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, oldSpan, isExceptionRegion: false)));
EditAndContinue\NonRemappableRegion.cs (1)
52
=>
new
(OldSpan, newSpan, IsExceptionRegion);
Microsoft.CodeAnalysis.Features.UnitTests (11)
EditAndContinue\ActiveStatementsMapTests.cs (5)
265
=> remapping.Add(debugInfos[ordinal].ActiveInstruction.Method, [new
NonRemappableRegion
(oldSpan, newSpan, isExceptionRegion: false)]);
306
var mapping1 = new
NonRemappableRegion
(oldSpan: exceptionRegions.Spans[0], newSpan: exceptionRegions.Spans[0].AddLineDelta(+3), isExceptionRegion: true);
307
var mapping2 = new
NonRemappableRegion
(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan, isExceptionRegion: false);
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);
EditAndContinue\EditSessionActiveStatementsTests.cs (6)
515
new
NonRemappableRegion
(spanPreRemap2, spanPreRemap2.AddLineDelta(-1), isExceptionRegion: false),
517
new
NonRemappableRegion
(erPreRemap20, erPreRemap20.AddLineDelta(+2), isExceptionRegion: true),
518
new
NonRemappableRegion
(erPreRemap21, erPreRemap21.AddLineDelta(+2), isExceptionRegion: true)) },
521
new
NonRemappableRegion
(spanPreRemap3, spanPreRemap3.AddLineDelta(+1), isExceptionRegion: false),
523
new
NonRemappableRegion
(erPreRemap30, erPreRemap30.AddLineDelta(+1), isExceptionRegion: true),
524
new
NonRemappableRegion
(erPreRemap31, erPreRemap31.AddLineDelta(+1), isExceptionRegion: true)) }
41 references to NonRemappableRegion
Microsoft.CodeAnalysis.Features (26)
EditAndContinue\ActiveStatementsMap.cs (3)
61
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> remapping)
127
private static bool TryGetUpToDateSpan(ManagedActiveStatementDebugInfo activeStatementInfo, ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> remapping, out LinePositionSpan newSpan)
151
foreach (
var
region in regionsInMethod)
EditAndContinue\DebuggingSession.cs (3)
155
nonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
242
internal void RestartEditSession(ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>? nonRemappableRegions, bool? inBreakState)
592
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>? newNonRemappableRegions = null;
EditAndContinue\EditSession.cs (8)
64
internal readonly ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> NonRemappableRegions;
91
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> nonRemappableRegions,
970
using var _2 = ArrayBuilder<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)>.GetInstance(out var nonRemappableRegions);
1478
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> previousNonRemappableRegions,
1481
out ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)> nonRemappableRegions,
1486
var nonRemappableRegionsBuilder = ArrayBuilder<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>.GetInstance();
1592
foreach (
var
region in regionsInMethod)
1597
NonRemappableRegion
newRegion;
EditAndContinue\NonRemappableRegion.cs (8)
12
internal readonly struct NonRemappableRegion(SourceFileSpan oldSpan, SourceFileSpan newSpan, bool isExceptionRegion) : IEquatable<
NonRemappableRegion
>
35
=> obj is
NonRemappableRegion
region && Equals(region);
37
public bool Equals(
NonRemappableRegion
other)
45
public static bool operator ==(
NonRemappableRegion
left,
NonRemappableRegion
right)
48
public static bool operator !=(
NonRemappableRegion
left,
NonRemappableRegion
right)
51
public
NonRemappableRegion
WithNewSpan(SourceFileSpan newSpan)
EditAndContinue\PendingSolutionUpdate.cs (2)
25
ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> nonRemappableRegions) : PendingUpdate(projectBaselines, deltas)
30
public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)> Regions)> NonRemappableRegions = nonRemappableRegions;
EditAndContinue\SolutionUpdate.cs (2)
15
ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> nonRemappableRegions,
25
public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> NonRemappableRegions = nonRemappableRegions;
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
107
public static IEnumerable<string> InspectNonRemappableRegions(ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> regions)
Microsoft.CodeAnalysis.Features.UnitTests (14)
EditAndContinue\ActiveStatementsMapTests.cs (9)
143
var map = ActiveStatementsMap.Create(debugInfos, remapping: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty);
195
var map = ActiveStatementsMap.Create(debugInfos, remapping: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty);
249
var remapping = ImmutableDictionary.CreateBuilder<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>();
306
var
mapping1 = new NonRemappableRegion(oldSpan: exceptionRegions.Spans[0], newSpan: exceptionRegions.Spans[0].AddLineDelta(+3), isExceptionRegion: true);
307
var
mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan, isExceptionRegion: false);
310
var remapping = ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty.Add(
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);
350
var remapping = ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty.Add(
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
36
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> nonRemappableRegions = null,
64
debuggingSession.RestartEditSession(nonRemappableRegions ?? ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty, inBreakState: true);
277
previousNonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
390
previousNonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
511
var initialNonRemappableRegions = new Dictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>