5 instantiations of RegionProxy
ILLink.RoslynAnalyzer (5)
DataFlow\ControlFlowGraphProxy.cs (5)
69finallyRegions.Add(new RegionProxy(region)); 135tryOrCatchOrFilterRegion = new RegionProxy(region); 153catchRegion = new RegionProxy(region); 184return new(nested); 234yield return new(catchOrFilter);
19 references to RegionProxy
ILLink.RoslynAnalyzer (19)
DataFlow\ControlFlowGraphProxy.cs (17)
15ILLink.RoslynAnalyzer.DataFlow.RegionProxy 36public readonly record struct RegionProxy(ControlFlowRegion Region) : IRegion<RegionProxy> 48public readonly record struct ControlFlowGraphProxy(ControlFlowGraph ControlFlowGraph) : IControlFlowGraph<BlockProxy, RegionProxy> 63var finallyRegions = ImmutableArray.CreateBuilder<RegionProxy>(); 116public bool TryGetEnclosingTryOrCatchOrFilter(BlockProxy block, out RegionProxy tryOrCatchOrFilterRegion) 121public bool TryGetEnclosingTryOrCatchOrFilter(RegionProxy regionProxy, out RegionProxy tryOrCatchOrFilterRegion) 126private static bool TryGetTryOrCatchOrFilter(ControlFlowRegion? region, out RegionProxy tryOrCatchOrFilterRegion) 143public bool TryGetEnclosingFinally(BlockProxy block, out RegionProxy catchRegion) 161public RegionProxy GetCorrespondingTry(RegionProxy catchOrFilterOrFinallyRegion) 189public IEnumerable<RegionProxy> GetPreviousFilters(RegionProxy catchOrFilterRegion) 199var tryRegion = GetCorrespondingTry(catchOrFilterRegion); 239public bool HasFilter(RegionProxy catchRegion) 247public BlockProxy FirstBlock(RegionProxy region) => 250public BlockProxy LastBlock(RegionProxy region) =>
DataFlow\LocalDataFlowAnalysis.cs (1)
25RegionProxy,
TrimAnalysis\TrimDataFlowAnalysis.cs (1)
193IControlFlowGraph<BlockProxy, RegionProxy>.ControlFlowBranch branch,