1 write to OriginalOperation
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraph.cs (1)
62
OriginalOperation
= originalOperation;
45 references to OriginalOperation
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
280
if (OwningSymbol is IPropertySymbol && (ControlFlowGraph.
OriginalOperation
is not IAttributeOperation))
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis (5)
Operations\ControlFlowGraph.cs (5)
18
/// Control flow graph representation for a given executable code block <see cref="
OriginalOperation
"/>.
191
Debug.Assert(controlFlowGraph.
OriginalOperation
== operation);
220
/// Local functions declared within <see cref="
OriginalOperation
"/>.
264
Debug.Assert(graph.
OriginalOperation
== info.operation);
311
Debug.Assert(graph.
OriginalOperation
== anonymous.Original);
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (4)
24
if (cfg.
OriginalOperation
== null ||
25
cfg.
OriginalOperation
.Kind is OperationKind.Attribute or OperationKind.None or OperationKind.ParameterInitializer)
31
if (cfg.
OriginalOperation
.Syntax.GetDiagnostics().Any(d => d.DefaultSeverity == DiagnosticSeverity.Error) ||
32
cfg.
OriginalOperation
.HasAnyOperationDescendant(o => o is IInvalidOperation))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (1)
87
var isDisposable = DisposeAnalysisHelper.GetIsDisposableDelegate(analysisContext.ControlFlowGraph.
OriginalOperation
.SemanticModel!.Compilation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
52
var analysisResultsMap = s_resultCache.GetOrCreateValue(analysisContext.ControlFlowGraph.
OriginalOperation
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (3)
108
Debug.Assert(operation.GetRoot() != ControlFlowGraph.
OriginalOperation
,
176
if (result.ControlFlowGraph.
OriginalOperation
== lambdaOrLocalFunctionOperation)
193
if (result.ControlFlowGraph.
OriginalOperation
== lambdaOrLocalFunctionOperation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2606
using var _ = cfg.
OriginalOperation
.GetCaptures(invokedMethod, out var capturedVariables);
2658
_interproceduralCallStack.Push(DataFlowAnalysisContext.ControlFlowGraph.
OriginalOperation
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisConfiguration.cs (2)
49
=> Create(analyzerOptions, rule, cfg.
OriginalOperation
.Syntax.SyntaxTree, compilation, defaultInterproceduralAnalysisKind,
89
=> Create(analyzerOptions, rules, cfg.
OriginalOperation
, compilation, defaultInterproceduralAnalysisKind,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Microsoft.CodeAnalysis.Test.Utilities (12)
Compilation\ControlFlowGraphVerifier.cs (9)
77
Assert.Same(operationRoot, graph.
OriginalOperation
);
347
if (graph.
OriginalOperation
.Language == LanguageNames.VisualBasic)
349
var model = compilation.GetSemanticModel(graph.
OriginalOperation
.Syntax.SyntaxTree);
350
if (model.GetDiagnostics(graph.
OriginalOperation
.Syntax.Span).
536
if (graph.
OriginalOperation
.Language != LanguageNames.VisualBasic)
563
if (graph.
OriginalOperation
.Language != LanguageNames.VisualBasic)
683
if (graph.
OriginalOperation
.Language != LanguageNames.VisualBasic)
1524
Assert.Equal(OperationKind.LocalFunction, g.
OriginalOperation
.Kind);
1826
Assert.Equal(OperationKind.AnonymousFunction, g.
OriginalOperation
.Kind);
Diagnostics\CommonDiagnosticAnalyzers.cs (3)
1258
return _controlFlowGraphMapOpt.Values.OrderBy(flowGraphAndSymbol => flowGraphAndSymbol.Graph.
OriginalOperation
.Syntax.SpanStart).ToImmutableArray();
1275
Assert.Same(operationBlock.GetRootOperation(), controlFlowGraphAndSymbol.Graph.
OriginalOperation
);
1277
_controlFlowGraphMapOpt.Add(controlFlowGraphAndSymbol.Graph.
OriginalOperation
, controlFlowGraphAndSymbol);
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
189
foreach (var operation in cfg.
OriginalOperation
.Descendants())