225 references to Local
GenerateDocumentationAndConfigFiles (12)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
198if (!symbol.IsDefinition || symbol.Kind == SymbolKind.Local)
Symbols\SymbolKindExtensions.cs (1)
39case SymbolKind.Local:
Microsoft.CodeAnalysis.Analyzers (12)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.AnalyzerUtilities (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\DefaultPointsToValueGenerator.cs (1)
31if (analysisEntity.Symbol?.Kind == SymbolKind.Local ||
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
148Symbol.Kind != SymbolKind.Local &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
692entity.Symbol?.Kind == SymbolKind.Local &&
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (11)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
610(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
185document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Expressions.cs (2)
2066case SymbolKind.Local: 7723case 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)
644Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1169symbol.Kind == SymbolKind.Local &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
30SymbolKind.Local => true,
FlowAnalysis\VariablesDeclaredWalker.cs (1)
164if (IsInside && symbol?.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)
778case 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)
181Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (2)
157Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 159if (variable.Kind == SymbolKind.Local)
Symbols\LocalSymbol.cs (1)
203return SymbolKind.Local;
Symbols\Symbol.cs (2)
640case SymbolKind.Local: 1746case SymbolKind.Local:
Symbols\SymbolDistinguisher.cs (1)
77case SymbolKind.Local:
Symbols\SymbolExtensions.cs (1)
504case SymbolKind.Local:
Symbols\SymbolKindExtensions.cs (1)
42case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
441case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
269if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
84if (leftSymbol.Kind is not SymbolKind.Local and
Microsoft.CodeAnalysis.CSharp.Features (17)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (12)
107_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 129_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 144[new SymbolKindOrTypeKind(SymbolKind.Local)], 155[new SymbolKindOrTypeKind(SymbolKind.Local)], 222[new SymbolKindOrTypeKind(SymbolKind.Local)], 243_ => [new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)], 426(_ => [new SymbolKindOrTypeKind(SymbolKind.Local)]) 473possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 489possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 627? [new SymbolKindOrTypeKind(SymbolKind.Local)] : 630[new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)]; 721SymbolKind.Local => Glyph.Local,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
348=> 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)
73symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
84if (leftSymbol.Kind is not SymbolKind.Local and
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Rename\CSharpRenameRewriterLanguageService.cs (2)
542if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 807if (renamedSymbol.Kind is SymbolKind.Parameter or SymbolKind.Local or SymbolKind.RangeVariable)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
441case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
269if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Microsoft.CodeAnalysis.Extensions.Package (4)
Symbols\ISymbolExtensions.cs (1)
626if (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 (11)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
43else if (symbol.IsKind(SymbolKind.Local, out ILocalSymbol? local))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
316SymbolKind.Local => FeaturesResources.local_variable, 6735SymbolKind.Local => ((ILocalSymbol)localOrParameter).Type,
Rename\SymbolicRenameInfo.cs (1)
188symbol.Kind != SymbolKind.Local &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
52case SymbolKind.Local:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
610(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Local:
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
185document, state, SymbolKind.Local, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\roslyn\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.ResxSourceGenerator (10)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
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 3248Case SymbolKind.Local 4020Case 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)
174Debug.Assert(variable.Kind = SymbolKind.Local OrElse variable.Kind = SymbolKind.Parameter) 177Case 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)
605Case SymbolKind.Local
Symbols\SymbolExtensions.vb (1)
53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
616Case SymbolKind.Local
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Debugging\ProximityExpressionsGetter.vb (1)
81If info.Symbol.Kind = SymbolKind.Local Then
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)
404If symbol IsNot Nothing AndAlso Me._renamedSymbol.Kind <> SymbolKind.Local AndAlso Me._renamedSymbol.Kind <> SymbolKind.RangeVariable AndAlso 695renamedSymbol.Kind = SymbolKind.Local OrElse
Simplification\VisualBasicSimplificationService.Expander.vb (1)
321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
616Case SymbolKind.Local
Microsoft.CodeAnalysis.Workspaces (12)
Rename\RenameUtilities.cs (1)
114symbol.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Roslyn.Diagnostics.Analyzers (13)
AbstractDoNotCopyValue.cs (1)
1524case SymbolKind.Local:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
220SymbolKind.Local => ((ILocalSymbol)symbol).Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
176case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
116private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 380case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
76new SymbolKindOrTypeKind(SymbolKind.Local), 523(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
626if (symbol.Kind != SymbolKind.Local)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
132case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
123SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
32s.Kind is SymbolKind.Local or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
29case SymbolKind.Local:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
441case SymbolKind.Local:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
269if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
616Case SymbolKind.Local