1 write to OriginalOperation
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraph.cs (1)
62OriginalOperation = originalOperation;
41 references to OriginalOperation
GenerateDocumentationAndConfigFiles (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
292(OwningSymbol is IPropertySymbol && (ControlFlowGraph.OriginalOperation is not IAttributeOperation)))
Microsoft.CodeAnalysis (5)
Operations\ControlFlowGraph.cs (5)
18/// Control flow graph representation for a given executable code block <see cref="OriginalOperation"/>. 191Debug.Assert(controlFlowGraph.OriginalOperation == operation); 220/// Local functions declared within <see cref="OriginalOperation"/>. 264Debug.Assert(graph.OriginalOperation == info.operation); 311Debug.Assert(graph.OriginalOperation == anonymous.Original);
Microsoft.CodeAnalysis.Analyzers (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (4)
21if (cfg.OriginalOperation == null || 22cfg.OriginalOperation.Kind is OperationKind.Attribute or OperationKind.None or OperationKind.ParameterInitializer) 28if (cfg.OriginalOperation.Syntax.GetDiagnostics().Any(d => d.DefaultSeverity == DiagnosticSeverity.Error) || 29cfg.OriginalOperation.HasAnyOperationDescendant(o => o is IInvalidOperation))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (1)
87var isDisposable = DisposeAnalysisHelper.GetIsDisposableDelegate(analysisContext.ControlFlowGraph.OriginalOperation.SemanticModel!.Compilation);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
51var analysisResultsMap = s_resultCache.GetOrCreateValue(analysisContext.ControlFlowGraph.OriginalOperation);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (3)
108Debug.Assert(operation.GetRoot() != ControlFlowGraph.OriginalOperation, 176if (result.ControlFlowGraph.OriginalOperation == lambdaOrLocalFunctionOperation) 193if (result.ControlFlowGraph.OriginalOperation == lambdaOrLocalFunctionOperation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2606using var _ = cfg.OriginalOperation.GetCaptures(invokedMethod, out var capturedVariables); 2658_interproceduralCallStack.Push(DataFlowAnalysisContext.ControlFlowGraph.OriginalOperation);
src\roslyn\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,
Microsoft.CodeAnalysis.CodeStyle (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
Microsoft.CodeAnalysis.NetAnalyzers (15)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (2)
351var performValueContentAnalysis = ComputeNeedsValueContentAnalysis(cfg.OriginalOperation, guardMethods, runtimeIsOSPlatformMethod, osPlatformType); 425Debug.Assert(localResult.ControlFlowGraph.OriginalOperation == containingLambdaOrLocalFunctionOperation);
src\9382845807600969\InterproceduralAnalysisConfiguration.cs (2)
48=> Create(analyzerOptions, rule, cfg.OriginalOperation.Syntax.SyntaxTree, compilation, defaultInterproceduralAnalysisKind, 88=> Create(analyzerOptions, rules, cfg.OriginalOperation, compilation, defaultInterproceduralAnalysisKind,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (4)
45if (cfg.OriginalOperation == null || 46cfg.OriginalOperation.Kind is OperationKindEx.Attribute or OperationKind.None or OperationKind.ParameterInitializer) 52if (cfg.OriginalOperation.Syntax.GetDiagnostics().Any(d => d.DefaultSeverity == DiagnosticSeverity.Error) || 53cfg.OriginalOperation.HasAnyOperationDescendant(o => o is IInvalidOperation))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (1)
86var isDisposable = DisposeAnalysisHelper.GetIsDisposableDelegate(analysisContext.ControlFlowGraph.OriginalOperation.SemanticModel!.Compilation);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
49var analysisResultsMap = s_resultCache.GetOrCreateValue(analysisContext.ControlFlowGraph.OriginalOperation);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (3)
107Debug.Assert(operation.GetRoot() != ControlFlowGraph.OriginalOperation, 175if (result.ControlFlowGraph.OriginalOperation == lambdaOrLocalFunctionOperation) 192if (result.ControlFlowGraph.OriginalOperation == lambdaOrLocalFunctionOperation)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2603using var capturedVariables = cfg.OriginalOperation.GetCaptures(invokedMethod); 2655_interproceduralCallStack.Push(DataFlowAnalysisContext.ControlFlowGraph.OriginalOperation);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
Microsoft.CodeAnalysis.Workspaces (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
Roslyn.Diagnostics.Analyzers (1)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())