14 instantiations of NonRemappableRegion
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
EditAndContinue\ActiveStatementsMapTests.cs (5)
233
=> remapping.Add(debugInfos[ordinal].ActiveInstruction.Method, ImmutableArray.Create(new
NonRemappableRegion
(oldSpan, newSpan, isExceptionRegion: false)));
273
var mapping1 = new
NonRemappableRegion
(oldSpan: exceptionRegions.Spans[0], newSpan: exceptionRegions.Spans[0].AddLineDelta(+3), isExceptionRegion: true);
274
var mapping2 = new
NonRemappableRegion
(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan, isExceptionRegion: false);
312
var mapping1 = new
NonRemappableRegion
(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false);
313
var mapping2 = new
NonRemappableRegion
(oldSpan: unmappedActiveStatements[1].Statement.FileSpan, newSpan: unmappedActiveStatements[1].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false);
EditAndContinue\EditSessionActiveStatementsTests.cs (6)
508
new
NonRemappableRegion
(spanPreRemap2, spanPreRemap2.AddLineDelta(-1), isExceptionRegion: false),
510
new
NonRemappableRegion
(erPreRemap20, erPreRemap20.AddLineDelta(+2), isExceptionRegion: true),
511
new
NonRemappableRegion
(erPreRemap21, erPreRemap21.AddLineDelta(+2), isExceptionRegion: true)) },
514
new
NonRemappableRegion
(spanPreRemap3, spanPreRemap3.AddLineDelta(+1), isExceptionRegion: false),
516
new
NonRemappableRegion
(erPreRemap30, erPreRemap30.AddLineDelta(+1), isExceptionRegion: true),
517
new
NonRemappableRegion
(erPreRemap31, erPreRemap31.AddLineDelta(+1), isExceptionRegion: true)) }
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditSession.cs (2)
1190
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, newSpan, isExceptionRegion)));
1202
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, oldSpan, isExceptionRegion: false)));
EditAndContinue\NonRemappableRegion.cs (1)
59
=>
new
(OldSpan, newSpan, IsExceptionRegion);
41 references to NonRemappableRegion
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\ActiveStatementTestHelpers.cs (1)
107
public static IEnumerable<string> InspectNonRemappableRegions(ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> regions)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (14)
EditAndContinue\ActiveStatementsMapTests.cs (9)
115
var map = ActiveStatementsMap.Create(debugInfos, remapping: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty);
165
var map = ActiveStatementsMap.Create(debugInfos, remapping: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty);
217
var remapping = ImmutableDictionary.CreateBuilder<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>();
273
var
mapping1 = new NonRemappableRegion(oldSpan: exceptionRegions.Spans[0], newSpan: exceptionRegions.Spans[0].AddLineDelta(+3), isExceptionRegion: true);
274
var
mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan, isExceptionRegion: false);
277
var remapping = ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty.Add(
312
var
mapping1 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[0].Statement.FileSpan, newSpan: unmappedActiveStatements[0].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false);
313
var
mapping2 = new NonRemappableRegion(oldSpan: unmappedActiveStatements[1].Statement.FileSpan, newSpan: unmappedActiveStatements[1].Statement.FileSpan.AddLineDelta(+1), isExceptionRegion: false);
316
var remapping = ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty.Add(
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
40
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> nonRemappableRegions = null,
64
debuggingSession.RestartEditSession(nonRemappableRegions ?? ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty, inBreakState: true, out _);
270
previousNonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
385
previousNonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
504
var initialNonRemappableRegions = new Dictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>
Microsoft.CodeAnalysis.Features (26)
EditAndContinue\ActiveStatementsMap.cs (3)
61
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> remapping)
121
private static bool TryGetUpToDateSpan(ManagedActiveStatementDebugInfo activeStatementInfo, ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> remapping, out LinePositionSpan newSpan)
145
foreach (
var
region in regionsInMethod)
EditAndContinue\DebuggingSession.cs (2)
125
nonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
212
internal void RestartEditSession(ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>? nonRemappableRegions, bool? inBreakState, out ImmutableArray<DocumentId> documentsToReanalyze)
EditAndContinue\EditSession.cs (8)
65
internal readonly ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> NonRemappableRegions;
100
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> nonRemappableRegions,
804
using var _2 = ArrayBuilder<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)>.GetInstance(out var nonRemappableRegions);
1142
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> previousNonRemappableRegions,
1145
out ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)> nonRemappableRegions,
1150
var nonRemappableRegionsBuilder = ArrayBuilder<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>.GetInstance();
1255
foreach (
var
region in regionsInMethod)
1260
NonRemappableRegion
newRegion;
EditAndContinue\NonRemappableRegion.cs (8)
12
internal readonly struct NonRemappableRegion : IEquatable<
NonRemappableRegion
>
42
=> obj is
NonRemappableRegion
region && Equals(region);
44
public bool Equals(
NonRemappableRegion
other)
52
public static bool operator ==(
NonRemappableRegion
left,
NonRemappableRegion
right)
55
public static bool operator !=(
NonRemappableRegion
left,
NonRemappableRegion
right)
58
public
NonRemappableRegion
WithNewSpan(SourceFileSpan newSpan)
EditAndContinue\PendingSolutionUpdate.cs (2)
17
public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)> Regions)> NonRemappableRegions;
23
ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> nonRemappableRegions)
EditAndContinue\SolutionUpdate.cs (3)
15
public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> NonRemappableRegions;
23
ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> nonRemappableRegions,
44
ImmutableArray<(Guid, ImmutableArray<(ManagedModuleMethodId,
NonRemappableRegion
)>)>.Empty,