1 write to Operations
Microsoft.CodeAnalysis (1)
Operations\BasicBlock.cs (1)
38Operations = operations;
22 references to Operations
Microsoft.CodeAnalysis (5)
Operations\BasicBlock.cs (3)
11/// Represents a basic block in a <see cref="ControlFlowGraph"/> with a sequence of <see cref="Operations"/>. 13/// Optional <see cref="BranchValue"/>, if non-null, is evaluated after the <see cref="Operations"/>. 57/// Optional branch value, which if non-null, is evaluated after <see cref="Operations"/>.
Operations\ControlFlowGraph.cs (2)
21/// Each basic block contains zero or more <see cref="BasicBlock.Operations"/> and 197/// Note that <see cref="BasicBlock.Operations"/> in the control flow graph are not in the same operation tree as
Microsoft.CodeAnalysis.CodeStyle (2)
BasicBlockExtensions.cs (1)
14foreach (var statement in basicBlock.Operations)
SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
91Walker.AnalyzeOperationsAndUpdateData(_analysisData.OwningSymbol, basicBlock.Operations, _analysisData, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
877return graph.Blocks.SelectMany(b => b.Operations.SelectMany(o => o.DescendantsAndSelf())).OfType<IFlowAnonymousFunctionOperation>().Single(); 933return graph.Blocks.SelectMany(b => b.Operations.SelectMany(o => o.DescendantsAndSelf())).OfType<IFlowAnonymousFunctionOperation>().ElementAt(index);
Microsoft.CodeAnalysis.Test.Utilities (11)
Compilation\ControlFlowGraphVerifier.cs (11)
137Assert.Empty(block.Operations); 157Assert.Empty(block.Operations); 233var statements = block.Operations; 410for (var j = 0; j < block.Operations.Length; j++) 412var operation = block.Operations[j]; 426assertCaptureReferences(currentState, block.BranchValue, block, block.Operations.Length, longLivedIds, referencedIds, finalGraph); 488lastOperation = blocks[i].BranchValue ?? blocks[i].Operations.LastOrDefault(); 1333for (var j = blocks[i].Operations.Length - 1; j >= 0; j--) 1335if (blocks[i].Operations[j] is IFlowCaptureOperation capture) 1349foreach (IOperation operation in block.Operations) 1676foreach (IOperation operation in block.Operations)
Microsoft.CodeAnalysis.Workspaces (2)
BasicBlockExtensions.cs (1)
14foreach (var statement in basicBlock.Operations)
SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
91Walker.AnalyzeOperationsAndUpdateData(_analysisData.OwningSymbol, basicBlock.Operations, _analysisData, cancellationToken);