3965 references to MethodKind
ConfigurationSchemaGenerator (1)
GenerateDocumentationAndConfigFiles (122)
ILLink.RoslynAnalyzer (18)
Metrics (101)
Metrics.Legacy (101)
Microsoft.Analyzers.Local (4)
Microsoft.AspNetCore.App.Analyzers (1)
Microsoft.AspNetCore.Components.Analyzers (2)
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
Microsoft.AspNetCore.Mvc.Analyzers (3)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Microsoft.CodeAnalysis (15)
Microsoft.CodeAnalysis.Analyzers (122)
Microsoft.CodeAnalysis.AnalyzerUtilities (117)
Microsoft.CodeAnalysis.BannedApiAnalyzers (122)
Microsoft.CodeAnalysis.CodeStyle (97)
Microsoft.CodeAnalysis.CodeStyle.Fixes (36)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (6)
Microsoft.CodeAnalysis.CSharp (618)
Symbols\Source\SourceConstructorSymbol.cs (13)
26var methodKind = syntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? MethodKind.StaticConstructor : MethodKind.Constructor;
34MethodKind methodKind,
66if (methodKind == MethodKind.Constructor && syntax.Initializer != null)
82if (methodKind == MethodKind.StaticConstructor)
101MethodKind methodKind,
142NamedTypeSymbol containingType, ConstructorDeclarationSyntax syntax, MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics,
145var defaultAccess = (methodKind == MethodKind.StaticConstructor) ? DeclarationModifiers.None : DeclarationModifiers.Private;
154if (methodKind == MethodKind.Constructor)
163if (methodKind == MethodKind.StaticConstructor)
189private void CheckModifiers(MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics)
199else if (ContainingType.IsStatic && methodKind == MethodKind.Constructor)
Symbols\Source\SourceDelegateMethodSymbol.cs (5)
27MethodKind methodKind,
218: base(delegateType, voidType, syntax, MethodKind.Constructor, RefKind.None, DeclarationModifiers.Public)
263: base(delegateType, returnType, syntax, MethodKind.DelegateInvoke, refKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
356: base((SourceNamedTypeSymbol)invoke.ContainingType, iAsyncResultType, syntax, MethodKind.Ordinary, RefKind.None, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
394: base((SourceNamedTypeSymbol)invoke.ContainingType, invoke.ReturnTypeWithAnnotations, syntax, MethodKind.Ordinary, invoke.RefKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (16)
37var methodKind = interfaceSpecifier == null
38? MethodKind.Ordinary
39: MethodKind.ExplicitInterfaceImplementation;
53MethodKind methodKind,
76ModifierUtils.CheckAccessibility(this.DeclarationModifiers, this, isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation, diagnostics, location);
90NamedTypeSymbol containingType, Location location, MethodDeclarationSyntax syntax, MethodKind methodKind,
105isExplicitInterfaceImplementation: methodKind == MethodKind.ExplicitInterfaceImplementation,
663Debug.Assert(this.MethodKind != MethodKind.UserDefinedOperator, "SourceUserDefinedOperatorSymbolBase overrides this");
708CheckModifiers(MethodKind == MethodKind.ExplicitInterfaceImplementation, _location, diagnostics);
725private static (DeclarationModifiers mods, bool hasExplicitAccessMod) MakeModifiers(MethodDeclarationSyntax syntax, NamedTypeSymbol containingType, MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics)
729bool isExplicitInterfaceImplementation = methodKind == MethodKind.ExplicitInterfaceImplementation;
811private static DeclarationModifiers AddImpliedModifiers(DeclarationModifiers mods, bool containingTypeIsInterface, MethodKind methodKind, bool hasBody)
818methodKind == MethodKind.ExplicitInterfaceImplementation,
821else if (methodKind == MethodKind.ExplicitInterfaceImplementation)
966MethodKind methodKind,
1024MethodKind methodKind,
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (28)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (13)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (16)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (104)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (84)
74Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
402Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
460Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
516Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
583Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
636Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
695Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
925Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
959Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1015Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
1069Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
1122Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1424Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1482Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1532Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1740Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
1801Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2334Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2388Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2442Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2528Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2568Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2609Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
2650Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
7433private static void AssertMetadataSymbol(MethodSymbol m, MethodKind kind, string display)
7504MethodKind.UserDefinedOperator,
7508MethodKind.Ordinary,
7512MethodKind.Ordinary,
7516MethodKind.Ordinary,
7520MethodKind.Ordinary,
7524MethodKind.Ordinary,
7528MethodKind.Ordinary,
7557MethodKind.Ordinary,
8034Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8112Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8177Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8288Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8452Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8538Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8611Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
8697Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
8760Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
8829Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
9105Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9151Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9224Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
9288Assert.Equal(MethodKind.ExplicitInterfaceImplementation, m.MethodKind);
9351Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9637Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9686Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9744Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9803Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9850Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
9886Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10079Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10128Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10185Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10242Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10821Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10868Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10922Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
10969Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11023Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11070Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11192Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11227Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11267Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11303Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11344Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11380Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11421Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
11457Assert.Equal(MethodKind.UserDefinedOperator, m.MethodKind);
19360MethodKind.UserDefinedOperator,
19364MethodKind.Ordinary,
19368MethodKind.Ordinary,
19372MethodKind.Ordinary,
19376MethodKind.Ordinary,
19380MethodKind.Ordinary,
19384MethodKind.Ordinary,
19388MethodKind.Ordinary,
19392MethodKind.Ordinary,
19396MethodKind.UserDefinedOperator,
19428MethodKind.Ordinary,
19460MethodKind.Ordinary,
Microsoft.CodeAnalysis.CSharp.Features (46)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (78)
Semantics\SimpleLambdaParametersWithModifiersTests.cs (43)
40Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
67Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
99Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
129Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
165Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
200Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
232Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
260Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
291Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
325Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
354Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
385Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
419Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
451Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
480Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
512Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
545Assert.Equal(MethodKind.LocalFunction, symbol.MethodKind);
578Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
611Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
640Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
668Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
700Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
729Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
758Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
789Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
823Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
857Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
889Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
935Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
963Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
999Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1039Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1074Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1103Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1132Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1159Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1188Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1222Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1331Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1361Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1388Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1421Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
1454Assert.Equal(MethodKind.LambdaMethod, symbol.MethodKind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (401)
Symbols\CheckedUserDefinedOperatorsTests.cs (103)
51var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
53Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
84var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
87Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
88Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
118var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
120Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
121Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
165var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
168Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
169Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
375var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
406var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
482var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
509var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
540var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
558expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
566expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
712var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
730expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
738expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
835var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
843expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
851expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
884var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
892expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
900expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
929var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
931Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
963var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
967Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.MethodKind);
973Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.MethodKind);
1006var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
1009Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1010Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1042var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
1045Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1048Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1051Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[2].MethodKind);
1293var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
1295Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
1327var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
1330Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1331Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1362var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
1364Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1365Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1396var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
1399Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
1400Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
1551var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1578var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1660var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1687var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1720var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
1739expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
1747expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
1843var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1861expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1876expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1909var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1917expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1925expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1953var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1971expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
1979expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2078var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2096expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2104expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2137var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2145expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2153expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2206var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2208Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
2251var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
2254Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].MethodKind);
2255Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].MethodKind);
2466var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2493var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2527var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
2529Assert.Equal(MethodKind.Conversion, opSymbol.MethodKind);
2563var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
2566Assert.Equal(MethodKind.Conversion, opSymbols[0].MethodKind);
2567Assert.Equal(MethodKind.Conversion, opSymbols[1].MethodKind);
2603var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
2605Assert.Equal(MethodKind.Conversion, opSymbols[0].MethodKind);
2606Assert.Equal(MethodKind.Conversion, opSymbols[1].MethodKind);
2642var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
2645Assert.Equal(MethodKind.Conversion, opSymbols[0].MethodKind);
2646Assert.Equal(MethodKind.Conversion, opSymbols[1].MethodKind);
2783var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2806var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
2879var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
2897expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
2905expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
3045var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
3063expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
3071expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
3213var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
3215Assert.Equal(MethodKind.Conversion, opSymbol.MethodKind);
3245var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
3248Assert.Equal(MethodKind.Conversion, opSymbols[0].MethodKind);
3249Assert.Equal(MethodKind.Conversion, opSymbols[1].MethodKind);
Symbols\InterfaceImplementationTests.cs (25)
131Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classExplicitImplementationBase.MethodKind);
134Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classExplicitImplementation.MethodKind);
137Assert.Equal(MethodKind.Ordinary, classImplicitImplementation.MethodKind);
257Assert.Equal(MethodKind.Ordinary, classImplicitImplementation.MethodKind);
260Assert.Equal(MethodKind.Ordinary, classImplicitImplementationBase.MethodKind);
440Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassExplicitImplementationBase.MethodKind);
443Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassExplicitImplementation.MethodKind);
446Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementation.MethodKind);
519Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementation.MethodKind);
522Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementationBase.MethodKind);
582Assert.Equal(MethodKind.Ordinary, baseClassMethod.MethodKind);
681Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassMethod.MethodKind);
688Assert.Equal(MethodKind.Ordinary, class1Method.MethodKind);
696Assert.Equal(MethodKind.Ordinary, class2Method.MethodKind);
744Assert.Equal(MethodKind.Ordinary, baseClassMethodVirtual.MethodKind);
748Assert.Equal(MethodKind.Ordinary, baseClassMethodNonVirtual.MethodKind);
760Assert.Equal(MethodKind.Ordinary, class1MethodVirtual.MethodKind);
764Assert.Equal(MethodKind.Ordinary, class1MethodNonVirtual.MethodKind);
778Assert.Equal(MethodKind.Ordinary, class2MethodVirtual.MethodKind);
782Assert.Equal(MethodKind.Ordinary, class2MethodNonVirtual.MethodKind);
1022Assert.Equal(MethodKind.PropertyGet, synthesizedExplicitImpls[1].MethodKind);
1026Assert.Equal(MethodKind.PropertySet, synthesizedExplicitImpls[2].MethodKind);
2220Where(m => m.MethodKind == MethodKind.ExplicitInterfaceImplementation).
2221Single(m => m.ExplicitInterfaceImplementations.Single().MethodKind == MethodKind.EventAdd);
2296Single(m => m.MethodKind == MethodKind.ExplicitInterfaceImplementation);
Symbols\Metadata\PE\LoadingMethods.cs (21)
398Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.MethodKind);
428Assert.Equal(MethodKind.Ordinary, classMethod.MethodKind); // because it has name without '.'
466Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.MethodKind);
502Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.MethodKind);
530Assert.Equal(MethodKind.Ordinary, classMethod.MethodKind); // because it has name without '.'
553Assert.Equal(MethodKind.Ordinary, classMethod.MethodKind);
593Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.MethodKind);
619Assert.Equal(MethodKind.Ordinary, derivedClassMethod.MethodKind);
644Assert.Equal(MethodKind.Ordinary, classMethod.MethodKind);
648Assert.Equal(MethodKind.Ordinary, classGenericMethod.MethodKind);
677Assert.Equal(MethodKind.Ordinary, classMethod.MethodKind);
681Assert.Equal(MethodKind.Ordinary, classGenericMethod.MethodKind);
1182Assert.Equal(m.Name == ".cctor" ? MethodKind.StaticConstructor : MethodKind.Constructor, ((MethodSymbol)m).MethodKind);
1187Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1192Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1197Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1202Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1207Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1212Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
1217Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).MethodKind);
Symbols\Source\PropertyTests.cs (20)
605Assert.True(accessor.MethodKind == MethodKind.PropertyGet || accessor.MethodKind == MethodKind.PropertySet,
725VerifyAccessor(goodStatic.GetMethod, goodStatic, MethodKind.PropertyGet);
726VerifyAccessor(goodStatic.SetMethod, goodStatic, MethodKind.PropertySet);
727VerifyAccessor(badStatic.GetMethod, goodStatic, MethodKind.PropertyGet);
728VerifyAccessor(badStatic.SetMethod, goodStatic, MethodKind.PropertySet);
729VerifyAccessor(mismatchedStatic.GetMethod, goodStatic, MethodKind.PropertyGet);
730VerifyAccessor(mismatchedStatic.SetMethod, null, MethodKind.Ordinary);
742VerifyAccessor(goodInstance.GetMethod, goodInstance, MethodKind.PropertyGet);
743VerifyAccessor(goodInstance.SetMethod, goodInstance, MethodKind.PropertySet);
744VerifyAccessor(badInstance.GetMethod, goodInstance, MethodKind.PropertyGet);
745VerifyAccessor(badInstance.SetMethod, goodInstance, MethodKind.PropertySet);
746VerifyAccessor(mismatchedInstance.GetMethod, goodInstance, MethodKind.PropertyGet);
747VerifyAccessor(mismatchedInstance.SetMethod, null, MethodKind.Ordinary);
751VerifyAccessor(staticAndInstance.GetMethod, goodStatic, MethodKind.PropertyGet);
752VerifyAccessor(staticAndInstance.SetMethod, goodInstance, MethodKind.PropertySet);
757VerifyAccessor(getUsedAsSet.GetMethod, goodInstance, MethodKind.PropertyGet);
758VerifyAccessor(getUsedAsSet.SetMethod, goodInstance, MethodKind.PropertyGet);
762private void VerifyAccessor(MethodSymbol accessor, PEPropertySymbol associatedProperty, MethodKind methodKind)
770var method = (methodKind == MethodKind.PropertyGet) ? associatedProperty.GetMethod : associatedProperty.SetMethod;
Symbols\StaticAbstractMembersInInterfacesTests.cs (122)
16065Assert.Equal(MethodKind.Ordinary, cM01.MethodKind);
16127Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
16476Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
16488Assert.Equal(MethodKind.Ordinary, c1M01.MethodKind);
16493Assert.Equal(MethodKind.Ordinary, c2M01.MethodKind);
16561Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
16574Assert.Equal(MethodKind.Ordinary, c1M01.MethodKind);
16580Assert.Equal(MethodKind.Ordinary, c1M01.MethodKind);
16595Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
19856Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
19937Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
20029Assert.Equal(MethodKind.UserDefinedOperator, cM01.MethodKind);
20127Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
20210Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
20302Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
20391Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
20817Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
20818Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).MethodKind);
20823Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
20839Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
20952Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
20953Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).MethodKind);
20958Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
20974Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
21031Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21111Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21203Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21268Assert.Equal(MethodKind.UserDefinedOperator, m01.MethodKind);
21349Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
21364Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21371Assert.Equal(MethodKind.UserDefinedOperator, c2M01.MethodKind);
21465Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
21478Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21484Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21499Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
21576Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
21589Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21595Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21610Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
21711Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
21724Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21730Assert.Equal(MethodKind.UserDefinedOperator, c1M01.MethodKind);
21744Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
23495Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
23510Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
23591Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
23603Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
23681Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
23696Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
24214Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
24272Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
24284Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
24376Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
24566Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
24624Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
24636Assert.Equal(MethodKind.PropertyGet, cM01Get.MethodKind);
24728Assert.Equal(MethodKind.PropertySet, cM01Set.MethodKind);
24955Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Get.MethodKind);
24961Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Set.MethodKind);
24985Assert.Equal(MethodKind.PropertyGet, c1M01Get.MethodKind);
24996Assert.Equal(MethodKind.PropertySet, c1M01Set.MethodKind);
25010Assert.Equal(MethodKind.PropertyGet, c2M01Get.MethodKind);
25016Assert.Equal(MethodKind.PropertySet, c2M01Set.MethodKind);
25134Assert.Equal(MethodKind.PropertyGet, c1M01Get.MethodKind);
25144Assert.Equal(MethodKind.PropertySet, c1M01Set.MethodKind);
25159Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Set.MethodKind);
25195Assert.Equal(MethodKind.PropertyGet, c2M01Get.MethodKind);
25206Assert.Equal(MethodKind.PropertySet, c2M01Set.MethodKind);
25235Assert.Equal(MethodKind.PropertyGet, c3M01Get.MethodKind);
25246Assert.Equal(MethodKind.PropertySet, c3M01Set.MethodKind);
26273Assert.Equal(MethodKind.EventAdd, cM01Add.MethodKind);
26288Assert.Equal(MethodKind.EventRemove, cM01Remove.MethodKind);
26368Assert.Equal(MethodKind.EventAdd, cM01Add.MethodKind);
26383Assert.Equal(MethodKind.EventRemove, cM01Remove.MethodKind);
26916Assert.Equal(MethodKind.EventAdd, cM01Add.MethodKind);
26928Assert.Equal(MethodKind.EventRemove, cM01Remove.MethodKind);
27190Assert.Equal(MethodKind.EventRemove, cM01Remove.MethodKind);
27202Assert.Equal(MethodKind.EventAdd, cM01Add.MethodKind);
27483Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Add.MethodKind);
27489Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Remove.MethodKind);
27513Assert.Equal(MethodKind.EventAdd, c1M01Add.MethodKind);
27524Assert.Equal(MethodKind.EventRemove, c1M01Remove.MethodKind);
27538Assert.Equal(MethodKind.EventAdd, c2M01Add.MethodKind);
27544Assert.Equal(MethodKind.EventRemove, c2M01Remove.MethodKind);
27674Assert.Equal(MethodKind.EventAdd, c1M01Add.MethodKind);
27685Assert.Equal(MethodKind.EventRemove, c1M01Remove.MethodKind);
27699Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Add.MethodKind);
27711Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Remove.MethodKind);
27751Assert.Equal(MethodKind.EventAdd, c2M01Add.MethodKind);
27763Assert.Equal(MethodKind.EventRemove, c2M01Remove.MethodKind);
27785Assert.Equal(MethodKind.EventAdd, c3M02Add.MethodKind);
27796Assert.Equal(MethodKind.EventRemove, c3M02Remove.MethodKind);
27810Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c3M02Add.MethodKind);
27822Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c3M02Remove.MethodKind);
27864Assert.Equal(MethodKind.EventAdd, c4M02Add.MethodKind);
27877Assert.Equal(MethodKind.EventRemove, c4M02Remove.MethodKind);
29213Assert.Equal(MethodKind.Conversion, cM01.MethodKind);
29238Assert.Equal(MethodKind.Conversion, cM02.MethodKind);
29339Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.MethodKind);
29355Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM02.MethodKind);
29556Assert.Equal(MethodKind.Conversion, m01.MethodKind);
29557Assert.Equal(MethodKind.Conversion, c1.GetMember<MethodSymbol>(opName).MethodKind);
29562Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
29578Assert.Equal(MethodKind.Conversion, c2M01.MethodKind);
29636Assert.Equal(MethodKind.Conversion, m01.MethodKind);
29732Assert.Equal(MethodKind.Conversion, m01.MethodKind);
29808Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
29823Assert.Equal(MethodKind.Conversion, c1M01.MethodKind);
29830Assert.Equal(MethodKind.Conversion, c2M01.MethodKind);
29923Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.MethodKind);
29936Assert.Equal(MethodKind.Conversion, c1M01.MethodKind);
29942Assert.Equal(MethodKind.Conversion, c1M01.MethodKind);
29957Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.MethodKind);
32729var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
32731Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
32766var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
32770Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.MethodKind);
32776Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.MethodKind);
32977var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
32979Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.MethodKind);
33164var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single();
33166Assert.Equal(MethodKind.Conversion, opSymbol.MethodKind);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (8)
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.Extensions.Package (49)
Microsoft.CodeAnalysis.Features (113)
Microsoft.CodeAnalysis.LanguageServer (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (124)
Microsoft.CodeAnalysis.PublicApiAnalyzers (114)
Microsoft.CodeAnalysis.ResxSourceGenerator (101)
Microsoft.CodeAnalysis.Test.Utilities (25)
Diagnostics\TrackingDiagnosticAnalyzer.cs (18)
31public readonly MethodKind? MethodKind;
40MethodKind = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).MethodKind : (MethodKind?)null;
107protected virtual bool IsOnCodeBlockSupported(SymbolKind symbolKind, MethodKind methodKind, bool returnsVoid)
114const MethodKind InvalidMethodKind = (MethodKind)(-1);
119new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Constructor, ReturnsVoid = true },
120new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Conversion, ReturnsVoid = false },
121new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Destructor, ReturnsVoid = true }, // C# only
122new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventAdd, ReturnsVoid = true },
123new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventRemove, ReturnsVoid = true },
124new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventRaise, ReturnsVoid = true }, // VB only
125new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.ExplicitInterfaceImplementation, ReturnsVoid = true }, // C# only
126new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Ordinary, ReturnsVoid = false },
127new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Ordinary, ReturnsVoid = true },
128new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.PropertyGet, ReturnsVoid = false },
129new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.PropertySet, ReturnsVoid = true },
130new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.StaticConstructor, ReturnsVoid = true },
131new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.UserDefinedOperator, ReturnsVoid = false },
Microsoft.CodeAnalysis.VisualBasic (534)
Binding\DocumentationCommentCrefBinder.vb (27)
904CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.TrueOperatorName, opInfo, useSiteInfo)
910CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.FalseOperatorName, opInfo, useSiteInfo)
916CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
925CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryPlusOperatorName, opInfo, useSiteInfo)
928CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.AdditionOperatorName, opInfo, useSiteInfo)
934CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryNegationOperatorName, opInfo, useSiteInfo)
937CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.SubtractionOperatorName, opInfo, useSiteInfo)
943CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.MultiplyOperatorName, opInfo, useSiteInfo)
949CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.DivisionOperatorName, opInfo, useSiteInfo)
955CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.IntegerDivisionOperatorName, opInfo, useSiteInfo)
961CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ModulusOperatorName, opInfo, useSiteInfo)
967CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExponentOperatorName, opInfo, useSiteInfo)
973CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.EqualityOperatorName, opInfo, useSiteInfo)
979CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.InequalityOperatorName, opInfo, useSiteInfo)
985CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOperatorName, opInfo, useSiteInfo)
991CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOperatorName, opInfo, useSiteInfo)
997CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOrEqualOperatorName, opInfo, useSiteInfo)
1003CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOrEqualOperatorName, opInfo, useSiteInfo)
1009CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LikeOperatorName, opInfo, useSiteInfo)
1015CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ConcatenateOperatorName, opInfo, useSiteInfo)
1021CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1030CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1039CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExclusiveOrOperatorName, opInfo, useSiteInfo)
1045CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1054CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator,
1063CollectOperatorsAndConversionsInType(type, symbols, MethodKind.Conversion,
1076kind As MethodKind,
Semantics\Operators.vb (29)
2814Debug.Assert(method.MethodKind = MethodKind.Conversion)
2836CollectUserDefinedOperators(source, destination, MethodKind.Conversion,
2850opKind As MethodKind,
2911opKind As MethodKind,
2955CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2969CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2992CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
2997CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
3002CollectUserDefinedOperators(argument.Type, Nothing, MethodKind.UserDefinedOperator,
3028CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3033CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3038CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3043CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3048CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3053CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3058CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3063CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3068CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3073CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3078CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3083CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3088CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3093CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3098CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3104CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3111CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3116CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3122CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
3128CollectUserDefinedOperators(left.Type, right.Type, MethodKind.UserDefinedOperator,
SymbolDisplay\SymbolDisplayVisitor.Members.vb (40)
170If symbol.MethodKind = MethodKind.ReducedExtension AndAlso Format.ExtensionMethodStyle = SymbolDisplayExtensionMethodStyle.StaticMethod Then
172ElseIf symbol.MethodKind <> MethodKind.ReducedExtension AndAlso Format.ExtensionMethodStyle = SymbolDisplayExtensionMethodStyle.InstanceMethod Then
197Case MethodKind.Constructor, MethodKind.StaticConstructor
201Case MethodKind.PropertyGet
212Case MethodKind.PropertySet
223Case MethodKind.EventAdd,
224MethodKind.EventRemove,
225MethodKind.EventRaise
233symbol.MethodKind = MethodKind.EventAdd,
236symbol.MethodKind = MethodKind.EventRemove,
244Case MethodKind.Conversion
259Case MethodKind.UserDefinedOperator, MethodKind.BuiltinOperator
270Case MethodKind.Ordinary,
271MethodKind.DelegateInvoke,
272MethodKind.ReducedExtension,
273MethodKind.AnonymousFunction
296If symbol.MethodKind = MethodKind.ReducedExtension Then
311Case MethodKind.Ordinary, MethodKind.DelegateInvoke, MethodKind.DeclareMethod
314Case MethodKind.ReducedExtension
319Case MethodKind.PropertyGet,
320MethodKind.PropertySet,
321MethodKind.EventAdd,
322MethodKind.EventRemove,
323MethodKind.EventRaise
338Case MethodKind.Constructor, MethodKind.StaticConstructor
345Case MethodKind.UserDefinedOperator, MethodKind.BuiltinOperator
361Case MethodKind.Conversion
370Case MethodKind.AnonymousFunction
383If symbol.MethodKind = MethodKind.BuiltinOperator Then
427AddParametersIfRequired(isExtensionMethod:=method.IsExtensionMethod AndAlso method.MethodKind <> MethodKind.ReducedExtension,
436Case MethodKind.Constructor,
437MethodKind.StaticConstructor
687Return vbMethod IsNot Nothing AndAlso vbMethod.MethodKind = MethodKind.DeclareMethod
701DirectCast(symbol, IMethodSymbol).MethodKind = MethodKind.AnonymousFunction OrElse
Symbols\Metadata\PE\PEMethodSymbol.vb (51)
88Public Property MethodKind As MethodKind
90Return CType((_bits >> s_methodKindOffset) And s_methodKindMask, MethodKind)
92Set(value As MethodKind)
162Public Sub InitializeMethodKind(methodKind As MethodKind)
357Public Overrides ReadOnly Property MethodKind As MethodKind
374Private Function ComputeMethodKind() As MethodKind
396Return MethodKind.SharedConstructor
399Return MethodKind.Constructor
403Return MethodKind.Ordinary
417Return MethodKind.Ordinary
422Return MethodKind.DelegateInvoke
425Return MethodKind.Ordinary
430Return _packedFlags.MethodKind = MethodKind.Constructor AndAlso ParameterCount = 0
445_packedFlags.MethodKind = MethodKind.Constructor
452Private Function ComputeMethodKindForPotentialOperatorOrConversion(opInfo As OverloadResolution.OperatorInfo) As MethodKind
458Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ExplicitConversionName, True)
460Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ImplicitConversionName, True)
462Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
465Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
467Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.OnesComplementOperatorName, False)
491Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
495Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
497Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseAndOperatorName, False)
501Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
503Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseOrOperatorName, False)
507Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
509Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.LeftShiftOperatorName, False)
513Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, Nothing, False)
515Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.RightShiftOperatorName, False)
532potentialMethodKind As MethodKind,
535) As MethodKind
536Debug.Assert(potentialMethodKind = MethodKind.Conversion OrElse potentialMethodKind = MethodKind.UserDefinedOperator)
538Dim result As MethodKind = potentialMethodKind
560Case MethodKind.Ordinary
573If potentialMethodKind = MethodKind.Conversion AndAlso Not outputType.IsSameTypeIgnoringAll(contender.ReturnType) Then
589result = MethodKind.Ordinary
593contender._packedFlags.InitializeMethodKind(MethodKind.Ordinary)
644Dim checkForRequiredMembers = MethodKind = MethodKind.Constructor AndAlso
696Me.MethodKind = MethodKind.Ordinary AndAlso
943Me.MethodKind = MethodKind.PropertySet AndAlso
1026Friend Function SetAssociatedProperty(propertySymbol As PEPropertySymbol, methodKind As MethodKind) As Boolean
1027Debug.Assert((methodKind = MethodKind.PropertyGet) OrElse (methodKind = MethodKind.PropertySet))
1035Friend Function SetAssociatedEvent(eventSymbol As PEEventSymbol, methodKind As MethodKind) As Boolean
1036Debug.Assert((methodKind = MethodKind.EventAdd) OrElse (methodKind = MethodKind.EventRemove) OrElse (methodKind = MethodKind.EventRaise))
1040Private Function SetAssociatedPropertyOrEvent(propertyOrEventSymbol As Symbol, methodKind As MethodKind) As Boolean
1291MethodKind = MethodKind.Constructor AndAlso
1391If MethodKind <> MethodKind.Constructor Then
Symbols\Source\OverrideHidingHelper.vb (17)
497Case MethodKind.LambdaMethod, MethodKind.Constructor, MethodKind.SharedConstructor
499Case MethodKind.Conversion, MethodKind.DelegateInvoke, MethodKind.UserDefinedOperator, MethodKind.Ordinary, MethodKind.DeclareMethod,
500MethodKind.EventAdd, MethodKind.EventRaise, MethodKind.EventRemove,
501MethodKind.PropertyGet, MethodKind.PropertySet
626(DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertyGet OrElse
627DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertySet)))
688(DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertyGet OrElse
689DirectCast(DirectCast(overridingSym, Symbol), MethodSymbol).MethodKind = MethodKind.PropertySet)))
Symbols\Source\SourceMethodSymbol.vb (30)
630Public Overrides ReadOnly Property MethodKind As MethodKind
1275Debug.Assert(Me.MethodKind <> MethodKind.EventAdd,
1500If Not (Me.MethodKind <> MethodKind.Ordinary AndAlso Me.MethodKind <> MethodKind.DeclareMethod) AndAlso
1624If Me.MethodKind <> MethodKind.Ordinary AndAlso Me.MethodKind <> MethodKind.DeclareMethod Then
1809Case MethodKind.DeclareMethod
1813Case MethodKind.PropertyGet, MethodKind.PropertySet
1817Case MethodKind.EventAdd, MethodKind.EventRaise, MethodKind.EventRemove
1901Debug.Assert(MethodKind <> MethodKind.DeclareMethod)
1992Case MethodKind.Constructor,
1993MethodKind.SharedConstructor,
1994MethodKind.PropertyGet,
1995MethodKind.PropertySet,
1996MethodKind.EventAdd,
1997MethodKind.EventRemove,
1998MethodKind.EventRaise,
1999MethodKind.Conversion,
2000MethodKind.UserDefinedOperator
2287Case MethodKind.Constructor,
2288MethodKind.SharedConstructor,
2289MethodKind.EventRemove,
2290MethodKind.EventRaise
2295Case MethodKind.EventAdd
2301Case MethodKind.PropertyGet, MethodKind.PropertySet
2323If Me.MethodKind = MethodKind.UserDefinedOperator Then
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (2)
402ConflictsWithExistingMemberOrType(binder.GetAccessorName(propertyName, MethodKind.PropertyGet, False), membersBuilder, nestedTypes, conflictsWith) OrElse
403(disposeMethod.Length > 0 AndAlso ConflictsWithExistingMemberOrType(binder.GetAccessorName(propertyName, MethodKind.PropertySet, isWinMd), membersBuilder, nestedTypes, conflictsWith)) OrElse
Symbols\Symbol_Attributes.vb (12)
75Case MethodKind.Constructor,
76MethodKind.SharedConstructor
79Case MethodKind.Ordinary,
80MethodKind.DeclareMethod,
81MethodKind.UserDefinedOperator,
82MethodKind.Conversion,
83MethodKind.PropertyGet,
84MethodKind.PropertySet,
85MethodKind.EventAdd,
86MethodKind.EventRaise,
87MethodKind.EventRemove,
88MethodKind.DelegateInvoke
Microsoft.CodeAnalysis.Workspaces (165)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Microsoft.CodeAnalysis.Workspaces.UnitTests (28)
Options\EditorConfigNamingStyleParserTests.cs (12)
43new SymbolKindOrTypeKind(MethodKind.Ordinary),
113new SymbolKindOrTypeKind(MethodKind.Ordinary),
114new SymbolKindOrTypeKind(MethodKind.LocalFunction)
172new SymbolKindOrTypeKind(MethodKind.Ordinary),
220new SymbolKindOrTypeKind(MethodKind.Ordinary),
304var expectedApplicableSymbolKindList = new[] { new SymbolKindOrTypeKind(MethodKind.LocalFunction) };
334[InlineData("property,method", new object[] { SymbolKind.Property, MethodKind.Ordinary })]
338[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
339[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
340[InlineData("property,method,invalid", new object[] { SymbolKind.Property, MethodKind.Ordinary })]
UtilityTest\DocumentationCommentIdTests.cs (8)
155CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.#cctor", compilation, s => s.MethodKind == MethodKind.StaticConstructor);
156CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.#ctor", compilation, s => s.MethodKind == MethodKind.Constructor && s.Parameters.Length == 0);
157CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.#ctor(System.String)", compilation, s => s.MethodKind == MethodKind.Constructor && s.Parameters.Length == 1);
174CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.Finalize", compilation, s => s.MethodKind == MethodKind.Destructor);
281CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_UnaryPlus(Acme.Widget)", compilation, m => m.MethodKind == MethodKind.UserDefinedOperator && m.Parameters.Length == 1);
297CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_Addition(Acme.Widget,Acme.Widget)", compilation, m => m.MethodKind == MethodKind.UserDefinedOperator && m.Parameters.Length == 2);
314CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_Explicit(Acme.Widget)~System.Int32", compilation, m => m.MethodKind == MethodKind.Conversion && m.Parameters.Length == 1 && m.ReturnType.Name == "Int32");
315CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_Implicit(Acme.Widget)~System.Int64", compilation, m => m.MethodKind == MethodKind.Conversion && m.Parameters.Length == 1 && m.ReturnType.Name == "Int64");
Microsoft.Gen.Logging (1)
Microsoft.Interop.ComInterfaceGenerator (3)
Microsoft.VisualStudio.LanguageServices (6)
Microsoft.VisualStudio.LanguageServices.CSharp (35)
CodeModel\CSharpCodeModelService.cs (27)
996if (methodSymbol.MethodKind is MethodKind.PropertyGet or
997MethodKind.PropertySet or
998MethodKind.EventAdd or
999MethodKind.EventRemove or
1000MethodKind.EventRaise)
1491public override MethodKind GetAccessorKind(SyntaxNode node)
1494SyntaxKind.GetAccessorDeclaration => MethodKind.PropertyGet,
1495SyntaxKind.SetAccessorDeclaration => MethodKind.PropertySet,
1496SyntaxKind.AddAccessorDeclaration => MethodKind.EventAdd,
1497SyntaxKind.RemoveAccessorDeclaration => MethodKind.EventRemove,
1501private static SyntaxKind GetAccessorSyntaxKind(MethodKind methodKind)
1504MethodKind.PropertyGet => SyntaxKind.GetAccessorDeclaration,
1505MethodKind.PropertySet => SyntaxKind.SetAccessorDeclaration,
1506MethodKind.EventAdd => SyntaxKind.AddAccessorDeclaration,
1507MethodKind.EventRemove => SyntaxKind.RemoveAccessorDeclaration,
1511public override bool TryGetAccessorNode(SyntaxNode parentNode, MethodKind kind, [NotNullWhen(true)] out SyntaxNode? accessorNode)
2190case MethodKind.Ordinary:
2191case MethodKind.ExplicitInterfaceImplementation:
2194case MethodKind.Constructor:
2195case MethodKind.StaticConstructor:
2198case MethodKind.Destructor:
2201case MethodKind.UserDefinedOperator:
2202case MethodKind.Conversion:
2205case MethodKind.PropertyGet:
2206case MethodKind.EventRemove:
2209case MethodKind.PropertySet:
2210case MethodKind.EventAdd:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (7)
Microsoft.VisualStudio.LanguageServices.Implementation (54)
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (5)
56new SymbolKindViewModel(MethodKind.Ordinary, ServicesVSResources.NamingSpecification_CSharp_Method, specification),
57new SymbolKindViewModel(MethodKind.LocalFunction, ServicesVSResources.NamingSpecification_CSharp_LocalFunction, specification),
99new SymbolKindViewModel(MethodKind.Ordinary, ServicesVSResources.NamingSpecification_VisualBasic_Method, specification),
183private readonly MethodKind? _methodKind;
201public SymbolKindViewModel(MethodKind methodKind, string name, SymbolSpecification specification)
Roslyn.Diagnostics.Analyzers (123)
Roslyn.Diagnostics.CSharp.Analyzers (13)
Test.Utilities (101)
Text.Analyzers (126)