2 writes to EnclosingRegion
Microsoft.CodeAnalysis (2)
52 references to EnclosingRegion
Microsoft.CodeAnalysis (8)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.Test.Utilities (30)
Compilation\ControlFlowGraphVerifier.cs (27)
146Assert.Same(enclosing, currentRegion.EnclosingRegion);
467region = region.EnclosingRegion;
774if (region.Kind == ControlFlowRegionKind.Try && region.EnclosingRegion.Kind == ControlFlowRegionKind.TryAndFinally)
776Debug.Assert(region.EnclosingRegion.NestedRegions[1].Kind == ControlFlowRegionKind.Finally);
777adjustAndGetEntryState(entryStates, blocks[region.EnclosingRegion.NestedRegions[1].FirstBlockOrdinal], state);
780region = region.EnclosingRegion;
839if (block.EnclosingRegion.EnclosingRegion.CaptureIds.Contains(id))
851else if (block.EnclosingRegion.EnclosingRegion?.EnclosingRegion.CaptureIds.Contains(id) ?? false)
1061ControlFlowRegion region = graph.Root.EnclosingRegion;
1070region = region.EnclosingRegion;
1452enterRegions(region.EnclosingRegion, firstBlockOrdinal);
1461Assert.Equal(firstBlockOrdinal, region.EnclosingRegion.FirstBlockOrdinal);
1462Assert.Same(region.ExceptionType, region.EnclosingRegion.ExceptionType);
1467Assert.Equal(firstBlockOrdinal, region.EnclosingRegion.FirstBlockOrdinal);
1468enterRegion($".try {{{getRegionId(region.EnclosingRegion)}, {getRegionId(region)}}}");
1478switch (region.EnclosingRegion.Kind)
1481Assert.Same(region.ExceptionType, region.EnclosingRegion.ExceptionType);
1488Assert.False(true, $"Unexpected region kind {region.EnclosingRegion.Kind}");
1567switch (region.EnclosingRegion.Kind)
1574Assert.False(true, $"Unexpected region kind {region.EnclosingRegion.Kind}");
1591leaveRegions(region.EnclosingRegion, lastBlockOrdinal);
1622remainedIn1 = r.EnclosingRegion;
1634remainedIn2 = r.EnclosingRegion;
1638Assert.Same(remainedIn1.EnclosingRegion, remainedIn2.EnclosingRegion);
1705region = region.EnclosingRegion;
Microsoft.CodeAnalysis.Workspaces (7)