1 implementation of Symbol
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7772public ILocalSymbol Symbol { get; }
66 references to Symbol
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
162 switch (variableDeclaratorOperation.Symbol.RefKind) {
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.Analyzers.Extra (2)
AsyncCallInsideUsingBlockAnalyzer.cs (2)
102return IsTaskAwaited(block, (operation as IVariableDeclaratorOperation)!.Symbol); 150return declarationGroup.Declarations[0].Declarators[0].Symbol;
Microsoft.CodeAnalysis (7)
Operations\ControlFlowGraphBuilder.cs (6)
3793ILocalSymbol local = ((IVariableDeclaratorOperation)exceptionDeclarationOrExpression).Symbol; 4018ILocalSymbol localSymbol = declarator.Symbol; 4476ILocalSymbol local = declarator.Symbol; 4660ILocalSymbol local = declarator.Symbol; 5429ILocalSymbol local = declarator.Symbol; 5824ILocalSymbol localSymbol = declarator.Symbol;
Operations\OperationExtensions.cs (1)
164arrayBuilder.Add(decl.Symbol);
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
247symbol = variableDeclarator.Symbol; 248type = variableDeclarator.Symbol.Type;
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.CodeStyle (4)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
68variableDeclarator.Symbol.Type is not ITypeSymbol iterationType)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
158var hashCodeVariable = declarator.Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
274OnWriteReferenceFound(operation.Symbol, operation, ValueUsageInfo.Write);
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (3)
68Contract.ThrowIfNull(variableDeclarator.Symbol.Type); 72var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type); 74var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
231var variable = declarator.Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (2)
149IForEachLoopOperation { LoopControlVariable: IVariableDeclaratorOperation variableDeclarator } => variableDeclarator.Symbol.Equals(symbol), 152IVariableDeclaratorOperation variableDeclarator when includeDeclaration => variableDeclarator.GetVariableInitializer() != null && variableDeclarator.Symbol.Equals(symbol),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
578Symbol: ILocalSymbol castOther,
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
578Symbol: ILocalSymbol castOther,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
75localsToIsAssignedMap.GetOrAdd(declarator.Symbol, hasInitializer);
Microsoft.CodeAnalysis.Features (9)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
411_allSymbols.Add(variableDeclarationOperation.Symbol);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
119var localType = declarator.Symbol.Type; 132return declarator.Symbol.Name;
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
68variableDeclarator.Symbol.Type is not ITypeSymbol iterationType)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
158var hashCodeVariable = declarator.Symbol;
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (3)
68Contract.ThrowIfNull(variableDeclarator.Symbol.Type); 72var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type); 74var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
231var variable = declarator.Symbol;
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\OperationTreeVerifier.cs (1)
491LogSymbol(operation.Symbol, "Symbol");
Compilation\TestOperationVisitor.cs (1)
134Assert.NotNull(operation.Symbol);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
107ILocalSymbol local = singleVariableDeclaration.Symbol;
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
85ILocalSymbol local = variable.Symbol;
Diagnostics\OperationTestAnalyzer.cs (1)
853Report(operationContext, decl.Symbol.DeclaringSyntaxReferences.Single().GetSyntax(), LocalVarInitializedDeclarationDescriptor);
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
219switch (variableDeclaratorOperation.Symbol.RefKind)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
274OnWriteReferenceFound(operation.Symbol, operation, ValueUsageInfo.Write);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (2)
149IForEachLoopOperation { LoopControlVariable: IVariableDeclaratorOperation variableDeclarator } => variableDeclarator.Symbol.Equals(symbol), 152IVariableDeclaratorOperation variableDeclarator when includeDeclaration => variableDeclarator.GetVariableInitializer() != null && variableDeclarator.Symbol.Equals(symbol),
Roslyn.Diagnostics.Analyzers (7)
AbstractDoNotCopyValue.cs (5)
1283var symbol = operation.Declarators.Single().Symbol; 1307CheckLocalSymbolInUnsupportedContext(operation, operation.Symbol); 1310var localRefKind = operation.Symbol.RefKind; 1313&& Cache.IsNonCopyableType(operation.Symbol.Type) 1316_context.ReportDiagnostic(initializer.CreateDiagnostic(NoAssignValueFromReferenceRule, operation.Symbol.Type));
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)
Text.Analyzers (3)
IdentifiersShouldBeSpelledCorrectly.cs (1)
291var variable = variableOperation.Symbol;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
182countOperand(variableDeclarator.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1074switch (variableDeclaratorOperation.Symbol.RefKind)