1 implementation of Symbol
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
161
public IMethodSymbol
Symbol
=> Original.Symbol;
52 references to Symbol
ILLink.RoslynAnalyzer (3)
DataFlow\LocalDataFlowVisitor.cs (3)
670
targetMethodSymbol = lambda.
Symbol
;
829
Debug.Assert(operation.
Symbol
.ContainingSymbol is IMethodSymbol or IFieldSymbol);
830
var lambda = operation.
Symbol
;
Metrics (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Metrics.Legacy (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (9)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
270
ProcessLambdaOrLocalFunctionInvocation(lambda.
Symbol
, originalOperation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (1)
237
flowAnonymousFunctionOperation.
Symbol
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
445
ProcessTaintedDataEnteringInvocationOrCreation(lambda.
Symbol
, taintedArguments, originalOperation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
2711
var interproceduralAnalysisData = GetInterproceduralAnalysisDataForStandaloneLambdaOrLocalFunctionAnalysis(cfg, lambda.
Symbol
);
2715
lambda.
Symbol
, cfg, pointsToAnalysisResult, copyAnalysisResult, valueContentAnalysisResult, interproceduralAnalysisData);
3601
var value = PerformInterproceduralAnalysis(getCfg, lambda.
Symbol
, instanceReceiver: null, arguments: visitedArguments,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (4)
855
Assert.Throws<ArgumentOutOfRangeException>(() => graphM.GetLocalFunctionControlFlowGraph(lambdaD1.
Symbol
));
857
Assert.Throws<ArgumentOutOfRangeException>(() => graphM.GetLocalFunctionControlFlowGraphInScope(lambdaD1.
Symbol
));
913
Assert.Throws<ArgumentOutOfRangeException>(() => graphM.GetLocalFunctionControlFlowGraph(lambdaD1.
Symbol
));
915
Assert.Throws<ArgumentOutOfRangeException>(() => graphM.GetLocalFunctionControlFlowGraphInScope(lambdaD1.
Symbol
));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
1359
LogSymbol(operation.
Symbol
, header: " (Symbol");
Compilation\TestOperationVisitor.cs (1)
947
Assert.NotNull(operation.
Symbol
);
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Roslyn.Diagnostics.Analyzers (4)
AbstractDoNotCopyValue.cs (1)
735
CheckMethodSymbolInUnsupportedContext(operation, operation.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);
Text.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
113
if (!LambdaOrLocalFunctionsBeingAnalyzed.Add(lambda.
Symbol
))
121
LambdaOrLocalFunctionsBeingAnalyzed.Remove(lambda.
Symbol
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
509
return _analyzeLocalFunctionOrLambdaInvocation(lambda.
Symbol
, lambdaCfg, this, cancellationToken);