3 instantiations of NonRemappableRegion
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditSession.cs (2)
1686nonRemappableRegionsBuilder.Add((methodId, new NonRemappableRegion(oldSpan, newSpan, isExceptionRegion))); 1698nonRemappableRegionsBuilder.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)
61ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>> remapping) 121private static bool TryGetUpToDateSpan(ManagedActiveStatementDebugInfo activeStatementInfo, ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>> remapping, out LinePositionSpan newSpan) 145foreach (var region in regionsInMethod)
EditAndContinue\DebuggingSession.cs (3)
154nonRemappableRegions: ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>>.Empty, 241internal void RestartEditSession(ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>>? nonRemappableRegions, bool? inBreakState) 592ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>>? newNonRemappableRegions = null;
EditAndContinue\EditSession.cs (8)
63internal readonly ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>> NonRemappableRegions; 90ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>> nonRemappableRegions, 1099using var _2 = ArrayBuilder<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)>)>.GetInstance(out var nonRemappableRegions); 1639ImmutableDictionary<ManagedMethodId, ImmutableArray<NonRemappableRegion>> previousNonRemappableRegions, 1642out ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)> nonRemappableRegions, 1647var nonRemappableRegionsBuilder = ArrayBuilder<(ManagedModuleMethodId Method, NonRemappableRegion Region)>.GetInstance(); 1751foreach (var region in regionsInMethod) 1756NonRemappableRegion newRegion;
EditAndContinue\NonRemappableRegion.cs (8)
12internal readonly struct NonRemappableRegion(SourceFileSpan oldSpan, SourceFileSpan newSpan, bool isExceptionRegion) : IEquatable<NonRemappableRegion> 35=> obj is NonRemappableRegion region && Equals(region); 37public bool Equals(NonRemappableRegion other) 45public static bool operator ==(NonRemappableRegion left, NonRemappableRegion right) 48public static bool operator !=(NonRemappableRegion left, NonRemappableRegion right) 51public NonRemappableRegion WithNewSpan(SourceFileSpan newSpan)
EditAndContinue\PendingSolutionUpdate.cs (2)
25ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)>)> nonRemappableRegions) : PendingUpdate(projectBaselines, deltas) 30public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)> Regions)> NonRemappableRegions = nonRemappableRegions;
EditAndContinue\SolutionUpdate.cs (2)
15ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)>)> nonRemappableRegions, 25public readonly ImmutableArray<(Guid ModuleId, ImmutableArray<(ManagedModuleMethodId Method, NonRemappableRegion Region)>)> NonRemappableRegions = nonRemappableRegions;