311 references to Ordinary
GenerateDocumentationAndConfigFiles (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 213method.MethodKind == MethodKind.Ordinary && 226method.MethodKind == MethodKind.Ordinary && 239method.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
161MethodKind methodKind = MethodKind.Ordinary, 182MethodKind methodKind = MethodKind.Ordinary,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
72public virtual MethodKind MethodKind => MethodKind.Ordinary;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
35MethodKind methodKind = MethodKind.Ordinary,
Microsoft.AspNetCore.App.Analyzers (1)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (1)
62if (method.MethodKind != MethodKind.Ordinary)
Microsoft.AspNetCore.Mvc.Analyzers (3)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
69return method.MethodKind == MethodKind.Ordinary &&
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (1)
62if (method.MethodKind != MethodKind.Ordinary)
TopLevelParameterNameAnalyzer.cs (1)
41if (method.MethodKind != MethodKind.Ordinary)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (1)
62if (method.MethodKind != MethodKind.Ordinary)
Microsoft.CodeAnalysis (2)
Operations\CommonConversion.cs (1)
89MethodKind: MethodKind.Ordinary, IsStatic: true, Name: WellKnownMemberNames.UnionFactoryMethodName,
Symbols\ISymbolExtensions.cs (1)
184MethodKind: MethodKind.Ordinary,
Microsoft.CodeAnalysis.Analyzers (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 213method.MethodKind == MethodKind.Ordinary && 226method.MethodKind == MethodKind.Ordinary && 239method.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
161MethodKind methodKind = MethodKind.Ordinary, 182MethodKind methodKind = MethodKind.Ordinary,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
72public virtual MethodKind MethodKind => MethodKind.Ordinary;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
35MethodKind methodKind = MethodKind.Ordinary,
Microsoft.CodeAnalysis.AnalyzerUtilities (19)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 213method.MethodKind == MethodKind.Ordinary && 226method.MethodKind == MethodKind.Ordinary && 239method.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
117|| methodSymbol.MethodKind != MethodKind.Ordinary
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
Microsoft.CodeAnalysis.CodeStyle (14)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
929/// 4. If method, then it is a constructor OR a method with <see cref="MethodKind.Ordinary"/>, 981case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
54MethodKind = MethodKind.Ordinary;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
85MethodKind = MethodKind.Ordinary; 124MethodKind = MethodKind.Ordinary;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
365return method1.MethodKind == MethodKind.Ordinary && 366method2.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (3)
59var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 78var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 88var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
161MethodKind methodKind = MethodKind.Ordinary, 182MethodKind methodKind = MethodKind.Ordinary,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
72public virtual MethodKind MethodKind => MethodKind.Ordinary;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
35MethodKind methodKind = MethodKind.Ordinary,
Microsoft.CodeAnalysis.CSharp (72)
Binder\Binder.cs (1)
787return symbol.IsExtensionBlockMember() && (symbol.IsStatic || symbol.MethodKind != MethodKind.Ordinary);
Binder\Binder.ValueChecks.cs (2)
5749MethodKind.Ordinary, 5789MethodKind.Ordinary,
Binder\Binder_Conversions.cs (1)
2747Debug.Assert(analysis.Operator is { ParameterCount: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
Binder\Binder_Crefs.cs (2)
275methodKind: MethodKind.Ordinary, 306methodKind: MethodKind.Ordinary,
Binder\LockBinder.cs (1)
126MethodKind: MethodKind.Ordinary,
FlowAnalysis\NullableWalker.cs (2)
7106|| method.MethodKind != MethodKind.Ordinary 10603Debug.Assert(analysis.Operator is { ParameterCount: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
156if (method.MethodKind is not (MethodKind.Ordinary or MethodKind.Constructor))
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
72get { return MethodKind.Ordinary; }
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
167Debug.Assert(targetMethod.MethodKind == MethodKind.Ordinary);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
194if (method.MethodKind is not MethodKind.Ordinary)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
962Debug.Assert(analysis.Operator is { ParameterCount: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true })); 1560Debug.Assert(conversion.Method is { ParameterCount: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
177case MethodKind.Ordinary:
Lowering\SynthesizedMethodBaseSymbol.cs (1)
42methodKind: MethodKind.Ordinary,
SymbolDisplay\SymbolDisplayVisitor.Members.cs (3)
423case MethodKind.Ordinary: 445goto case MethodKind.Ordinary; 460goto case MethodKind.Ordinary;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
30get { return MethodKind.Ordinary; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
34get { return MethodKind.Ordinary; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
34get { return MethodKind.Ordinary; }
Symbols\Compilation_WellKnownMembers.cs (2)
260MethodKind targetMethodKind = MethodKind.Ordinary; 317methodKind = MethodKind.Ordinary;
Symbols\ErrorMethodSymbol.cs (1)
213return MethodKind.Ordinary;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (2)
32public override MethodKind MethodKind => MethodKind.Ordinary; 45public sealed override bool IsExtensionMethod => !_originalMethod.IsStatic && _originalMethod.MethodKind is MethodKind.Ordinary;
Symbols\Extensions\SynthesizedExtensionMarker.cs (1)
25MethodKind.Ordinary, RefKind.None, GetDeclarationModifiers(), returnsVoid: false, returnsVoidIsSet: false,
Symbols\Metadata\PE\PEMethodSymbol.cs (10)
843_packedFlags.MethodKind == MethodKind.Ordinary || 1004if (this.MethodKind == MethodKind.Ordinary && IsValidExtensionMethodSignature() 1248return MethodKind.Ordinary; 1278return IsValidStaticUserDefinedOperatorSignature(2) ? MethodKind.UserDefinedOperator : MethodKind.Ordinary; 1290return IsValidStaticUserDefinedOperatorSignature(1) ? MethodKind.UserDefinedOperator : MethodKind.Ordinary; 1294return IsValidStaticUserDefinedOperatorSignature(1) ? MethodKind.Conversion : MethodKind.Ordinary; 1312return IsValidInstanceUserDefinedOperatorSignature(0) ? MethodKind.UserDefinedOperator : MethodKind.Ordinary; 1329return IsValidInstanceUserDefinedOperatorSignature(1) ? MethodKind.UserDefinedOperator : MethodKind.Ordinary; 1333return MethodKind.Ordinary; 1365return MethodKind.Ordinary;
Symbols\MethodSymbol.cs (3)
630case MethodKind.Ordinary: 1057if (!IsStatic || IsAbstract || IsVirtual || MethodKind is not (MethodKind.Ordinary or MethodKind.LocalFunction)) 1217MethodKind is MethodKind.Ordinary
Symbols\MethodSymbolExtensions.cs (1)
223method.MethodKind is (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet or MethodKind.UserDefinedOperator) &&
Symbols\NamedTypeSymbol.cs (1)
1963MethodKind: MethodKind.Ordinary,
Symbols\NativeIntegerTypeSymbol.cs (1)
102case MethodKind.Ordinary:
Symbols\PublicModel\MethodSymbol.cs (2)
60case MethodKind.Ordinary: 61return MethodKind.Ordinary;
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
361: base((SourceNamedTypeSymbol)invoke.ContainingType, iAsyncResultType, syntax, MethodKind.Ordinary, RefKind.None, DeclarationModifiers.Virtual | DeclarationModifiers.Public) 401: base((SourceNamedTypeSymbol)invoke.ContainingType, invoke.ReturnTypeWithAnnotations, syntax, MethodKind.Ordinary, invoke.RefKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
Symbols\Source\SourceMemberContainerSymbol.cs (11)
4555if ((methodSymbol.MethodKind == MethodKind.Ordinary) && 4594if ((methodSymbol.MethodKind == MethodKind.Ordinary) && 4761case MethodKind.Ordinary: 4819case MethodKind.Ordinary: 5045case MethodSymbol { MethodKind: not (MethodKind.Ordinary or MethodKind.Constructor) }: 5140MethodKind.Ordinary, 5240MethodKind.Ordinary, 5300MethodKind.Ordinary, 5474MethodKind.Ordinary, 5567MethodKind.Ordinary, 6279if (member is MethodSymbol { MethodKind: MethodKind.Ordinary })
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
962if (MethodKind != MethodKind.Ordinary || this.IsExtensionBlockMember()) 1372if (MethodKind != MethodKind.Ordinary)
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
271if (MethodKind != MethodKind.Ordinary)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
38? MethodKind.Ordinary
Symbols\Symbol.cs (2)
676case MethodKind.Ordinary: 737case MethodKind.Ordinary:
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
17MethodKind.Ordinary, RefKind.None, declarationModifiers, returnsVoid: false, returnsVoidIsSet: false,
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
155get { return MethodKind.Ordinary; }
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
250get { return MethodKind.Ordinary; }
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
131get { return MethodKind.Ordinary; }
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
72MethodKind.Ordinary,
Symbols\TypeSymbol.cs (1)
1706else if (implicitImplMethod.IsStatic && implicitImplMethod.MethodKind == MethodKind.Ordinary && implicitImplMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete: true) is not null)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
174if (owningMethod.MethodKind is not (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
93Debug.Assert(method.MethodKind == MethodKind.Ordinary);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (2)
71method.MethodKind is MethodKind.PropertyGet or MethodKind.Ordinary && 144=> method.MethodKind != MethodKind.Ordinary
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
606new SymbolKindOrTypeKind(MethodKind.Ordinary));
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
217case MethodKind.Ordinary:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1986MethodKind.Ordinary when symbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName => CSharpFeaturesResources.top_level_code,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
106methodKind: this.LocalFunction ? MethodKind.LocalFunction : MethodKind.Ordinary);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
174if (owningMethod.MethodKind is not (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
93Debug.Assert(method.MethodKind == MethodKind.Ordinary);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (2)
71method.MethodKind is MethodKind.PropertyGet or MethodKind.Ordinary && 144=> method.MethodKind != MethodKind.Ordinary
Microsoft.CodeAnalysis.Extensions.Package (7)
Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
Microsoft.CodeAnalysis.Features (17)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
3859MethodKind.Ordinary or
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
152method.MethodKind == MethodKind.Ordinary &&
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
79MethodKind: MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.UserDefinedOperator or MethodKind.Conversion
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
228if (parameter is not { ContainingSymbol: IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction } method })
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
303if (callerSymbol is IMethodSymbol { MethodKind: MethodKind.Ordinary, IsAsync: false } callerMethodSymbol
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
89if (methodKind is not (MethodKind.Ordinary or MethodKind.LocalFunction or MethodKind.Constructor))
PullMemberUp\MemberAndDestinationValidator.cs (1)
47IMethodSymbol { MethodKind: MethodKind.Ordinary } => true,
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
929/// 4. If method, then it is a constructor OR a method with <see cref="MethodKind.Ordinary"/>, 981case MethodKind.Ordinary:
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
54MethodKind = MethodKind.Ordinary;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
85MethodKind = MethodKind.Ordinary; 124MethodKind = MethodKind.Ordinary;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
365return method1.MethodKind == MethodKind.Ordinary && 366method2.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (3)
59var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 78var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 88var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary));
Microsoft.CodeAnalysis.ResxSourceGenerator (18)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 213method.MethodKind == MethodKind.Ordinary && 226method.MethodKind == MethodKind.Ordinary && 239method.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
Microsoft.CodeAnalysis.VisualBasic (40)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
1263Debug.Assert(MethodSymbol.MethodKind = MethodKind.Ordinary OrElse MethodSymbol.MethodKind = MethodKind.LambdaMethod) 1275Debug.Assert(MethodSymbol.MethodKind = MethodKind.Ordinary OrElse MethodSymbol.MethodKind = MethodKind.LambdaMethod)
Binding\Binder_Expressions.vb (1)
1928Return MethodKind.Ordinary ' Looks like a good default.
Binding\Binder_Utils.vb (1)
1644MethodKindOrdinary = CUInt(MethodKind.Ordinary) << MethodKindShift
Compilation\MethodCompiler.vb (1)
427Dim sourceTypeBinder As Binder = If(method.MethodKind = MethodKind.Ordinary, Nothing,
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (1)
270Debug.Assert(helper.MethodKind = MethodKind.Ordinary OrElse helper.MethodKind = MethodKind.UserDefinedOperator)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (2)
270Case MethodKind.Ordinary, 311Case MethodKind.Ordinary, MethodKind.DelegateInvoke, MethodKind.DeclareMethod
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
239Case MethodKind.Ordinary, 374kind = MethodKind.Ordinary OrElse
Symbols\ErrorMethodSymbol.vb (1)
193Return MethodKind.Ordinary
Symbols\Metadata\PE\PEMethodSymbol.vb (7)
403Return MethodKind.Ordinary 417Return MethodKind.Ordinary 425Return MethodKind.Ordinary 560Case MethodKind.Ordinary 589result = MethodKind.Ordinary 593contender._packedFlags.InitializeMethodKind(MethodKind.Ordinary) 696Me.MethodKind = MethodKind.Ordinary AndAlso
Symbols\MethodSymbol.vb (1)
457Case MethodKind.Ordinary,
Symbols\Source\OverrideHidingHelper.vb (1)
499Case MethodKind.Conversion, MethodKind.DelegateInvoke, MethodKind.UserDefinedOperator, MethodKind.Ordinary, MethodKind.DeclareMethod,
Symbols\Source\SourceMemberContainerTypeSymbol.vb (4)
1750If method IsNot Nothing AndAlso method.IsPartial AndAlso method.MethodKind = MethodKind.Ordinary Then 1800If candidate IsNot Nothing AndAlso candidate IsNot originalPartialMethod AndAlso candidate.MethodKind = MethodKind.Ordinary Then 2476Return sourceMethodSymbol.MethodKind = MethodKind.Ordinary OrElse sourceMethodSymbol.MethodKind = MethodKind.DeclareMethod 3454method.MethodKind <> MethodKind.Ordinary AndAlso
Symbols\Source\SourceMemberMethodSymbol.vb (1)
108If MethodKind = MethodKind.Ordinary Then
Symbols\Source\SourceMethodSymbol.vb (2)
1500If Not (Me.MethodKind <> MethodKind.Ordinary AndAlso Me.MethodKind <> MethodKind.DeclareMethod) AndAlso 1624If Me.MethodKind <> MethodKind.Ordinary AndAlso Me.MethodKind <> MethodKind.DeclareMethod Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
383If DirectCast(member, MethodSymbol).MethodKind <> MethodKind.Ordinary Then 549Debug.Assert(method.MethodKind = MethodKind.Ordinary) 1243Return MethodKind.Ordinary
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
165Return MethodKind.Ordinary
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
107Return MethodKind.Ordinary
Symbols\Symbol.vb (2)
632Case MethodKind.Ordinary, MethodKind.DeclareMethod, MethodKind.ReducedExtension 672Case MethodKind.Ordinary, MethodKind.DeclareMethod, MethodKind.ReducedExtension, MethodKind.DelegateInvoke, MethodKind.UserDefinedOperator, MethodKind.Conversion
Symbols\Symbol_Attributes.vb (1)
79Case MethodKind.Ordinary,
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
161Return MethodKind.Ordinary
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
174Return MethodKind.Ordinary
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
199Return MethodKind.Ordinary
Symbols\SynthesizedSymbols\SynthesizedRegularMethodBase.vb (1)
142Return MethodKind.Ordinary
Symbols\WellKnownMembers.vb (1)
428Dim targetMethodKind As MethodKind = MethodKind.Ordinary
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
159methodSymbol?.MethodKind = MethodKind.Ordinary AndAlso
Microsoft.CodeAnalysis.VisualBasic.Features (1)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
276Return method.MethodKind = MethodKind.Ordinary OrElse
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
125Function(s) If(TryCast(s, IMethodSymbol)?.MethodKind = MethodKind.Ordinary, False))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
159methodSymbol?.MethodKind = MethodKind.Ordinary AndAlso
Microsoft.CodeAnalysis.Workspaces (19)
Editing\SyntaxGenerator.cs (2)
752case MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation: 887case MethodKind.Ordinary:
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
24=> symbol.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
161MethodKind methodKind = MethodKind.Ordinary, 182MethodKind methodKind = MethodKind.Ordinary,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
72public virtual MethodKind MethodKind => MethodKind.Ordinary;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
35MethodKind methodKind = MethodKind.Ordinary,
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
68if (method.MethodKind != MethodKind.Ordinary)
ComMethodInfo.cs (2)
58case IMethodSymbol { MethodKind: MethodKind.Ordinary }: 89Debug.Assert(method is { IsStatic: false, MethodKind: MethodKind.Ordinary });
Roslyn.Diagnostics.Analyzers (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 213method.MethodKind == MethodKind.Ordinary && 226method.MethodKind == MethodKind.Ordinary && 239method.MethodKind == MethodKind.Ordinary &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
109private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 314case MethodKind.Ordinary:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
46return method.MethodKind is MethodKind.Ordinary or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
70new SymbolKindOrTypeKind(MethodKind.Ordinary), 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
441method is { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true }) 651IMethodSymbol { MethodKind: MethodKind.Ordinary, CanBeReferencedByName: true } => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
201MethodKind: MethodKind.Ordinary or 302=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary }; 305=> symbol is IMethodSymbol { MethodKind: MethodKind.Ordinary or MethodKind.LocalFunction };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
256if ((kind1 == MethodKind.Ordinary && kind2.IsPropertyAccessor()) || 257(kind1.IsPropertyAccessor() && kind2 == MethodKind.Ordinary))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
161MethodKind methodKind = MethodKind.Ordinary, 182MethodKind methodKind = MethodKind.Ordinary,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
72public virtual MethodKind MethodKind => MethodKind.Ordinary;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
35MethodKind methodKind = MethodKind.Ordinary,
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
159methodSymbol?.MethodKind = MethodKind.Ordinary AndAlso