2 writes to EnclosingRegion
Microsoft.CodeAnalysis (2)
78 references to EnclosingRegion
ILLink.RoslynAnalyzer (8)
Microsoft.CodeAnalysis (8)
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.Test.Utilities (30)
Compilation\ControlFlowGraphVerifier.cs (27)
146Assert.Same(enclosing, currentRegion.EnclosingRegion);
467region = region.EnclosingRegion;
736if (region.Kind == ControlFlowRegionKind.Try && region.EnclosingRegion.Kind == ControlFlowRegionKind.TryAndFinally)
738Debug.Assert(region.EnclosingRegion.NestedRegions[1].Kind == ControlFlowRegionKind.Finally);
739adjustAndGetEntryState(entryStates, blocks[region.EnclosingRegion.NestedRegions[1].FirstBlockOrdinal], state);
742region = region.EnclosingRegion;
801if (block.EnclosingRegion.EnclosingRegion.CaptureIds.Contains(id))
813else if (block.EnclosingRegion.EnclosingRegion?.EnclosingRegion.CaptureIds.Contains(id) ?? false)
1023ControlFlowRegion region = graph.Root.EnclosingRegion;
1032region = region.EnclosingRegion;
1427enterRegions(region.EnclosingRegion, firstBlockOrdinal);
1436Assert.Equal(firstBlockOrdinal, region.EnclosingRegion.FirstBlockOrdinal);
1437Assert.Same(region.ExceptionType, region.EnclosingRegion.ExceptionType);
1442Assert.Equal(firstBlockOrdinal, region.EnclosingRegion.FirstBlockOrdinal);
1443enterRegion($".try {{{getRegionId(region.EnclosingRegion)}, {getRegionId(region)}}}");
1453switch (region.EnclosingRegion.Kind)
1456Assert.Same(region.ExceptionType, region.EnclosingRegion.ExceptionType);
1463Assert.False(true, $"Unexpected region kind {region.EnclosingRegion.Kind}");
1542switch (region.EnclosingRegion.Kind)
1549Assert.False(true, $"Unexpected region kind {region.EnclosingRegion.Kind}");
1566leaveRegions(region.EnclosingRegion, lastBlockOrdinal);
1597remainedIn1 = r.EnclosingRegion;
1609remainedIn2 = r.EnclosingRegion;
1613Assert.Same(remainedIn1.EnclosingRegion, remainedIn2.EnclosingRegion);
1680region = region.EnclosingRegion;
Microsoft.CodeAnalysis.Workspaces (7)