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