3 instantiations of NonRemappableRegion
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditSession.cs (2)
1364
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, newSpan, isExceptionRegion)));
1376
nonRemappableRegionsBuilder.Add((methodId, new
NonRemappableRegion
(oldSpan, oldSpan, isExceptionRegion: false)));
EditAndContinue\NonRemappableRegion.cs (1)
52
=>
new
(OldSpan, newSpan, IsExceptionRegion);
26 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)
154
nonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>.Empty,
241
internal void RestartEditSession(ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>? nonRemappableRegions, bool? inBreakState)
592
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>>? newNonRemappableRegions = null;
EditAndContinue\EditSession.cs (8)
63
internal readonly ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> NonRemappableRegions;
90
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> nonRemappableRegions,
855
using var _2 = ArrayBuilder<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)>.GetInstance(out var nonRemappableRegions);
1315
ImmutableDictionary<ManagedMethodId, ImmutableArray<
NonRemappableRegion
>> previousNonRemappableRegions,
1318
out ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)> nonRemappableRegions,
1323
var nonRemappableRegionsBuilder = ArrayBuilder<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>.GetInstance();
1429
foreach (
var
region in regionsInMethod)
1434
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)
24
ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> nonRemappableRegions) : PendingUpdate(projectBaselines, deltas)
28
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,
23
public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method,
NonRemappableRegion
Region)>)> NonRemappableRegions = nonRemappableRegions;