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)
2615 references to Kind
ConfigurationSchemaGenerator (2)
GenerateDocumentationAndConfigFiles (69)
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 (83)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Metrics.Legacy (83)
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 (92)
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 (99)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.BannedApiAnalyzers (86)
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 (71)
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 (54)
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 (438)
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 (290)
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);
314Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
344Assert.Equal(SymbolKind.Field, symbol.Kind);
374Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
432Assert.Equal(SymbolKind.Field, symbol.Kind);
467Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
507Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
550Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
552Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
598Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
600Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
646Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
648Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
699Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
701Assert.Equal(SymbolKind.Property, sortedCandidates[1].Kind);
800Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
1644Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
1688Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
1720Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
2119Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
2152Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2192Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2264Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2299Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2349Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2395Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2438Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2493Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2545Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2613Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
2650Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2695Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2697Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2736Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2738Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2786Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2788Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
2832Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2871Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2907Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
2951Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
2987Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
3021Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
3073Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3118Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3158Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3200Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3246Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3285Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3321Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3358Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3395Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3493Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3528Assert.Equal(SymbolKind.Local, sortedCandidates[0].Kind);
3556Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
3590Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3628Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3672Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3706Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3740Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3774Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
3804Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
3865Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
3900Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
4008Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
4039Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
4074Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4107Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
4136Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
4218Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
4285Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4287Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4319Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
4380Assert.Equal(SymbolKind.Namespace, semanticInfo.Type.ContainingSymbol.Kind);
4405Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
4475Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4542Assert.Equal(SymbolKind.Parameter, symbol.Kind);
4543Assert.True(symbol.ContainingSymbol.Kind == SymbolKind.Property && ((IPropertySymbol)symbol.ContainingSymbol).IsIndexer);
4570Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
4608Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4674Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4712Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4748Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4784Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4815Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
4852Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4879Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
4887Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.ContainingSymbol.Kind);
4923Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4924Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4969Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4971Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4973Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
4978Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
4980Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
4982Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5021Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5023Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
5025Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5030Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5032Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
5034Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
5112Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5158Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5200Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5240Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
5279Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5321Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5407Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
5449Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
5451Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
5453Assert.Equal(SymbolKind.NamedType, sortedCandidates[2].Kind);
5543Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5575Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
5607Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
5632Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5657Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5693Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
5796Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5863Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5932Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
5999Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
6118Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6145Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6178Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6249Assert.Equal(SymbolKind.NamedType, symbol.Kind);
6330Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
6367Assert.Equal(SymbolKind.Method, symbol.Kind);
6401Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
6437Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
6520Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6555Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6592Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
6680Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
6876Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
6921Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
6995Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7024Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7048Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
7079Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7107Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7138Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7289Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7317Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7520Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind);
7553Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7590Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
7592Assert.Equal(SymbolKind.Parameter, sortedCandidates[1].Kind);
7661Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7700Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
7729Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
7754Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
7773Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
7792Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
7819Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
7884Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
8119Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8143Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8236Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind);
8374Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
8408Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
8561Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8606Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8645Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
8852Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
8894Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
9128Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9306Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
9363Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9365Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9422Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9424Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9460Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
9462Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
9464Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
9533Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9535Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9570Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9572Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9619Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9621Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9785Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9787Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9836Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
9891Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
9893Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
9918Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
9952Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
9988Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10024Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10060Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
10104Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
10141Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
10182Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10221Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10252Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10287Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
10322Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10324Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10356Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10358Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10390Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10392Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10433Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
10435Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind);
10470Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10498Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
10523Assert.Equal(SymbolKind.Parameter, semanticInfo.CandidateSymbols[0].Kind);
10528Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
10562Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10605Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10642Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10679Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
10718Assert.Equal(SymbolKind.Event, sortedCandidates[0].Kind);
10761Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10803Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
10840Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11149Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11151Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
11153Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind);
11227Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11229Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
11267Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11304Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11341Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11381Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11428Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
11540Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
11577Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind);
11639Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11673Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11711Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
11756Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind);
11832Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
11902Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
11974Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12156Assert.Equal(SymbolKind.NamedType, semanticInfo.CandidateSymbols[0].Kind);
12224Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12292Assert.Equal(SymbolKind.TypeParameter, sortedCandidates[0].Kind);
12360Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12396Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
12528Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12569Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12611Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12645Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
12677Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
12772Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
12804Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
12847Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
12923Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
12963Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13001Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13042Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind);
13099Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
13134Assert.Equal(SymbolKind.Method, symbol.Kind);
13168Assert.Equal(SymbolKind.Method, symbol.Kind);
13202Assert.Equal(SymbolKind.Method, symbol.Kind);
13233Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13264Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind);
13324Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
13504Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind);
13878Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13917Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
13952Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14043Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14082Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14120Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14202Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
14246Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14342Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
14423Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
14512Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind);
14627Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
14666Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
15085Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15118Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind);
15120Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind);
15153Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind);
15184Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15215Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15246Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15277Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind);
15304Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
15406Assert.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.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.Extensions.Package (42)
Microsoft.CodeAnalysis.Features (132)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
778switch (symbol?.Kind)
Microsoft.CodeAnalysis.LanguageServer (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (86)
Microsoft.CodeAnalysis.PublicApiAnalyzers (82)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.ResxSourceGenerator (80)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Microsoft.CodeAnalysis.Test.Utilities (8)
Microsoft.CodeAnalysis.VisualBasic (18)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
451Select Case symbol.Kind
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (22)
CodeGen\CodeGenTuples.vb (22)
6893Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.TupleUnderlyingType.Kind)
6897Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
6927Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind)
6930Assert.Equal(SymbolKind.NamedType, tuple.Kind)
6946Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind)
6950Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
6966Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind)
6970Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
6987Assert.Equal(SymbolKind.ErrorType, tupleWithSomeNames.TupleUnderlyingType.Kind)
6991Assert.Equal(SymbolKind.NamedType, tupleWithSomeNames.Kind)
7009Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7153Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7249Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.TupleUnderlyingType.Kind)
7253Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7278Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind)
7281Assert.Equal(SymbolKind.NamedType, tuple.Kind)
7296Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind)
7300Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7314Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind)
7318Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7334Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
7435Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind)
Microsoft.CodeAnalysis.VisualBasic.Features (19)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (39)
Compilation\SemanticModelAPITests.vb (21)
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)
948Assert.Equal(SymbolKind.Label, label.Kind)
1018Assert.Equal(SymbolKind.Local, local.Kind)
1054Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind)
1094Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.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)
1635Assert.Equal(SymbolKind.Parameter, param.Kind)
1674Assert.Equal(SymbolKind.Label, label.Kind)
1731Assert.Equal(expectedSymbolKind, symbol.Kind)
1736Assert.Equal(expectedSymbolKind, symbol.Kind)
1746Assert.Equal(expectedSymbolKind, symbol.Kind)
1751Assert.Equal(expectedSymbolKind, symbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (11)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (49)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
451Select Case symbol.Kind
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.VisualBasic (5)
Roslyn.Diagnostics.Analyzers (90)
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)
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
451Select Case symbol.Kind
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
613Select Case symbol.Kind
SemanticSearch.BuildTask (2)
System.Private.CoreLib.Generators (2)
System.Text.Json.SourceGeneration (2)
System.Text.RegularExpressions.Generator (2)
Test.Utilities (63)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
Text.Analyzers (92)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
596switch (type.Kind)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
24switch (symbol.Kind)