12 references to FinallyRegions
ILLink.RoslynAnalyzer (1)
DataFlow\ControlFlowGraphProxy.cs (1)
61
foreach (var region in branch.
FinallyRegions
) {
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\RoslynAnalyzers\Utilities\FlowAnalysis\BranchWithInfo.cs (1)
20
: this(branch.Destination!, branch.EnteringRegions, branch.LeavingRegions, branch.
FinallyRegions
,
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (2)
21
if (!predecessorBranch.
FinallyRegions
.IsEmpty)
23
var lastFinally = predecessorBranch.
FinallyRegions
[^1];
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (2)
820
if (!branch.
FinallyRegions
.IsEmpty)
822
maxSuccessorOrdinal = Math.Max(maxSuccessorOrdinal, branch.
FinallyRegions
[^1].LastBlockOrdinal);
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
170
!branch.
FinallyRegions
.IsEmpty)
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\ControlFlowGraphVerifier.cs (4)
746
foreach (ControlFlowRegion @finally in branch.
FinallyRegions
)
1573
Assert.Empty(branch.
FinallyRegions
);
1585
if (!branch.
FinallyRegions
.IsEmpty)
1587
appendLine($" Finalizing:" + buildList(branch.
FinallyRegions
));
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
170
!branch.
FinallyRegions
.IsEmpty)