12 references to Predecessors
ILLink.RoslynAnalyzer (1)
DataFlow\ControlFlowGraphProxy.cs (1)
96 foreach (var predecessor in block.Block.Predecessors) {
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (3)
18foreach (ControlFlowBranch predecessorBranch in basicBlock.Predecessors) 197basicBlock.Predecessors.IsEmpty) 204foreach (var predecessor in basicBlock.Predecessors)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
573if (block.Predecessors.IsEmpty || !HasUnprocessedPredecessorBlock(block))
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
352if (!basicBlock.Predecessors.IsEmpty ||
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\ControlFlowGraphVerifier.cs (5)
138Assert.Empty(block.Predecessors); 183var predecessors = block.Predecessors; 393foreach (ControlFlowBranch predecessor in block.Predecessors) 436if (blocks[i + 1].Predecessors.IsEmpty) 1583Assert.True(branch.Destination.Predecessors.Contains(p => p.Source == fromBlock));
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
352if (!basicBlock.Predecessors.IsEmpty ||