360 references to Local
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
39case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle (10)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
137private static readonly SymbolKindOrTypeKind _local = new(SymbolKind.Local); 436case SymbolKind.Local:
ISymbolExtensions.cs (1)
529if (symbol.Kind != SymbolKind.Local)
ISymbolExtensions_Accessibility.cs (1)
130case SymbolKind.Local:
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
SymbolSpecification.cs (2)
89new SymbolKindOrTypeKind(SymbolKind.Local)), 544(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
UseCompoundAssignmentUtilities.cs (1)
117case SymbolKind.Local:
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractSemanticFactsService.cs (1)
31s.Kind == SymbolKind.Local ||
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
NamingStylesTestOptionSets.cs (4)
519ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 713ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 720ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)),
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder_Expressions.cs (2)
1804case SymbolKind.Local: 6400case 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)
137Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter);
Binder\LocalScopeBinder.cs (2)
464declaredInThisScope |= newSymbolKind == SymbolKind.Local && this.Locals.Contains((LocalSymbol)newSymbol); 476case 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)
671Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1172symbol.Kind == SymbolKind.Local &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
30SymbolKind.Local => true,
FlowAnalysis\NullableWalker.cs (1)
1862case SymbolKind.Local:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
78if (p.Variable?.Kind == SymbolKind.Local)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
560case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
590symbol.Kind == SymbolKind.Local || 666case SymbolKind.Local:
Lowering\ClosureConversion\ClosureConversion.cs (1)
752case SymbolKind.Local:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
197Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (5)
79var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 144case SymbolKind.Local: 194var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 238goto case SymbolKind.Local; 240case SymbolKind.Local:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
172Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (2)
151Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 153if (variable.Kind == SymbolKind.Local)
Symbols\LocalSymbol.cs (1)
193return SymbolKind.Local;
Symbols\Symbol.cs (2)
503case SymbolKind.Local: 1569case SymbolKind.Local:
Symbols\SymbolDistinguisher.cs (1)
79case SymbolKind.Local:
Symbols\SymbolExtensions.cs (1)
510case SymbolKind.Local:
Symbols\SymbolKindExtensions.cs (1)
34case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpUseImplicitTypeHelper.cs (1)
305if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
ExpressionSyntaxExtensions.cs (1)
427case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
90if (leftSymbol.Kind is not SymbolKind.Local and
CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
NamingStylesTests.cs (1)
230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (24)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (4)
2921SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2922SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2955SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), "Local"), 2999ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)),
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (16)
127new SymbolKindOrTypeKind(SymbolKind.Local), 147new SymbolKindOrTypeKind(SymbolKind.Local)); 166new SymbolKindOrTypeKind(SymbolKind.Local), 186new SymbolKindOrTypeKind(SymbolKind.Local)); 205new SymbolKindOrTypeKind(SymbolKind.Local)); 224new SymbolKindOrTypeKind(SymbolKind.Local)); 243new SymbolKindOrTypeKind(SymbolKind.Local)); 262new SymbolKindOrTypeKind(SymbolKind.Local)); 281new SymbolKindOrTypeKind(SymbolKind.Local)); 525new SymbolKindOrTypeKind(SymbolKind.Local)); 545new SymbolKindOrTypeKind(SymbolKind.Local)); 567new SymbolKindOrTypeKind(SymbolKind.Local)); 713new SymbolKindOrTypeKind(SymbolKind.Local), 733new SymbolKindOrTypeKind(SymbolKind.Local), 753new SymbolKindOrTypeKind(SymbolKind.Local), 772new SymbolKindOrTypeKind(SymbolKind.Local),
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (3)
270new SymbolKindOrTypeKind(SymbolKind.Local), 344[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 })] 345[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 })]
NamingStylesTests.cs (1)
230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
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.Emit2.UnitTests (6)
Semantics\PatternMatchingTestBase.cs (1)
205if (symbol.Kind == SymbolKind.Local)
Semantics\PatternMatchingTests_ListPatterns.cs (4)
3648Assert.Equal(SymbolKind.Local, symbol.Kind); 3728Assert.Equal(SymbolKind.Local, symbol.Kind); 3743Assert.Equal(SymbolKind.Local, symbol.Kind); 4419Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\PatternMatchingTests2.cs (1)
728Assert.Equal(SymbolKind.Local, symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Features (15)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (10)
115_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), cancellationToken); 137_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), cancellationToken); 164ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 186new SymbolKindOrTypeKind(SymbolKind.Local), 360(_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local))) 407possibleDeclarationComputer: d => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 423possibleDeclarationComputer: d => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 550? ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)) : 554new SymbolKindOrTypeKind(SymbolKind.Local), 646SymbolKind.Local => Glyph.Local,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
337return symbol.Kind is SymbolKind.Local or
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
90if (leftSymbol.Kind is not SymbolKind.Local and
Debugging\CSharpProximityExpressionsService.cs (1)
72if (info.Symbol.Kind == SymbolKind.Local)
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
45symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (33)
Semantics\ColorColorTests.cs (6)
146SymbolKind.Local, "E E", 640Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 679SymbolKind.Local, "E E", 1438SymbolKind.Local, "E E", 1945Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind); 1959Assert.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)
70Assert.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)
4886Assert.Equal(SymbolKind.Local, b1Symbol.Kind); 6329Assert.Equal(SymbolKind.Local, symbol.Kind); 6365Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\OutVarTests.cs (1)
1174if (symbol.Kind == SymbolKind.Local)
Semantics\PrimaryConstructorTests.cs (2)
856Assert.Equal(SymbolKind.Local, outVar.Kind); 1209Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\RecordStructTests.cs (1)
5864Assert.Equal(SymbolKind.Local, outVar.Kind);
Semantics\RecordTests.cs (2)
483Assert.Equal(SymbolKind.Local, outVar.Kind); 21402Assert.Equal(SymbolKind.Local, symbol!.Kind);
Semantics\TopLevelStatementsTests.cs (1)
704Assert.Equal(SymbolKind.Local, local.Kind);
Semantics\UnsafeTests.cs (5)
4438Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 5021Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5088Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5332Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5344Assert.Equal(SymbolKind.Local, indexSymbol.Kind);
Semantics\UsingStatementTests.cs (3)
64Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 1869Assert.Equal(SymbolKind.Local, symbol.Kind); 1896Assert.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)
782case SymbolKind.Local:
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
CSharpUseImplicitTypeHelper.cs (1)
305if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
427case SymbolKind.Local:
Rename\CSharpRenameRewriterLanguageService.cs (4)
551if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 769.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 778(matchingLocal.IsKind(SymbolKind.Local) && ((ILocalSymbol)matchingLocal).Type.IsDelegateType()) || 817SymbolKind.Local or
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (4)
NamingStyles\NamingStylesTestOptionSets.cs (4)
519ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 713ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 720ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)),
Microsoft.CodeAnalysis.Features (14)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
ChangeSignature\AbstractChangeSignatureService.cs (1)
935.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))
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
71if (symbol.Kind == SymbolKind.Local)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
5905SymbolKind.Local => ((ILocalSymbol)localOrParameter).Type,
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
196if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
193document, state, SymbolKind.Local, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false))
LanguageServiceIndexFormat\SymbolMoniker.cs (1)
29if (symbol.Kind is SymbolKind.Local or
Rename\SymbolicRenameInfo.cs (1)
187symbol.Kind != SymbolKind.Local &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
51case SymbolKind.Local:
Shared\Naming\FallbackNamingRules.cs (2)
28new SymbolKindOrTypeKind(SymbolKind.Local), 76var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
UseCompoundAssignmentUtilities.cs (1)
117case SymbolKind.Local:
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Generator.cs (1)
277if (symbol.Kind is SymbolKind.Local or
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1711Assert.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 1101Case SymbolKind.Local 1161Debug.Assert(sym.Kind = SymbolKind.Local OrElse sym.Kind = SymbolKind.Field) 1168If 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)
2703Case SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 3217Case SymbolKind.Local 3989Case SymbolKind.Local
Binding\Binder_Lookup.vb (1)
149If sym.Kind = SymbolKind.Local AndAlso DirectCast(sym, LocalSymbol).IsFunctionValue Then
Binding\Binder_Statements.vb (3)
1797Debug.Assert(symbol.Kind = SymbolKind.Local OrElse symbol.Kind = SymbolKind.RangeVariable OrElse 1826Case SymbolKind.Local, SymbolKind.RangeVariable 2968result.Symbols(0).Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
409If variableOrParameter.Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.vb (3)
259Debug.Assert(captured.Kind <> SymbolKind.Local OrElse 576If variable.Kind <> SymbolKind.Local Then 638Case SymbolKind.Local
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
314Debug.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)
516Case SymbolKind.Local,
Symbols\SymbolExtensions.vb (1)
53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
616Case SymbolKind.Local
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyTestBase.vb (1)
151kinds.Add(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) 7483Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 7578Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7588Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7633Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7643Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7693Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7709Assert.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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
453SymbolKind.Local,
ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
87If symbol.Kind() = SymbolKind.Local Then
Rename\LocalConflictVisitor.vb (2)
154If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Local) Then 199If 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 696renamedSymbol.Kind = SymbolKind.Local OrElse
Simplification\VisualBasicSimplificationService.Expander.vb (1)
321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
616Case SymbolKind.Local
Microsoft.CodeAnalysis.Workspaces (12)
AbstractSemanticFactsService.cs (1)
31s.Kind == SymbolKind.Local ||
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
137private static readonly SymbolKindOrTypeKind _local = new(SymbolKind.Local); 436case SymbolKind.Local:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
713case SymbolKind.Local:
FindSymbols\SymbolFinder.cs (1)
132case SymbolKind.Local:
ISymbolExtensions_Accessibility.cs (1)
130case SymbolKind.Local:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
529if (symbol.Kind != SymbolKind.Local)
Rename\RenameUtilities.cs (1)
76symbol.Kind is SymbolKind.Local or
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash),
SymbolSpecification.cs (2)
89new SymbolKindOrTypeKind(SymbolKind.Local)), 544(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
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));
Microsoft.VisualStudio.LanguageServices (3)
Progression\GraphBuilder.cs (1)
281case SymbolKind.Local:
Progression\GraphNodeCreation.cs (1)
53case SymbolKind.Local:
Progression\GraphNodeIdCreation.cs (1)
542if (current != null && current.Name == symbol.Name && (current.Kind == SymbolKind.Local || current.Kind == SymbolKind.RangeVariable))
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
557if (symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
93TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Local);
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
352case SymbolKind.Local:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
64new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_CSharp_Local, specification) 106new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_VisualBasic_Local, specification)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
101If symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable) Then