93 implementations of Kind
Analyzer.Utilities.UnitTests (1)
GenerateDocumentationAndConfigFiles (11)
Microsoft.CodeAnalysis.Analyzers (11)
Microsoft.CodeAnalysis.BannedApiAnalyzers (11)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp (2)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (11)
Roslyn.Diagnostics.Analyzers (11)
Text.Analyzers (11)
2482 references to Kind
ConfigurationSchemaGenerator (2)
GenerateDocumentationAndConfigFiles (70)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
ILLink.RoslynAnalyzer (5)
Metrics (84)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Metrics.Legacy (84)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.Analyzers.Extra (3)
Microsoft.Analyzers.Local (4)
Microsoft.AspNetCore.Analyzers (4)
Microsoft.AspNetCore.Mvc.Analyzers (1)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
Microsoft.AspNetCore.OpenApi.SourceGenerators (5)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (4)
Microsoft.CodeAnalysis (44)
Microsoft.CodeAnalysis.Analyzers (93)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
Microsoft.CodeAnalysis.AnalyzerUtilities (100)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.BannedApiAnalyzers (87)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
Microsoft.CodeAnalysis.CodeStyle (72)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
778switch (symbol?.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.CodeStyle.Fixes (15)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
Microsoft.CodeAnalysis.CSharp (20)
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
438switch (symbol.Kind)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (59)
CodeGen\CodeGenDeconstructTests.cs (37)
3613Assert.Equal(SymbolKind.Field, field.Kind);
3700Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
3705Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind);
3753Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
3802Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
3805Assert.Equal(SymbolKind.NamedType, x1Alias.Target.Kind);
3810Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind);
3942Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
3947Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind);
3988Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
3993Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind);
4408Assert.Equal(SymbolKind.Parameter, symbol.Kind);
5035Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(xType).Symbol.Kind);
5041Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(yType).Symbol.Kind);
5187Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
5313Assert.Equal(SymbolKind.Local, x1Symbol.Kind);
5318Assert.Equal(SymbolKind.Local, x2Symbol.Kind);
5349Assert.Equal(SymbolKind.Local, x1Symbol.Kind);
5354Assert.Equal(SymbolKind.Local, x2Symbol.Kind);
5475Assert.Equal(SymbolKind.Field, firstX1Symbol.Kind);
5480Assert.Equal(SymbolKind.Field, secondX1Symbol.Kind);
5507Assert.Equal(SymbolKind.Field, firstYSymbol.Kind);
5512Assert.Equal(SymbolKind.Field, secondYSymbol.Kind);
5538Assert.Equal(SymbolKind.Field, firstXSymbol.Kind);
5543Assert.Equal(SymbolKind.Field, secondXSymbol.Kind);
5612Assert.Equal(SymbolKind.ErrorType, xTypeISymbol.Kind);
5818Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
5821Assert.Equal(SymbolKind.NamedType, x1Alias.Target.Kind);
5826Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind);
5829Assert.Equal(SymbolKind.NamedType, x3Alias.Target.Kind);
5870Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind);
5876Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind);
6005Assert.Equal(SymbolKind.Discard, isymbol.Kind);
6040Assert.Equal(SymbolKind.Discard, symbol.Kind);
6049Assert.Equal(SymbolKind.Discard, symbolClone.Kind);
6093Assert.Equal(SymbolKind.Discard, symbol.Kind);
6140Assert.Equal(SymbolKind.Discard, symbol.Kind);
CodeGen\CodeGenTupleTest.cs (21)
5819Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
5824Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
5877Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
5882Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
5916Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind);
5919Assert.Equal(SymbolKind.NamedType, tuple.Kind);
5954Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind);
5959Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind);
5978Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind);
5997Assert.Equal(SymbolKind.ErrorType, tupleWithSomeNames.Kind);
6015Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind);
6373Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
6398Assert.Equal(SymbolKind.NamedType, tuple.Kind);
6421Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind);
6437Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind);
6452Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind);
6547Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind);
6551Assert.Equal(SymbolKind.NamedType, types[0].Kind);
6552Assert.Equal(SymbolKind.ErrorType, types[1].Kind);
17374Assert.Equal(SymbolKind.Field, sym.Symbol.Kind);
17409Assert.Equal(SymbolKind.Field, bobField.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (55)
Semantics\PrimaryConstructorTests.cs (17)
965Assert.Equal(SymbolKind.Local, outVar.Kind);
1012Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1077Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1305Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1318Assert.Equal(SymbolKind.Local, symbol.Kind);
1329Assert.Equal(SymbolKind.Method, symbol.Kind);
1534Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1623Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1972Assert.Equal(SymbolKind.Parameter, symbol.Kind);
2646Assert.Equal(SymbolKind.Parameter, symbol.Kind);
2684Assert.Equal(SymbolKind.Parameter, symbol.Kind);
2721Assert.Equal(SymbolKind.Parameter, symbol.Kind);
2757Assert.Equal(SymbolKind.Parameter, symbol.Kind);
7823Assert.Equal(SymbolKind.Property, symbol.Kind);
7829Assert.Equal(SymbolKind.Parameter, symbol.Kind);
8763Assert.Equal(SymbolKind.Parameter, symbol.Kind);
9169Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\RecordTests.cs (15)
441Assert.Equal(SymbolKind.Parameter, parameter.Kind);
447Assert.Equal(SymbolKind.Parameter, initializer.Kind);
473Assert.Equal(SymbolKind.Local, outVar.Kind);
21253Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
21483Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
21496Assert.Equal(SymbolKind.Local, symbol!.Kind);
21507Assert.Equal(SymbolKind.Method, symbol!.Kind);
21712Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
21801Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
22188Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
24752Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
24787Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
24821Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
24856Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
28453Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
Microsoft.CodeAnalysis.CSharp.Features (22)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (166)
Semantics\ColorColorTests.cs (19)
594Assert.Equal(SymbolKind.Alias, alias.Kind);
601Assert.Equal(SymbolKind.Method, parentInfo.Symbol.Kind);
641Assert.Equal(SymbolKind.Local, info.Symbol.Kind);
1070Assert.Equal(SymbolKind.Property, info.Symbol.Kind);
1116Assert.Equal(SymbolKind.Property, info.Symbol.Kind);
1162Assert.Equal(SymbolKind.Property, info.Symbol.Kind);
1207Assert.Equal(SymbolKind.Property, info.Symbol.Kind);
1251Assert.Equal(SymbolKind.Event, candidate.Kind);
1285Assert.Equal(SymbolKind.Field, info.Symbol.Kind);
1790Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind);
1824Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind);
1848Assert.Equal(exprSymbolKind, info.Symbol.Kind);
1855Assert.Equal(parentSymbolKind, parentInfo.Symbol.Kind);
1889Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind);
1903Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind);
1946Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind);
1960Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind);
2003Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind);
2017Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind);
Semantics\DeconstructionTests.cs (28)
3952Assert.Equal(SymbolKind.Local, symbol.Kind);
3957Assert.NotEqual(SymbolKind.Local, symbol.Kind);
3966Assert.Equal(SymbolKind.Local, symbol.Kind);
3971Assert.NotEqual(SymbolKind.Local, symbol.Kind);
4285Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
4291Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
4377Assert.Equal(SymbolKind.Field, a.Kind);
4381Assert.Equal(SymbolKind.Field, b.Kind);
4385Assert.Equal(SymbolKind.Field, c.Kind);
4389Assert.Equal(SymbolKind.Field, d.Kind);
4416Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
4422Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
4544Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
4553Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5230Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5236Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5335Assert.Equal(SymbolKind.Field, a.Kind);
5339Assert.Equal(SymbolKind.Field, b.Kind);
5343Assert.Equal(SymbolKind.Field, c.Kind);
5347Assert.Equal(SymbolKind.Field, d.Kind);
5374Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5380Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5511Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5520Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
5769Assert.Equal(SymbolKind.Field, a.Kind);
5773Assert.Equal(SymbolKind.Field, b.Kind);
5777Assert.Equal(SymbolKind.Field, c.Kind);
5781Assert.Equal(SymbolKind.Field, d.Kind);
Semantics\LocalFunctionTests.cs (15)
4970Assert.Equal(SymbolKind.Local, b1Symbol.Kind);
6413Assert.Equal(SymbolKind.Local, symbol.Kind);
6449Assert.Equal(SymbolKind.Local, symbol.Kind);
6452Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6493Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6496Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6499Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6540Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6543Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
6546Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
7041var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray();
7375Assert.Equal(SymbolKind.TypeParameter, symbolInfo.Symbol.Kind);
7658Assert.Equal(SymbolKind.TypeParameter, typeInfo.Type.Kind);
7670Assert.Equal(symbolKind, model.GetTypeInfo(tParameterUsage).Type.Kind);
8956Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind);
Semantics\QueryTests.cs (18)
1459Assert.Equal(SymbolKind.RangeVariable, x.Kind);
1467Assert.Equal(SymbolKind.RangeVariable, y.Kind);
1475Assert.Equal(SymbolKind.RangeVariable, z.Kind);
1668Assert.Equal(SymbolKind.RangeVariable, x.Kind);
1676Assert.Equal(SymbolKind.RangeVariable, y.Kind);
1684Assert.Equal(SymbolKind.RangeVariable, z.Kind);
2180Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind);
2210Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind);
2237Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind);
2243Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind);
2277Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
2330Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
2902Assert.Equal(SymbolKind.RangeVariable, x.Kind);
2935Assert.Equal(SymbolKind.RangeVariable, x.Kind);
3141Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind);
3473Assert.Equal(SymbolKind.RangeVariable, x.Kind);
3523Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
3563Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
Semantics\RecordStructTests.cs (10)
2670Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
2705Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
2739Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
2774Assert.Equal(SymbolKind.Parameter, symbol!.Kind);
3361Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
3409Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
3460Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
5924Assert.Equal(SymbolKind.Parameter, parameter.Kind);
5930Assert.Equal(SymbolKind.Parameter, initializer.Kind);
5966Assert.Equal(SymbolKind.Local, outVar.Kind);
Semantics\TopLevelStatementsTests.cs (16)
705Assert.Equal(SymbolKind.Local, local.Kind);
707Assert.Equal(SymbolKind.Method, local.ContainingSymbol.Kind);
709Assert.Equal(SymbolKind.NamedType, local.ContainingSymbol.ContainingSymbol.Kind);
2430Assert.Equal(SymbolKind.Label, declSymbol.Kind);
3953Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter));
4102Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter));
4137Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter));
4142Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter));
4224Assert.Equal(SymbolKind.Method, local.ContainingSymbol.Kind);
4226Assert.Equal(SymbolKind.NamedType, local.ContainingSymbol.ContainingSymbol.Kind);
4900Assert.Equal(SymbolKind.Label, label.Kind);
4902Assert.Equal(SymbolKind.Method, label.ContainingSymbol.Kind);
4904Assert.Equal(SymbolKind.NamedType, label.ContainingSymbol.ContainingSymbol.Kind);
4985Assert.Equal(SymbolKind.Label, label.Kind);
4987Assert.Equal(SymbolKind.Method, label.ContainingSymbol.Kind);
4989Assert.Equal(SymbolKind.NamedType, label.ContainingSymbol.ContainingSymbol.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (439)
Compilation\GetSemanticInfoTests.cs (19)
45Assert.Equal(SymbolKind.Parameter, sym.Symbol.Kind);
75Assert.Equal(SymbolKind.Method, sym.Symbol.Kind);
105Assert.Equal(SymbolKind.Method, sym.Symbol.Kind);
139Assert.Equal(SymbolKind.Method, sym.Symbol.Kind);
1073Assert.Equal(SymbolKind.Method, baseConstructor.Kind);
1092Assert.Equal(SymbolKind.Method, baseConstructor.Kind);
1533Assert.Equal(SymbolKind.Field, candidate.Kind);
1562Assert.Equal(SymbolKind.NamedType, symbol.Kind);
1612Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
1708Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1710Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind);
1743Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1745Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind);
1778Assert.Equal(SymbolKind.Parameter, symbol.Kind);
1780Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind);
2541Assert.Equal(SymbolKind.Parameter, symbol.Kind);
2727Assert.Equal(SymbolKind.Local, symbol.Kind);
3556Assert.Equal(SymbolKind.Namespace, info.Symbol.Kind);
4790Assert.Equal(SymbolKind.ErrorType, lambda.ReturnType.Kind);
Compilation\SemanticModelAPITests.cs (46)
155Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind);
1210Assert.Equal(parasym.Kind, argsym1.Kind);
1211Assert.Equal(parasym.Kind, argsym2.Kind);
1342Assert.Equal(SymbolKind.Alias, model.GetDeclaredSymbol(usingSyntax).Kind);
1369Assert.Equal(SymbolKind.Method, symbol.Kind);
1731Assert.Equal(SymbolKind.Alias, aliasSymbol.Kind);
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);
1889Assert.Equal(SymbolKind.Label, label.Kind);
2085Assert.Equal(SymbolKind.Method, symbol.Kind);
2102Assert.Equal(SymbolKind.Method, symbol.Kind);
2121Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2123Assert.Equal(SymbolKind.Method, sortedCandidates[1].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);
2612Assert.Equal(SymbolKind.Parameter, param.Kind);
2650Assert.Equal(SymbolKind.Label, label.Kind);
2715Assert.Equal(expectedSymbolKind, symbol.Kind);
2720Assert.Equal(expectedSymbolKind, symbol.Kind);
2729Assert.Equal(expectedSymbolKind, symbol.Kind);
2734Assert.Equal(expectedSymbolKind, symbol.Kind);
2938Assert.Equal(SymbolKind.NamedType, symbol.Kind);
2944Assert.Equal(SymbolKind.NamedType, symbol.Kind);
2978Assert.Equal(SymbolKind.NamedType, symbol.Kind);
2984Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3023Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3028Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3033Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3039Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3051Assert.Equal(SymbolKind.Method, symbol.Kind);
3056Assert.Equal(SymbolKind.Method, symbol.Kind);
3061Assert.Equal(SymbolKind.NamedType, symbol.Kind);
3067Assert.Equal(SymbolKind.Method, symbol.Kind);
3163Assert.Equal(SymbolKind.Parameter, symbol.Kind);
3648Assert.Equal(SymbolKind.NamedType, oldSymbol.Kind);
3655Assert.Equal(SymbolKind.NamedType, newSymbol.Kind);
3881Assert.Equal(SymbolKind.Alias, symbol.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (36)
433Assert.Equal(SymbolKind.Event, symbol.Kind);
455Assert.Equal(SymbolKind.Property, symbol.Kind);
477Assert.Equal(SymbolKind.Property, symbol.Kind);
502Assert.Equal(SymbolKind.Event, symbol.Kind);
524Assert.Equal(SymbolKind.Property, symbol.Kind);
546Assert.Equal(SymbolKind.Property, symbol.Kind);
970Assert.Equal(SymbolKind.TypeParameter, ptsym.Kind);
988Assert.Equal(SymbolKind.Parameter, psym.Kind);
1090Assert.Equal(SymbolKind.NamedType, symbols[0].Kind);
1094Assert.Equal(SymbolKind.Local, symbols[0].Kind);
1131Assert.Equal(SymbolKind.NamedType, symbols[0].Kind);
1139Assert.Equal(SymbolKind.Field, symbols[0].Kind);
1143Assert.Equal(SymbolKind.Alias, symbols[0].Kind);
1180Assert.Equal(SymbolKind.NamedType, symbols[0].Kind);
1388Assert.True(symbolsInC.Any(s => s.Name == "A" && s.Kind == SymbolKind.NamedType));
1389Assert.True(symbolsInC.Any(s => s.Name == "B" && s.Kind == SymbolKind.NamedType));
1390Assert.True(symbolsInC.Any(s => s.Name == "C" && s.Kind == SymbolKind.NamedType));
1391Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "A"));
1392Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "B"));
1393Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "C"));
1394Assert.True(symbolsInC.Any(s => s.Name == "F" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "C"));
1395Assert.True(symbolsInC.Any(s => s.Name == "System" && s.Kind == SymbolKind.Namespace));
1396Assert.True(symbolsInC.Any(s => s.Name == "Microsoft" && s.Kind == SymbolKind.Namespace));
1722symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension);
1885symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension);
2820Assert.Equal(SymbolKind.Namespace, n1.Kind);
3454Assert.Equal(SymbolKind.Alias, symbol.Kind);
3590Assert.Equal(SymbolKind.Method, symbol.Kind);
3615Assert.Equal(SymbolKind.Method, symbol.Kind);
3639Assert.Equal(SymbolKind.NamedType, enumTypeSymbol.Kind);
3643Assert.Equal(SymbolKind.Field, symbol.Kind);
3671Assert.Equal(SymbolKind.Parameter, info.Symbol.Kind);
3713Assert.Equal(SymbolKind.Label, symbol.Kind);
3849Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind);
4747Assert.Equal(SymbolKind.NamedType, enumSymbol.Kind);
4751Assert.Equal(SymbolKind.Event, eventSymbol.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (291)
56Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
58Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
91Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
126Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
160Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
201Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
242Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
282Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
318Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
348Assert.Equal(SymbolKind.Field, symbol.Kind);
378Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
436Assert.Equal(SymbolKind.Field, symbol.Kind);
471Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
511Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
554Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
556Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
602Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
604Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
650Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
652Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
703Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
705Assert.Equal(SymbolKind.Property, sortedCandidates[1].Kind);
804Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
1648Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
1692Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
1724Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
2123Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
2156Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2196Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2268Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2303Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2353Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2399Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2442Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2497Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2549Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2617Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2654Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2699Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2701Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2740Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2742Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2790Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2792Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2836Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2875Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2911Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2955Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2991Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
3025Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
3077Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3122Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3162Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3204Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3250Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3289Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3325Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3362Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3399Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3497Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3532Assert.Equal(SymbolKind.Local, sortedCandidates[0].Kind);
3560Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
3594Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3632Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3676Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3710Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3744Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3778Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3808Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
3869Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3904Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
4012Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
4043Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
4078Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4111Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
4140Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
4222Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
4289Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4291Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4323Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
4384Assert.Equal(SymbolKind.Namespace, semanticInfo.Type.ContainingSymbol.Kind);
4409Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
4479Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4546Assert.Equal(SymbolKind.Parameter, symbol.Kind);
4547Assert.True(symbol.ContainingSymbol.Kind == SymbolKind.Property && ((IPropertySymbol)symbol.ContainingSymbol).IsIndexer);
4574Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
4612Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4678Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4716Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4752Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4788Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4819Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4856Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4883Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4891Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.ContainingSymbol.Kind);
4927Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4928Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4973Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4975Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4977Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
4982Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4984Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4986Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5025Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5027Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
5029Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5034Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5036Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
5038Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5116Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5162Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5204Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5244Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
5283Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5325Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5411Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5453Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
5455Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
5457Assert.Equal(SymbolKind.NamedType, sortedCandidates[2].Kind);
5547Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5579Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
5611Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
5636Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5661Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5697Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5800Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5867Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5936Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
6003Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
6122Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6149Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6182Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6253Assert.Equal(SymbolKind.NamedType, symbol.Kind);
6334Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
6371Assert.Equal(SymbolKind.Method, symbol.Kind);
6405Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
6441Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6524Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6559Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6596Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6684Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
6880Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
6925Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
6999Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7028Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7052Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
7083Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7111Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7142Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7293Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7321Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7524Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind);
7557Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7594Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
7596Assert.Equal(SymbolKind.Parameter, sortedCandidates[1].Kind);
7665Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7704Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
7733Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7758Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7777Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
7796Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
7823Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
7888Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
8123Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8147Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8240Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8378Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
8412Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
8565Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8610Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8649Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
8856Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8898Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
9132Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9310Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
9367Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9369Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9426Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9428Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9464Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
9466Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
9468Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
9537Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9539Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9574Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9576Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9623Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9625Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9789Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9791Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9840Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
9895Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9897Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9922Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
9956Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
9992Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10028Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10064Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10108Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
10145Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
10186Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10225Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10256Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10291Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10326Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10328Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10360Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10362Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10394Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10396Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10437Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10439Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10474Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10502Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
10527Assert.Equal(SymbolKind.Parameter, semanticInfo.CandidateSymbols[0].Kind);
10532Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
10566Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10609Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10646Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10683Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10722Assert.Equal(SymbolKind.Event, sortedCandidates[0].Kind);
10765Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10807Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10844Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11153Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11155Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
11157Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
11231Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11233Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
11271Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11308Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11345Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11385Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11432Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
11544Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11581Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
11643Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11677Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11715Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11760Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11836Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
11906Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
11978Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12160Assert.Equal(SymbolKind.NamedType, semanticInfo.CandidateSymbols[0].Kind);
12228Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12296Assert.Equal(SymbolKind.TypeParameter, sortedCandidates[0].Kind);
12364Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12400Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12532Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12573Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12615Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12649Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12681Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
12776Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
12808Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
12851Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
12927Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
12967Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13005Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13046Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13103Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
13138Assert.Equal(SymbolKind.Method, symbol.Kind);
13172Assert.Equal(SymbolKind.Method, symbol.Kind);
13206Assert.Equal(SymbolKind.Method, symbol.Kind);
13237Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13268Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
13328Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
13508Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
13882Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13921Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13956Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14047Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14086Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14124Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14206Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14250Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14346Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
14427Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
14516Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
14631Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14670Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
15089Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15122Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
15124Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
15157Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
15188Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15219Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15250Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15281Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15308Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
15410Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
Symbols\Source\UsingAliasTests.cs (12)
52Assert.Equal(SymbolKind.Alias, alias1.Kind);
112Assert.Equal(SymbolKind.Alias, alias1.Kind);
169Assert.Equal(SymbolKind.Alias, alias1.Kind);
227Assert.Equal(SymbolKind.Alias, alias1.Kind);
488Assert.Equal(SymbolKind.Alias, symbols[0].Kind);
509Assert.Equal(SymbolKind.Alias, symbols[0].Kind);
546Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind);
566Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind);
585Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind);
605Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind);
705Assert.Equal(SymbolKind.ErrorType, alias.Target.Kind);
748Assert.Equal(SymbolKind.ErrorType, alias.Target.Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
Microsoft.CodeAnalysis.CSharp.Workspaces (43)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
438switch (symbol.Kind)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
Microsoft.CodeAnalysis.EditorFeatures (2)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.Extensions.Package (42)
Microsoft.CodeAnalysis.Features (131)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
778switch (symbol?.Kind)
Microsoft.CodeAnalysis.LanguageServer (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (87)
Microsoft.CodeAnalysis.PublicApiAnalyzers (83)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.ResxSourceGenerator (81)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.Test.Utilities (8)
Microsoft.CodeAnalysis.VisualBasic (18)
Microsoft.CodeAnalysis.Workspaces (112)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
Microsoft.CodeAnalysis.Workspaces.UnitTests (29)
SymbolKeyTests.cs (22)
1025Assert.Equal(symbol.Kind, found.Kind);
1063Assert.Equal(symbol.Kind, found.Kind);
1088Assert.Equal(SymbolKind.ErrorType, propType.Kind);
1100Assert.Equal(propType.Kind, found.Kind);
1124Assert.Equal(SymbolKind.ErrorType, propType.Kind);
1136Assert.Equal(propType.Kind, found.Kind);
1173Assert.Equal(SymbolKind.ErrorType, propType.Kind);
1187Assert.Equal(propType.Kind, found.Kind);
1222Assert.Equal(SymbolKind.ErrorType, propType.Kind);
1236Assert.Equal(propType.Kind, found.Kind);
1290Assert.Equal(symbol.Kind, found.Kind);
1302Assert.Equal(symbol.Kind, found.Kind);
1429Assert.Equal(resolved.Symbol.Kind, symbol.Kind);
Microsoft.Extensions.Logging.Generators (2)
Microsoft.Extensions.Options.SourceGeneration (6)
Microsoft.Gen.Logging (10)
Microsoft.Gen.Logging.Unit.Tests (1)
Microsoft.Gen.MetadataExtractor (1)
Microsoft.Gen.Metrics (3)
Microsoft.Gen.MetricsReports (1)
Microsoft.Interop.ComInterfaceGenerator (4)
Microsoft.Interop.LibraryImportGenerator (3)
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
Microsoft.Interop.SourceGeneration (2)
Microsoft.Maui.Controls.BindingSourceGen (2)
Microsoft.ML.InternalCodeAnalyzer (1)
Microsoft.VisualStudio.LanguageServices (25)
Microsoft.VisualStudio.LanguageServices.CSharp (7)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (11)
Roslyn.Diagnostics.Analyzers (91)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)
Roslyn.Diagnostics.CSharp.Analyzers (19)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
438switch (symbol.Kind)
SemanticSearch.BuildTask (2)
System.Private.CoreLib.Generators (2)
System.Text.Json.SourceGeneration (2)
System.Text.RegularExpressions.Generator (2)
Test.Utilities (64)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Text.Analyzers (93)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)