420 references to Local
GenerateDocumentationAndConfigFiles (12)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Metrics (10)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Metrics.Legacy (10)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
39case SymbolKind.Local:
Microsoft.CodeAnalysis.Analyzers (12)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.Analyzers.UnitTests (2)
MetaAnalyzers\UnsupportedSymbolKindArgumentRuleTests.cs (2)
33GetCSharpExpectedDiagnostic(29, 13, unsupportedSymbolKind: SymbolKind.Local), 102GetBasicExpectedDiagnostic(26, 13, unsupportedSymbolKind: SymbolKind.Local),
Microsoft.CodeAnalysis.AnalyzerUtilities (17)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\DefaultPointsToValueGenerator.cs (1)
31if (analysisEntity.Symbol?.Kind == SymbolKind.Local ||
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
148Symbol.Kind != SymbolKind.Local &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
692entity.Symbol?.Kind == SymbolKind.Local &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (4)
313Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property); 448symbol?.Kind != SymbolKind.Local && 519Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol.IsStatic || symbol.IsLambdaOrLocalFunction()); 534(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.BannedApiAnalyzers (12)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle (11)
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\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194if (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)
26new SymbolKindOrTypeKind(SymbolKind.Local), 69var 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)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (4)
519[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)], 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local), 714[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)], 721[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)],
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder_Expressions.cs (2)
1999case SymbolKind.Local: 7525case SymbolKind.Local:
Binder\ExecutableCodeBinder.cs (1)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\InMethodBinder.cs (2)
267case SymbolKind.Local: 295case SymbolKind.Local:
Binder\LocalBinderFactory.cs (1)
137Debug.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\BoundTreeRewriter.cs (1)
130case SymbolKind.Local:
BoundTree\VariablePendingInference.cs (1)
50case SymbolKind.Local:
FlowAnalysis\DefiniteAssignment.cs (2)
693Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1217symbol.Kind == SymbolKind.Local &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
30SymbolKind.Local => true,
FlowAnalysis\NullableWalker.cs (1)
2014case SymbolKind.Local:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
79if (p.Variable?.Kind == SymbolKind.Local)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
580case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
609symbol.Kind == SymbolKind.Local || 685case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.cs (1)
768case 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)
168case SymbolKind.Local: 230var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 283goto case SymbolKind.Local; 285case 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)
634case SymbolKind.Local: 1732case SymbolKind.Local:
Symbols\SymbolDistinguisher.cs (1)
77case SymbolKind.Local:
Symbols\SymbolExtensions.cs (1)
503case 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)
441case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281if (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)
49visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
241[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (19)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (4)
2640SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2641SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2674SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), "Local"), 2718[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)); 488new SymbolKindOrTypeKind(SymbolKind.Local)); 505new SymbolKindOrTypeKind(SymbolKind.Local)); 524new SymbolKindOrTypeKind(SymbolKind.Local)); 646new SymbolKindOrTypeKind(SymbolKind.Local), 663new SymbolKindOrTypeKind(SymbolKind.Local), 680new SymbolKindOrTypeKind(SymbolKind.Local), 696new 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)
204if (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)
473Assert.Equal(SymbolKind.Local, outVar.Kind); 21496Assert.Equal(SymbolKind.Local, symbol!.Kind);
Microsoft.CodeAnalysis.CSharp.Features (15)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (10)
102_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 124_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 151[new SymbolKindOrTypeKind(SymbolKind.Local)], 172_ => [new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)], 355(_ => [new SymbolKindOrTypeKind(SymbolKind.Local)]) 402possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 418possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 556? [new SymbolKindOrTypeKind(SymbolKind.Local)] : 559[new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)]; 650SymbolKind.Local => Glyph.Local,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
323=> symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.RangeVariable;
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)
241[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)
4970Assert.Equal(SymbolKind.Local, b1Symbol.Kind); 6413Assert.Equal(SymbolKind.Local, symbol.Kind); 6449Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\RecordStructTests.cs (1)
5966Assert.Equal(SymbolKind.Local, outVar.Kind);
Semantics\TopLevelStatementsTests.cs (1)
705Assert.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)
1720Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 2119Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 3528Assert.Equal(SymbolKind.Local, sortedCandidates[0].Kind); 4039Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 4570Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5543Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5796Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5863Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5932Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5999Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 7700Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8561Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8606Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8852Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8894Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11832Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11902Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11974Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12528Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12569Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12611Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12645Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 13504Assert.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)
542if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 760.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 769(matchingLocal.IsKind(SymbolKind.Local) && ((ILocalSymbol)matchingLocal).Type.IsDelegateType()) || 808SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
441case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
49visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Microsoft.CodeAnalysis.Extensions.Package (4)
Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (14)
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)
181if (symbol.MatchesKind(SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
316SymbolKind.Local => FeaturesResources.local_variable, 6684SymbolKind.Local => ((ILocalSymbol)localOrParameter).Type,
LanguageServiceIndexFormat\SymbolMoniker.cs (1)
23if (symbol.Kind is SymbolKind.Local or
Rename\SymbolicRenameInfo.cs (1)
188symbol.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)
194if (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)
26new SymbolKindOrTypeKind(SymbolKind.Local), 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (12)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.PublicApiAnalyzers (10)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
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)
408If 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.Workspaces (12)
Rename\RenameUtilities.cs (1)
76symbol.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case 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)
264new SymbolKindOrTypeKind(SymbolKind.Local), 338[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 })] 339[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.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.Implementation (3)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
352case SymbolKind.Local:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
63new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_CSharp_Local, specification) 105new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_VisualBasic_Local, specification)
Roslyn.Diagnostics.Analyzers (13)
AbstractDoNotCopyValue.cs (1)
1525case SymbolKind.Local:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
441case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
49visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Test.Utilities (10)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Text.Analyzers (13)
IdentifiersShouldBeSpelledCorrectly.cs (1)
500SymbolKind.Local => symbol.CreateDiagnostic(VariableRule, misspelledWord, symbol.ToDisplayString()),
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case 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)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
593if (symbol.Kind != SymbolKind.Local)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
31s.Kind is SymbolKind.Local or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local: