353 references to Local
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
39case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle (10)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
606(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
589if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
130case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
81new SymbolKindOrTypeKind(SymbolKind.Local), 528(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
122SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
195if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
182document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (2)
28new SymbolKindOrTypeKind(SymbolKind.Local), 71var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (4)
520[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)], 682new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local), 715[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)], 722[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)],
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Expressions.cs (2)
1990case SymbolKind.Local: 7497case SymbolKind.Local:
Binder\ExecutableCodeBinder.cs (1)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\InMethodBinder.cs (2)
266case SymbolKind.Local: 294case SymbolKind.Local:
Binder\LocalBinderFactory.cs (1)
138Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter);
Binder\LocalScopeBinder.cs (2)
510declaredInThisScope |= newSymbolKind == SymbolKind.Local && this.Locals.Contains((LocalSymbol)newSymbol); 522case SymbolKind.Local:
Binder\Semantics\AccessCheck.cs (1)
189case SymbolKind.Local:
Binder\WithLambdaParametersBinder.cs (1)
134case SymbolKind.Local:
BoundTree\VariablePendingInference.cs (1)
50case SymbolKind.Local:
FlowAnalysis\DefiniteAssignment.cs (2)
692Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1216symbol.Kind == SymbolKind.Local &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
30SymbolKind.Local => true,
FlowAnalysis\NullableWalker.cs (1)
1973case SymbolKind.Local:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
78if (p.Variable?.Kind == SymbolKind.Local)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
579case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
609symbol.Kind == SymbolKind.Local || 685case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.cs (1)
763case SymbolKind.Local:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
208Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (4)
161case SymbolKind.Local: 211var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 264goto case SymbolKind.Local; 266case SymbolKind.Local:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
177Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (2)
153Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 155if (variable.Kind == SymbolKind.Local)
Symbols\LocalSymbol.cs (1)
193return SymbolKind.Local;
Symbols\Symbol.cs (2)
635case SymbolKind.Local: 1715case SymbolKind.Local:
Symbols\SymbolDistinguisher.cs (1)
79case SymbolKind.Local:
Symbols\SymbolExtensions.cs (1)
516case SymbolKind.Local:
Symbols\SymbolKindExtensions.cs (1)
42case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
442case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
285if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
84if (leftSymbol.Kind is not SymbolKind.Local and
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
252[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (19)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (4)
2942SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2943SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2976SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), "Local"), 3020[new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)],
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (15)
124new SymbolKindOrTypeKind(SymbolKind.Local), 144new SymbolKindOrTypeKind(SymbolKind.Local)); 163new SymbolKindOrTypeKind(SymbolKind.Local), 183new SymbolKindOrTypeKind(SymbolKind.Local)); 202new SymbolKindOrTypeKind(SymbolKind.Local)); 221new SymbolKindOrTypeKind(SymbolKind.Local)); 240new SymbolKindOrTypeKind(SymbolKind.Local)); 277new SymbolKindOrTypeKind(SymbolKind.Local)); 521new SymbolKindOrTypeKind(SymbolKind.Local)); 541new SymbolKindOrTypeKind(SymbolKind.Local)); 563new SymbolKindOrTypeKind(SymbolKind.Local)); 709new SymbolKindOrTypeKind(SymbolKind.Local), 729new SymbolKindOrTypeKind(SymbolKind.Local), 749new SymbolKindOrTypeKind(SymbolKind.Local), 768new SymbolKindOrTypeKind(SymbolKind.Local),
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenDeconstructTests.cs (4)
5313Assert.Equal(SymbolKind.Local, x1Symbol.Kind); 5318Assert.Equal(SymbolKind.Local, x2Symbol.Kind); 5349Assert.Equal(SymbolKind.Local, x1Symbol.Kind); 5354Assert.Equal(SymbolKind.Local, x2Symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Semantics\OutVarTests.cs (1)
1174if (symbol.Kind == SymbolKind.Local)
Semantics\PatternMatchingTestBase.cs (1)
205if (symbol.Kind == SymbolKind.Local)
Semantics\PatternMatchingTests_ListPatterns.cs (4)
3646Assert.Equal(SymbolKind.Local, symbol.Kind); 3726Assert.Equal(SymbolKind.Local, symbol.Kind); 3741Assert.Equal(SymbolKind.Local, symbol.Kind); 4416Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\PatternMatchingTests2.cs (1)
724Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\PrimaryConstructorTests.cs (2)
965Assert.Equal(SymbolKind.Local, outVar.Kind); 1318Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\RecordTests.cs (2)
483Assert.Equal(SymbolKind.Local, outVar.Kind); 21506Assert.Equal(SymbolKind.Local, symbol!.Kind);
Microsoft.CodeAnalysis.CSharp.Features (15)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (10)
105_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 127_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 154[new SymbolKindOrTypeKind(SymbolKind.Local)], 175_ => [new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)], 348(_ => [new SymbolKindOrTypeKind(SymbolKind.Local)]) 395possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 411possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 549? [new SymbolKindOrTypeKind(SymbolKind.Local)] : 552[new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)]; 643SymbolKind.Local => Glyph.Local,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
334return symbol.Kind is SymbolKind.Local or
Debugging\CSharpProximityExpressionsService.cs (1)
72if (info.Symbol.Kind == SymbolKind.Local)
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
71symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
84if (leftSymbol.Kind is not SymbolKind.Local and
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
252[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (28)
Semantics\ColorColorTests.cs (6)
147SymbolKind.Local, "E E", 641Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 680SymbolKind.Local, "E E", 1439SymbolKind.Local, "E E", 1946Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind); 1960Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind);
Semantics\DeconstructionTests.cs (4)
3952Assert.Equal(SymbolKind.Local, symbol.Kind); 3957Assert.NotEqual(SymbolKind.Local, symbol.Kind); 3966Assert.Equal(SymbolKind.Local, symbol.Kind); 3971Assert.NotEqual(SymbolKind.Local, symbol.Kind);
Semantics\ImplicitlyTypeArraysTests.cs (1)
69Assert.Equal(SymbolKind.Local, sym.Symbol.Kind);
Semantics\LambdaDiscardParametersTests.cs (4)
453Assert.Equal(SymbolKind.Local, localSymbol.Kind); 486Assert.Equal(SymbolKind.Local, localSymbol.Kind); 518Assert.Equal(SymbolKind.Local, localSymbol.Kind); 522Assert.Equal(SymbolKind.Local, parameterSymbol.Kind);
Semantics\LocalFunctionTests.cs (3)
4968Assert.Equal(SymbolKind.Local, b1Symbol.Kind); 6411Assert.Equal(SymbolKind.Local, symbol.Kind); 6447Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\RecordStructTests.cs (1)
5966Assert.Equal(SymbolKind.Local, outVar.Kind);
Semantics\TopLevelStatementsTests.cs (1)
704Assert.Equal(SymbolKind.Local, local.Kind);
Semantics\UnsafeTests.cs (5)
7276Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 7859Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 7926Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 8170Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 8182Assert.Equal(SymbolKind.Local, indexSymbol.Kind);
Semantics\UsingStatementTests.cs (3)
64Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 1870Assert.Equal(SymbolKind.Local, symbol.Kind); 1897Assert.Equal(SymbolKind.Local, actualSymbol.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (45)
Compilation\GetSemanticInfoTests.cs (1)
2727Assert.Equal(SymbolKind.Local, symbol.Kind);
Compilation\SemanticModelAPITests.cs (11)
1790Assert.Equal(SymbolKind.Local, local.Kind); 1802Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 1809Assert.Equal(SymbolKind.Local, info2.Symbol.Kind); 1843Assert.Equal(SymbolKind.Local, local.Kind); 1856Assert.Equal(SymbolKind.Local, local.Kind); 2286Assert.Equal(SymbolKind.Local, symbol.Kind); 2396Assert.Equal(SymbolKind.Local, local.Kind); 2408Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 2579Assert.Equal(SymbolKind.Local, local.Kind); 2593Assert.Equal(SymbolKind.Local, local.Kind); 2607Assert.Equal(SymbolKind.Local, local.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
1094Assert.Equal(SymbolKind.Local, symbols[0].Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (23)
1725Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 2124Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 3533Assert.Equal(SymbolKind.Local, sortedCandidates[0].Kind); 4044Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 4575Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5548Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5801Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5868Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5937Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 6004Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 7705Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8566Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8611Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8857Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8899Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11837Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11907Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11979Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12533Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12574Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12616Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12650Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 13509Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
167Assert.Equal(SymbolKind.Local, symbol.Kind);
Symbols\Source\DeclaringSyntaxNodeTests.cs (8)
604CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc1", SymbolKind.Local); 605CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc2", SymbolKind.Local); 606CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc3", SymbolKind.Local); 607CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc4", SymbolKind.Local); 608CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc5", SymbolKind.Local); 609CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc6", SymbolKind.Local); 610CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc7", SymbolKind.Local); 611CheckDeclaringSyntax<ForEachStatementSyntax>(comp, tree, "loc8", SymbolKind.Local);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
822case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Rename\CSharpRenameRewriterLanguageService.cs (4)
540if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 758.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 767(matchingLocal.IsKind(SymbolKind.Local) && ((ILocalSymbol)matchingLocal).Type.IsDelegateType()) || 806SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
442case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
285if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Microsoft.CodeAnalysis.Features (13)
ChangeSignature\AbstractChangeSignatureService.cs (1)
945.Where(s => s.IsKind(SymbolKind.Local) || s.IsKind(SymbolKind.Parameter))
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
43else if (symbol.IsKind(SymbolKind.Local, out ILocalSymbol? local))
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
182if (symbol.MatchesKind(SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
319SymbolKind.Local => FeaturesResources.local_variable,
LanguageServiceIndexFormat\SymbolMoniker.cs (1)
23if (symbol.Kind is SymbolKind.Local or
Rename\SymbolicRenameInfo.cs (1)
187symbol.Kind != SymbolKind.Local &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
51case SymbolKind.Local:
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
606(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Local:
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
195if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
182document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (2)
28new SymbolKindOrTypeKind(SymbolKind.Local), 71var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1686Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.ToTestDisplayString()} in [{getBlockId(block)}]\n{finalGraph()}");
Microsoft.CodeAnalysis.VisualBasic (38)
Analysis\FlowAnalysis\DataFlowPass.vb (10)
275If variable IsNot Nothing AndAlso variable.Kind = SymbolKind.Local Then 357If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 373If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 497If symbol.Kind = SymbolKind.Local Then 724If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 782If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 892Case SymbolKind.Local 1107Case SymbolKind.Local 1167Debug.Assert(sym.Kind = SymbolKind.Local OrElse sym.Kind = SymbolKind.Field) 1174If sym.Kind = SymbolKind.Local Then
Analysis\FlowAnalysis\DataFlowsInWalker.vb (1)
35If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (3)
46If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 73(variable.Kind <> SymbolKind.Local OrElse Not DirectCast(variable, LocalSymbol).IsStatic) Then 178Dim isStaticLocal As Boolean = variable.Kind = SymbolKind.Local AndAlso DirectCast(variable, LocalSymbol).IsStatic
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
159Case SymbolKind.Local
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (5)
69Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 101If symbol.Kind = SymbolKind.Local Then 132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 174ElseIf symbol.Kind = SymbolKind.Parameter OrElse symbol.Kind = SymbolKind.Local Then 199Case SymbolKind.Local
Binding\Binder_Expressions.vb (3)
2728Case SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 3244Case SymbolKind.Local 4016Case SymbolKind.Local
Binding\Binder_Lookup.vb (1)
149If sym.Kind = SymbolKind.Local AndAlso DirectCast(sym, LocalSymbol).IsFunctionValue Then
Binding\Binder_Statements.vb (3)
1826Debug.Assert(symbol.Kind = SymbolKind.Local OrElse symbol.Kind = SymbolKind.RangeVariable OrElse 1855Case SymbolKind.Local, SymbolKind.RangeVariable 2997result.Symbols(0).Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
409If variableOrParameter.Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.vb (3)
269Debug.Assert(captured.Kind <> SymbolKind.Local OrElse 596If variable.Kind <> SymbolKind.Local Then 658Case SymbolKind.Local
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
315Debug.Assert(localOrParameter.Kind = SymbolKind.Local OrElse localOrParameter.Kind = SymbolKind.Parameter)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
172Debug.Assert(variable.Kind = SymbolKind.Local OrElse variable.Kind = SymbolKind.Parameter) 175Case SymbolKind.Local
Semantics\AccessCheck.vb (1)
116Case SymbolKind.TypeParameter, SymbolKind.Parameter, SymbolKind.Local, SymbolKind.RangeVariable,
Symbols\Source\LocalSymbol.vb (1)
188Return SymbolKind.Local
Symbols\Symbol.vb (1)
592Case SymbolKind.Local
Symbols\SymbolExtensions.vb (1)
53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
615Case SymbolKind.Local
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Debugging\ProximityExpressionsGetter.vb (1)
81If info.Symbol.Kind = SymbolKind.Local Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (70)
Binding\ImplicitVariableTests.vb (6)
889symbolKind:=SymbolKind.Local) 1025Assert.Equal(SymbolKind.Local, l1.Kind) 1030Assert.Equal(SymbolKind.Local, l2.Kind) 1067Assert.Equal(SymbolKind.Local, l2.Kind) 1072Assert.Equal(SymbolKind.Local, l1.Kind) 1280VerifySemanticInfoSummary(semanticInfo, objectSymbol, SymbolKind.Local)
Binding\MethodBodyBindingTests.vb (2)
338Assert.Equal(SymbolKind.Local, sym1.Kind) 343Assert.Equal(SymbolKind.Local, sym2.Kind)
Compilation\SemanticModelAPITests.vb (18)
75Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 82Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 123Assert.Equal(SymbolKind.Local, infoP.Symbol.Kind) 163Assert.Equal(SymbolKind.Local, infoP.Symbol.Kind) 284Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 777Assert.Equal(SymbolKind.Local, local.Kind) 789Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 796Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 834Assert.Equal(SymbolKind.Local, local.Kind) 849Assert.Equal(SymbolKind.Local, local.Kind) 908Assert.Equal(SymbolKind.Local, local.Kind) 1018Assert.Equal(SymbolKind.Local, local.Kind) 1449Assert.Equal(SymbolKind.Local, local.Kind) 1461Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 1598Assert.Equal(SymbolKind.Local, local.Kind) 1614Assert.Equal(SymbolKind.Local, local.Kind) 1630Assert.Equal(SymbolKind.Local, local.Kind) 4071Assert.Equal(SymbolKind.Local, getterSymbol.Kind)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (6)
484Assert.Equal(SymbolKind.Local, bindInfo1.Symbol.Kind) 530Assert.Equal(SymbolKind.Local, bindInfo1.Symbol.Kind) 2079Assert.Equal(SymbolKind.Local, varSymbol7.Kind) 2090Assert.Equal(SymbolKind.Local, varSymbol8.Kind) 2861Assert.Equal(SymbolKind.Local, sym.Kind) 2868Assert.Equal(SymbolKind.Local, sym.Kind)
Compilation\SemanticModelLookupSymbolsAPITests.vb (1)
106Assert.Equal(SymbolKind.Local, syms(0).Kind)
DeclaringSyntaxNodeTests.vb (8)
635CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc1", SymbolKind.Local) 636CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc2", SymbolKind.Local) 637CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc3", SymbolKind.Local) 638CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc4", SymbolKind.Local) 639CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc5", SymbolKind.Local) 640CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc6", SymbolKind.Local) 641CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc7", SymbolKind.Local) 643CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc9", SymbolKind.Local)
Semantics\GetExtendedSemanticInfoTests.vb (20)
193Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 2602Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 3149Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 3185Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4101Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4166Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4240Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4278Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4317Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5413Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5444Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5477Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5780Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 7363Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 7458Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7468Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7513Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7523Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7573Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7589Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind)
Semantics\LambdaSemanticInfoTests.vb (2)
398Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 438Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind)
Semantics\NewOnInterfaceTests.vb (1)
1281Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind)
Semantics\SelectCaseTests.vb (2)
104Assert.Equal(SymbolKind.Local, semanticSummary.Symbol.Kind) 580Assert.Equal(SymbolKind.Local, semanticSummary.Symbol.Kind)
Semantics\TypeOfTests.vb (1)
767Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind)
Semantics\UsingStatementTest.vb (2)
327Assert.Equal(SymbolKind.Local, symbol.Kind) 377Assert.Equal(SymbolKind.Local, ActualSymbol.Kind)
Semantics\VariableTypeInference.vb (1)
709Assert.Equal(SymbolKind.Local, varSymbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Metadata\WinMdEventTest.vb (1)
1467Assert.Equal(SymbolKind.Local, symbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
130Case SymbolKind.Local
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
89If symbol.Kind() = SymbolKind.Local Then
Rename\LocalConflictVisitor.vb (2)
153If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Local) Then 197If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Local) Then
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
403If symbol IsNot Nothing AndAlso Me._renamedSymbol.Kind <> SymbolKind.Local AndAlso Me._renamedSymbol.Kind <> SymbolKind.RangeVariable AndAlso 694renamedSymbol.Kind = SymbolKind.Local OrElse
Simplification\VisualBasicSimplificationService.Expander.vb (1)
321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
615Case SymbolKind.Local
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
719case SymbolKind.Local:
Rename\RenameUtilities.cs (1)
76symbol.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
589if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
130case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
81new SymbolKindOrTypeKind(SymbolKind.Local), 528(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
122SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Local:
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
EditorConfigParsing\NamingStyleParserTests.cs (3)
119symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind)); 169symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind)); 278symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind));
Options\EditorConfigNamingStyleParserTests.cs (3)
265new SymbolKindOrTypeKind(SymbolKind.Local), 339[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 340[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
Microsoft.VisualStudio.LanguageServices (3)
Progression\GraphBuilder.cs (1)
295case SymbolKind.Local:
Progression\GraphNodeCreation.cs (1)
53case SymbolKind.Local:
Progression\GraphNodeIdCreation.cs (1)
544if (current is { Kind: SymbolKind.Local or SymbolKind.RangeVariable } && current.Name == symbol.Name)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
568if (symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
92TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Local);
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
101If symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable) Then