1 write to Blocks
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraph.cs (1)
64
Blocks
= blocks;
27 references to Blocks
Microsoft.CodeAnalysis (3)
Operations\BasicBlock.cs (1)
120
/// which can be used to index into <see cref="ControlFlowGraph.
Blocks
"/> array.
Operations\BasicBlockKind.cs (2)
14
/// which is always the first block in <see cref="ControlFlowGraph.
Blocks
"/>.
20
/// which is always the last block in <see cref="ControlFlowGraph.
Blocks
"/>.
Microsoft.CodeAnalysis.CodeStyle (9)
ControlFlowGraphExtensions.cs (3)
15
var firstBlock = cfg.
Blocks
[0];
22
var lastBlock = cfg.
Blocks
.Last();
28
=> cfg.
Blocks
.SelectMany(b => b.DescendantOperations());
CustomDataFlowAnalysis.cs (1)
33
var blocks = controlFlowGraph.
Blocks
;
OperationExtensions.cs (1)
301
foreach (var block in cfg.
Blocks
)
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
168
foreach (var block in cfg.
Blocks
)
249
foreach (var operation in cfg.
Blocks
[i].DescendantOperations())
306
lastBlockOrdinal: lambdaOrLocalFunctionCfg.
Blocks
.Length - 1, operationsBuilder, cancellationToken);
398
var firstBasicBlockInOutermostRegion = ControlFlowGraph.
Blocks
[containingTryCatchFinallyRegion.FirstBlockOrdinal];
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
877
return graph.
Blocks
.SelectMany(b => b.Operations.SelectMany(o => o.DescendantsAndSelf())).OfType<IFlowAnonymousFunctionOperation>().Single();
933
return graph.
Blocks
.SelectMany(b => b.Operations.SelectMany(o => o.DescendantsAndSelf())).OfType<IFlowAnonymousFunctionOperation>().ElementAt(index);
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\ControlFlowGraphVerifier.cs (3)
92
for (int i = 0; i < graph.
Blocks
.Length; i++)
94
Assert.Equal(graph.
Blocks
[i].IsReachable, reachabilityVector[i]);
111
ImmutableArray<BasicBlock> blocks = graph.
Blocks
;
CustomDataFlowAnalysis.cs (1)
33
var blocks = controlFlowGraph.
Blocks
;
Microsoft.CodeAnalysis.Workspaces (9)
ControlFlowGraphExtensions.cs (3)
15
var firstBlock = cfg.
Blocks
[0];
22
var lastBlock = cfg.
Blocks
.Last();
28
=> cfg.
Blocks
.SelectMany(b => b.DescendantOperations());
CustomDataFlowAnalysis.cs (1)
33
var blocks = controlFlowGraph.
Blocks
;
OperationExtensions.cs (1)
301
foreach (var block in cfg.
Blocks
)
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
168
foreach (var block in cfg.
Blocks
)
249
foreach (var operation in cfg.
Blocks
[i].DescendantOperations())
306
lastBlockOrdinal: lambdaOrLocalFunctionCfg.
Blocks
.Length - 1, operationsBuilder, cancellationToken);
398
var firstBasicBlockInOutermostRegion = ControlFlowGraph.
Blocks
[containingTryCatchFinallyRegion.FirstBlockOrdinal];