758 references to Method
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
79SymbolKind.Method);
GenerateDocumentationAndConfigFiles (21)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
57if (operationBlockAnalysisContext.OwningSymbol.Kind != SymbolKind.Method)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
373if (symbol.ContainingSymbol?.Kind == SymbolKind.Method &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
163'M' => SymbolKind.Method, 273case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74public override SymbolKind Kind => SymbolKind.Method;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
118return symbol.Kind == SymbolKind.Method &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Method:
ILLink.RoslynAnalyzer (4)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
462case SymbolKind.Method:
DynamicallyAccessedMembersAnalyzer.cs (1)
165}, SymbolKind.Method);
RequiresAnalyzerBase.cs (1)
98}, SymbolKind.Method);
UnsafeMethodMissingRequiresUnsafeAnalyzer.cs (1)
33SymbolKind.Method);
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
635foreach (var methodSymbol in targetClassSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Method).OfType<IMethodSymbol>())
UsingToStringInLoggersAnalyzer.cs (1)
28if (operationBlockContext.OwningSymbol.Kind != SymbolKind.Method)
Microsoft.Analyzers.Local (1)
ApiLifecycle\AssemblyAnalysis.cs (1)
202if (member.Kind != SymbolKind.Method)
Microsoft.AspNetCore.Analyzers (1)
StartupAnalyzer.cs (1)
60if (context.OwningSymbol.Kind != SymbolKind.Method)
Microsoft.AspNetCore.Components.Analyzers (1)
InternalUsageAnalyzer.cs (1)
54SymbolKind.Method,
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
InternalUsageAnalyzer.cs (1)
54SymbolKind.Method,
Microsoft.AspNetCore.Mvc.Analyzers (2)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
53}, SymbolKind.Method);
TopLevelParameterNameAnalyzer.cs (1)
81}, SymbolKind.Method);
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
SymbolApiResponseMetadataProvider.cs (1)
111.FirstOrDefault(m => m.Kind == SymbolKind.Method && m.IsStatic && m.DeclaredAccessibility == Accessibility.Public);
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
Helpers\ISymbolExtensions.cs (1)
16if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event)
XmlComments\XmlComment.InheritDoc.cs (1)
78case SymbolKind.Method:
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1283case SymbolKind.Method:
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
554case SymbolKind.Method: 593ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType));
DocumentationCommentId.cs (2)
776kind = SymbolKind.Method; 867case SymbolKind.Method:
Emit\EditAndContinue\SymbolChanges.cs (3)
176if (synthesizedSymbol.Kind == SymbolKind.Method) 202if (synthesizedSymbol.Kind == SymbolKind.Method) 418if (newMember.Kind == SymbolKind.Method)
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
73case SymbolKind.Method:
Symbols\SymbolKindExtensions.cs (1)
17case SymbolKind.Method:
Microsoft.CodeAnalysis.Analyzers (32)
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
55if (context.OwningSymbol?.Kind != SymbolKind.Method)
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
55if (context.OwningSymbol?.Kind != SymbolKind.Method)
MetaAnalyzers\RegisterActionAnalyzer.cs (2)
182nameof(SymbolKind.Method), 314if (symbol == null || symbol.Kind != SymbolKind.Method || !symbol.Name.StartsWith("Register", StringComparison.Ordinal))
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
202symbol.Kind != SymbolKind.Method ||
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
75SymbolKind.Method,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
39SymbolKind.Method or 273SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context), 311SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
59members = members.Where(m => m.Kind != SymbolKind.Method || ((IMethodSymbol)m).AssociatedSymbol == null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
413SymbolKind.Method => ((IMethodSymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
57if (operationBlockAnalysisContext.OwningSymbol.Kind != SymbolKind.Method)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
373if (symbol.ContainingSymbol?.Kind == SymbolKind.Method &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
163'M' => SymbolKind.Method, 273case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74public override SymbolKind Kind => SymbolKind.Method;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
118return symbol.Kind == SymbolKind.Method &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Method:
Microsoft.CodeAnalysis.AnalyzerUtilities (26)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
39SymbolKind.Method or 273SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context), 311SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
59members = members.Where(m => m.Kind != SymbolKind.Method || ((IMethodSymbol)m).AssociatedSymbol == null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
413SymbolKind.Method => ((IMethodSymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
57if (operationBlockAnalysisContext.OwningSymbol.Kind != SymbolKind.Method)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
373if (symbol.ContainingSymbol?.Kind == SymbolKind.Method &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
163'M' => SymbolKind.Method, 273case SymbolKind.Method:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
34Debug.Assert(analysisContext.OwningSymbol.Kind == SymbolKind.Method);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1020(symbol.IsReadOnlyFieldOrProperty() || symbol.Kind == SymbolKind.Method) &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (1)
46Debug.Assert(owningSymbol.Kind is SymbolKind.Method or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (19)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
782case SymbolKind.Method:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 947case SymbolKind.Method:
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
140.Where(m => m.Kind != SymbolKind.Method);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74public override SymbolKind Kind => SymbolKind.Method;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
118return symbol.Kind == SymbolKind.Method &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Method:
Microsoft.CodeAnalysis.CSharp (225)
Binder\Binder.cs (4)
478case SymbolKind.Method: 641case SymbolKind.Method: 678symbol.Kind == SymbolKind.Method || 684if (symbol.Kind == SymbolKind.Method)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
290Debug.Assert(symbol.Kind != SymbolKind.Method);
Binder\Binder.ValueChecks.cs (1)
1729if (containing.Kind == SymbolKind.Method)
Binder\Binder_AnonymousTypes.cs (1)
193case SymbolKind.Method:
Binder\Binder_Await.cs (1)
173case SymbolKind.Method:
Binder\Binder_Constraints.cs (1)
35Debug.Assert((containingSymbol.Kind == SymbolKind.NamedType) || (containingSymbol.Kind == SymbolKind.Method));
Binder\Binder_Crefs.cs (5)
502symbol.Kind != SymbolKind.Method || TypeSymbol.Equals(((MethodSymbol)symbol).ReturnType, returnType, TypeCompareKind.ConsiderEverything2), returnType); 843if (s.Kind != SymbolKind.Method) 866s.Kind != SymbolKind.Method || ((MethodSymbol)s).Arity == 0); 974case SymbolKind.Method: 1116if (symbol.Kind == SymbolKind.Method)
Binder\Binder_Expressions.cs (11)
47inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 537Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method 3370if (containingSymbol.Kind == SymbolKind.Method 8367lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty, 8508if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method) 8671Debug.Assert(symbol.Kind != SymbolKind.Method); 9515if ((existingKind == SymbolKind.Method) || 9516((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 9527if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 9552if ((methodOrPropertyGroup[0].Kind == SymbolKind.Method) || ((object)other == null)) 9583case SymbolKind.Method:
Binder\Binder_Lookup.cs (7)
949if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 986if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1336return symbol.Kind == SymbolKind.Method || symbol.IsIndexer(); 1761case SymbolKind.Method: 1782case SymbolKind.Method: 1804case SymbolKind.Method: 1842case SymbolKind.Method:
Binder\Binder_Statements.cs (3)
2994return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningTask(this.Compilation); 3000return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningGenericTask(this.Compilation); 3006if (symbol?.Kind == SymbolKind.Method)
Binder\Binder_Symbols.cs (1)
1462case SymbolKind.Method:
Binder\Binder_Unsafe.cs (1)
144if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
521return (SourceMemberMethodSymbol)GetMemberSymbol(methodName, baseMethodDeclarationSyntax.FullSpan, container, SymbolKind.Method); 562Debug.Assert(kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event); 601if (kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\ContextualAttributeBinder.cs (1)
58case SymbolKind.Method:
Binder\ForEachLoopBinder.cs (1)
1402if (member.Kind != SymbolKind.Method)
Binder\InMethodBinder.cs (2)
272case SymbolKind.Method: 308case SymbolKind.Method:
Binder\LocalBinderFactory.cs (1)
296=> target.Kind == SymbolKind.Method ? new WithMethodTypeParametersBinder((MethodSymbol)target, enclosing) : null;
Binder\LocalScopeBinder.cs (2)
511declaredInThisScope |= newSymbolKind == SymbolKind.Method && this.LocalFunctions.Contains((LocalFunctionSymbol)newSymbol); 524case SymbolKind.Method:
Binder\MethodGroupResolution.cs (1)
50Debug.Assert(((object)otherSymbol == null) || (otherSymbol.Kind != SymbolKind.Method));
Binder\Semantics\AccessCheck.cs (3)
76case SymbolKind.Method: 196case SymbolKind.Method when ((MethodSymbol)symbol).MethodKind == MethodKind.LocalFunction: 200case SymbolKind.Method:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1470case SymbolKind.Method: 4789case SymbolKind.Method:
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
800if (inferenceFailed.Member.Kind == SymbolKind.Method) 938Debug.Assert(badMember.Kind == SymbolKind.Method);
Binder\WithLambdaParametersBinder.cs (1)
139case SymbolKind.Method:
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
158case SymbolKind.Method:
BoundTree\BoundTreeRewriter.cs (1)
142case SymbolKind.Method:
Compilation\CSharpCompilation.cs (1)
3188if (symbol.Kind == SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).MethodKind == MethodKind.Constructor)
Compilation\CSharpSemanticModel.cs (4)
3763case SymbolKind.Method: 3789case SymbolKind.Method: 4547case SymbolKind.Method: 4617if (((object)otherSymbol != null) && (otherSymbol.Kind == SymbolKind.Method))
Compilation\MethodBodySemanticModel.cs (1)
52Debug.Assert(owner.Kind == SymbolKind.Method);
Compilation\SyntaxTreeSemanticModel.cs (4)
2483case SymbolKind.Method: 2503case SymbolKind.Method: 2539case SymbolKind.Method: 2585case SymbolKind.Method:
Compiler\ClsComplianceChecker.cs (11)
429symbolKind == SymbolKind.Method); 481else if (symbolKind == SymbolKind.Method) 589if (symbol.Kind == SymbolKind.Method) 681if (container.Kind == SymbolKind.Method) 731case SymbolKind.Method: 754goto case SymbolKind.Method; 828(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 844(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 889bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 1124else if (symbol.Kind == SymbolKind.Method) 1331case SymbolKind.Method:
Compiler\DocumentationCommentCompiler.cs (3)
143symbol.Kind == SymbolKind.Method || 764case SymbolKind.Method: 780case SymbolKind.Method:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
562case SymbolKind.Method: 598case SymbolKind.Method:
Compiler\MethodBodySynthesizer.cs (1)
602if (member.Kind == SymbolKind.Method)
Compiler\MethodCompiler.cs (1)
525case SymbolKind.Method:
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
153if (containingSymbol.Kind == SymbolKind.Method)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
459SymbolKind.Method => ((MethodSymbol)otherContainer).TypeParameters,
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
328if (member.Kind == SymbolKind.Method) 1044if (m.Kind == SymbolKind.Method)
Emitter\Model\PEModuleBuilder.cs (2)
398case SymbolKind.Method: 1583return container.Kind == SymbolKind.Method && ((MethodSymbol)container).IsGenericMethod ||
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
65if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 80if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method)
Emitter\NoPia\EmbeddedEvent.cs (1)
133if (m.Kind == SymbolKind.Method)
Emitter\NoPia\EmbeddedType.cs (1)
303case SymbolKind.Method:
FlowAnalysis\DefiniteAssignment.cs (1)
1760while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
162if (symbol.Kind == SymbolKind.Method &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
36SymbolKind.Method when symbol is MethodSymbol m && m.MethodKind == MethodKind.LocalFunction => true,
FlowAnalysis\NullableWalker.cs (3)
1201case SymbolKind.Method: 8047case SymbolKind.Method: 9143if (symbol.Kind == SymbolKind.Method)
FlowAnalysis\ReadWriteWalker.cs (1)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
479if (member.Kind != SymbolKind.Method)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
269if (member.Kind == SymbolKind.Method)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
587case SymbolKind.Method:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (3)
611symbol.Kind == SymbolKind.Method); 657if (symbol.Kind == SymbolKind.Method) 694Debug.Assert(capturedVariable.Kind == SymbolKind.Method);
SymbolDisplay\SymbolDisplayVisitor.cs (1)
383if (symbol.Kind != SymbolKind.Method)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
829if (owner.Kind == SymbolKind.Method)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
737if (member.Kind == SymbolKind.Method)
Symbols\Attributes\AttributeData.cs (4)
340Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 383Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 437if (targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method) 717case SymbolKind.Method:
Symbols\Compilation_WellKnownMembers.cs (5)
267targetSymbolKind = SymbolKind.Method; 274targetSymbolKind = SymbolKind.Method; 278targetSymbolKind = SymbolKind.Method; 309case SymbolKind.Method: 1234if (typeParam.ContainingSymbol.Kind != SymbolKind.Method)
Symbols\ExtendedErrorTypeSymbol.cs (1)
319case SymbolKind.Method:
Symbols\MemberSignatureComparer.cs (2)
844case SymbolKind.Method: 856return member.Kind == SymbolKind.Method && ((MethodSymbol)member).IsVararg;
Symbols\MemberSymbolExtensions.cs (20)
39case SymbolKind.Method: 57case SymbolKind.Method: 72case SymbolKind.Method: 87case SymbolKind.Method: 327case SymbolKind.Method: 342case SymbolKind.Method: 408return symbol.Kind == SymbolKind.Method && IsAccessor((MethodSymbol)symbol); 424return symbol.Kind == SymbolKind.Method && IsOperator((MethodSymbol)symbol); 439return symbol.Kind == SymbolKind.Method && ((MethodSymbol)symbol).MethodKind == MethodKind.Conversion; 477case SymbolKind.Method: 519case SymbolKind.Method: 539case SymbolKind.Method: 572case SymbolKind.Method: 590case SymbolKind.Method: 783case SymbolKind.Method: 860case SymbolKind.Method: 877case SymbolKind.Method: 892case SymbolKind.Method: 907case SymbolKind.Method: 942if (member.Kind == SymbolKind.Method)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (6)
1515int index = GetIndexOfFirstMember(members, SymbolKind.Method); 1521if (members[index].Kind != SymbolKind.Method) 1539if (index >= members.Length || members[index].Kind != SymbolKind.Method) 1567if (index == members.Length || members[index].Kind != SymbolKind.Method) 1729Debug.Assert(SymbolKind.Field.ToSortOrder() < SymbolKind.Method.ToSortOrder()); 1730Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder());
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
106return this.ContainingSymbol.Kind == SymbolKind.Method 253if (_containingSymbol.Kind == SymbolKind.Method) 609var typeParameters = (_containingSymbol.Kind == SymbolKind.Method) ? 681bool inherited = (_containingSymbol.Kind == SymbolKind.Method) && ((MethodSymbol)_containingSymbol).IsOverride;
Symbols\MethodSymbol.cs (1)
657return SymbolKind.Method;
Symbols\MethodSymbolExtensions.cs (1)
109case SymbolKind.Method:
Symbols\NamedTypeSymbol.cs (1)
360if (member.Kind == SymbolKind.Method)
Symbols\OverriddenOrHiddenMembersHelpers.cs (7)
86Debug.Assert(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 578if (otherMemberArity == memberArity || (memberKind == SymbolKind.Method && otherMemberArity == 0)) 756if (hiddenMember.Kind != SymbolKind.Method || ((MethodSymbol)hiddenMember).CanBeHiddenByMember(hidingMember)) 879case SymbolKind.Method: 891case SymbolKind.Method: 913case SymbolKind.Method: 1034if (otherMember.Kind == SymbolKind.Method &&
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1031if (retargetedMember.Kind == SymbolKind.Method)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
327var errorType = implementingMember.Kind is SymbolKind.Method
Symbols\Source\LocalFunctionSymbol.cs (1)
471if (tpEnclosing.ContainingSymbol.Kind == SymbolKind.Method)
Symbols\Source\ModifierUtils.cs (1)
519(symbol.Kind != SymbolKind.Method || (modifiers & DeclarationModifiers.Partial) == 0) &&
Symbols\Source\ParameterHelpers.cs (1)
1121if (current.Kind == SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol.cs (10)
1513if (member.Kind != SymbolKind.Method && this.ContainingType is { } containingType) 2246if (symbol.Kind != SymbolKind.Method || lastSym.Kind != SymbolKind.Method) 2257if (lastSym.Kind == SymbolKind.Method) 2844if (member.Kind != SymbolKind.Method || ((MethodSymbol)member).MethodKind != MethodKind.Destructor) 4545if (symbol.Kind != SymbolKind.Method) 4584if (symbol.Kind != SymbolKind.Method) 4745case SymbolKind.Method: 4807case SymbolKind.Method: 5654if (member.Kind == SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (11)
103if (abstractMember.Kind == SymbolKind.Method && abstractMember is not SynthesizedRecordOrdinaryMethod) 142case SymbolKind.Method: 237var associatedPropertyOrEvent = interfaceMemberKind == SymbolKind.Method ? ((MethodSymbol)interfaceMember).AssociatedSymbol : null; 312if (wasImplementingMemberFound && interfaceMemberKind == SymbolKind.Method) 550case SymbolKind.Method: 719if (hiddenMember.Kind == SymbolKind.Method && !((MethodSymbol)hiddenMember).CanBeHiddenByMember(symbol)) 767var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 886var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 1715case SymbolKind.Method: 1745case SymbolKind.Method: 1878if ((object)implementingMember == null || implementingMember.Kind != SymbolKind.Method)
Symbols\Source\SourceParameterSymbol.cs (1)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property) || owner is NamedTypeSymbol { IsExtension: true });
Symbols\SubstitutedTypeParameterSymbol.cs (1)
72if (_container.Kind == SymbolKind.Method)
Symbols\Symbol.cs (6)
672case SymbolKind.Method: 732if (this.Kind == SymbolKind.Method) 909Debug.Assert(this.Kind == SymbolKind.NamedType || this.Kind == SymbolKind.Method); 1230case SymbolKind.Method: 1687case SymbolKind.Method: 1756case SymbolKind.Method:
Symbols\Symbol_Attributes.cs (3)
54case SymbolKind.Method: 929Debug.Assert(this.Kind == SymbolKind.Method); 950case SymbolKind.Method:
Symbols\SymbolDistinguisher.cs (1)
61case SymbolKind.Method:
Symbols\SymbolExtensions.cs (6)
148while (containingMember is object && containingMember.Kind == SymbolKind.Method) 167case SymbolKind.Method: 208case SymbolKind.Method: 339case SymbolKind.Method: 486case SymbolKind.Method: 535SymbolKind.Method => ((MethodSymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (1)
34case SymbolKind.Method:
Symbols\Tuples\TupleTypeSymbol.cs (2)
691case SymbolKind.Method: 1062case SymbolKind.Method:
Symbols\TypeSymbol.cs (11)
742case SymbolKind.Method: 810Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1012if (!canBeImplementedImplicitlyInCSharp9 && interfaceMember.Kind == SymbolKind.Method && 1514associated = implementation.Kind == SymbolKind.Method 1633if (interfaceMember.Kind == SymbolKind.Method) 1683if (interfaceMember.Kind == SymbolKind.Method) 1967case SymbolKind.Method: 2033case SymbolKind.Method: 2053case SymbolKind.Method: 2318Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).ConstructedFrom); 2433case SymbolKind.Method:
Symbols\TypeSymbolExtensions.cs (2)
375return p.ContainingSymbol.Kind == SymbolKind.Method; 1830case SymbolKind.Method:
Symbols\VarianceSafety.cs (1)
49case SymbolKind.Method:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
442case SymbolKind.Method:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
722SymbolKind.Method => Glyph.MethodPublic, 755(symbolKindOrTypeKind.MethodKind.HasValue ? SymbolKind.Method : throw ExceptionUtilities.Unreachable());
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
249if (symbol.IsKind(SymbolKind.Method) && !context.IsNameOfContext)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1008return symbol.Kind == SymbolKind.Method && syntax is TypeDeclarationSyntax { ParameterList: { } parameterList } ? parameterList : syntax;
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
349if (symbol is IMethodSymbol { ContainingSymbol.Kind: SymbolKind.Method } method)
NavigationBar\CSharpNavigationBarItemService.cs (1)
178if (member.Kind == SymbolKind.Method)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
43SymbolKind.Method => GenerateMethodImplementation((IMethodSymbol)member),
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
787if (symbol.Kind is SymbolKind.Method &&
Rename\CSharpRenameRewriterLanguageService.cs (3)
840else if (renamedSymbol.Kind == SymbolKind.Method) 956(renameSymbol.Kind == SymbolKind.Method && 1021if (symbol.Kind == SymbolKind.Method)
Simplification\CSharpSimplificationService.Expander.cs (1)
663if (symbol.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
57if (targetSymbol.Symbol != null && targetSymbol.Symbol.Kind == SymbolKind.Method)
Simplification\Simplifiers\NameSimplifier.cs (1)
85if (symbol.Kind == SymbolKind.Method && name.Kind() == SyntaxKind.GenericName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
442case SymbolKind.Method:
Microsoft.CodeAnalysis.Extensions.Package (7)
Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (33)
CallHierarchy\AbstractCallHierarchyService.cs (2)
78=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field; 99if (symbol.Kind is SymbolKind.Property or SymbolKind.Event or SymbolKind.Method)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
361case SymbolKind.Method:
CodeLens\CodeLensReferencesService.cs (1)
336if (current.Kind != SymbolKind.Method)
Completion\CommonCompletionUtilities.cs (1)
104case SymbolKind.Method:
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
75SymbolKind.Method => ((IMethodSymbol)symbol).ReturnType,
Debugging\AbstractBreakpointResolver.cs (2)
232SymbolKind.Method => ((IMethodSymbol)symbol).PartialImplementationPart, 245if (kind is not (SymbolKind.Method or SymbolKind.Property))
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
141case SymbolKind.Method:
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
313SymbolKind.Method => GetDisplayName((IMethodSymbol)symbol), 2648case SymbolKind.Method: 3712=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4891var rudeEdit = oldSymbol.ContainingSymbol.Kind == SymbolKind.Method ? RudeEditKind.GenericMethodUpdate : RudeEditKind.GenericTypeUpdate;
EditAndContinue\RudeEditReportingCondition.cs (1)
18Contract.ThrowIfFalse(member.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
205SymbolKind.Method or
GoToBase\FindBaseHelpers.cs (1)
25if (symbol.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
489if (declaredSymbol?.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
35SymbolKind.Method or 48SymbolKind.Method => new WrappedMethodSymbol((IMethodSymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
301case SymbolKind.Method:
Rename\SymbolicRenameInfo.cs (2)
190symbol.ContainingSymbol.Kind == SymbolKind.Method && 204if (symbol.Kind == SymbolKind.Method && ((IMethodSymbol)symbol).MethodKind == MethodKind.UserDefinedOperator)
Shared\Extensions\ISymbolExtensions_2.cs (1)
96case SymbolKind.Method:
Shared\Extensions\ISymbolExtensions_Sorting.cs (3)
170if (s1.Kind == SymbolKind.Method || s2.Kind == SymbolKind.Method) 174: s1.Kind == SymbolKind.Method ? -1 : 1;
Shared\Utilities\ExtractTypeHelpers.cs (1)
208case SymbolKind.Method:
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
782case SymbolKind.Method:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 947case SymbolKind.Method:
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
140.Where(m => m.Kind != SymbolKind.Method);
Microsoft.CodeAnalysis.ResxSourceGenerator (23)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
39SymbolKind.Method or 273SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context), 311SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
59members = members.Where(m => m.Kind != SymbolKind.Method || ((IMethodSymbol)m).AssociatedSymbol == null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
413SymbolKind.Method => ((IMethodSymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
57if (operationBlockAnalysisContext.OwningSymbol.Kind != SymbolKind.Method)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
373if (symbol.ContainingSymbol?.Kind == SymbolKind.Method &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
163'M' => SymbolKind.Method, 273case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
Microsoft.CodeAnalysis.VisualBasic (218)
Analysis\FlowAnalysis\AbstractFlowPass.vb (5)
112_info.Symbol.Kind = SymbolKind.Method OrElse 239Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 253Return Me.symbol.Kind = SymbolKind.Method AndAlso DirectCast(Me.symbol, MethodSymbol).Locations.Length = 1 263Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol), Nothing) 273Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).ReturnType, Nothing)
Analysis\InitializerRewriter.vb (1)
88If member.Kind = SymbolKind.Method Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
51Debug.Assert(info.Symbol.Kind = SymbolKind.Method)
Binding\Binder.vb (1)
400Case SymbolKind.Method
Binding\Binder_Constraints.vb (2)
18Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method)) 48Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method))
Binding\Binder_Expressions.vb (12)
1907Case SymbolKind.Method 2237Case SymbolKind.Method, SymbolKind.Property 2585Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 3096((lookupResult.Symbols(0).Kind <> SymbolKind.Method AndAlso lookupResult.Symbols(0).Kind <> SymbolKind.Property) OrElse 3143Case SymbolKind.Method 3520Case SymbolKind.Method 4010Case SymbolKind.Method 4633Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsAsync 4637Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsIterator 4744If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Method Then 4842If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Method Then 4964ElseIf ContainingMember.Kind = SymbolKind.Method Then
Binding\Binder_Invocation.vb (6)
58If Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.Constructor Then 554If kind = SymbolKind.Method OrElse kind = SymbolKind.Property Then 896If methodOrProperty.Kind = SymbolKind.Method Then 1730If underlyingSymbol.Kind = SymbolKind.Method Then 2272Debug.Assert(candidate.UnderlyingSymbol.Kind = SymbolKind.Method) 3130Case SymbolKind.Method
Binding\Binder_Lookup.vb (7)
201Case SymbolKind.Method 244ElseIf sym.Kind = SymbolKind.Method Then 252If unwrappedSym.Kind = SymbolKind.Method AndAlso unwrappedSym.ContainingSymbol IsNot Nothing Then 289sym.Kind <> SymbolKind.Method Then 1155result.Symbols(0).Kind <> SymbolKind.Method) Then 1546FilterSymbolsInLookupResult(lookupResult, SymbolKind.Method, leaveInsteadOfRemoving:=True) 1685lookupResult.Symbols(0).Kind <> SymbolKind.Method Then
Binding\Binder_ObjectInitializer.vb (1)
898Return y.Kind = SymbolKind.Method
Binding\Binder_Statements.vb (8)
1006ElseIf Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).IsGenericMethod Then 4237If sym.Kind = SymbolKind.Method Then 4291If result.Symbols(0).Kind = SymbolKind.Method AndAlso 5041Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5052Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5082Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5150Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5162Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod)
Binding\Binder_Utils.vb (1)
862Debug.Assert(Not (container.Kind = SymbolKind.Method AndAlso DirectCast(container, MethodSymbol).MethodKind = MethodKind.DelegateInvoke))
Binding\Binder_XmlLiterals.vb (1)
985Case SymbolKind.Method
Binding\BinderFactory.vb (1)
647(symbol.Kind = SymbolKind.Method) Then
Binding\DocumentationCommentBinder.vb (2)
186Case SymbolKind.Method, SymbolKind.Property 206Case SymbolKind.Method
Binding\DocumentationCommentCrefBinder.vb (4)
119Case SymbolKind.Method 387Case SymbolKind.Method 793Case SymbolKind.Method 850Case SymbolKind.Method
Binding\DocumentationCommentCrefBinder_Compat.vb (2)
210Case SymbolKind.Method 395Case SymbolKind.Method
Binding\DocumentationCommentParamBinder.vb (1)
37Case SymbolKind.Method
Binding\DocumentationCommentTypeParamBinder.vb (1)
44Case SymbolKind.Method
Binding\LookupResult.vb (1)
517Case SymbolKind.Method
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
145If member.Kind = SymbolKind.Method Then
Compilation\ClsComplianceChecker.vb (8)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 422Case SymbolKind.Method 477If IsAccessibleIfContainerIsAccessible(member) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 486If IsAccessibleOutsideAssembly(member) AndAlso IsTrue(GetDeclaredOrInheritedCompliance(member)) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 520Dim isMethodOrProperty As Boolean = symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property 666ElseIf symbol.Kind = SymbolKind.Method Then 922Case SymbolKind.Method 944Case SymbolKind.Method
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
723Case SymbolKind.Method 782SymbolKind.Method
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
106Case SymbolKind.Method
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
119symbol.Kind = SymbolKind.Method OrElse
Compilation\MethodCompiler.vb (5)
136If symbol.Kind = SymbolKind.Method AndAlso symbol.IsImplicitlyDeclared AndAlso 401If symbol.Kind = SymbolKind.Method Then 663Case SymbolKind.Method 764If member.IsShared OrElse Not member.IsFromCompilation(_compilation) OrElse member.Kind <> SymbolKind.Method Then 868If member.Kind = SymbolKind.Method Then
Compilation\SemanticModel.vb (4)
1208Case SymbolKind.Method, SymbolKind.Field, SymbolKind.Property 1862(result.Kind = SymbolKind.Method AndAlso DirectCast(result, MethodSymbol).MethodKind = MethodKind.Constructor) Then 2850If symbol.Kind = SymbolKind.Method Then 3540Case SymbolKind.Method
Compilation\SyntaxTreeSemanticModel.vb (2)
716Case SymbolKind.Method 1063Case SymbolKind.Method
Compilation\VisualBasicCompilation.vb (1)
1569If (Not lookupResult.IsGoodOrAmbiguous) OrElse lookupResult.Symbols(0).Kind <> SymbolKind.Method Then
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
120ElseIf containingSymbol.Kind = SymbolKind.Method Then
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
219Debug.Assert(members.Length = 1 AndAlso members(0).Kind = SymbolKind.Method)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
352Case SymbolKind.Method
Emit\NamedTypeSymbolAdapter.vb (3)
289If member.Kind = SymbolKind.Method Then 483If member.Kind = SymbolKind.Method Then 987If member.Kind = SymbolKind.Method Then
Emit\NoPia\EmbeddedEvent.vb (1)
113If m.Kind = SymbolKind.Method Then
Emit\NoPia\EmbeddedType.vb (1)
237Case SymbolKind.Method
Emit\PEModuleBuilder.vb (1)
236Case SymbolKind.Method
Emit\SymbolTranslator.vb (1)
460Return container.Kind = SymbolKind.Method AndAlso (DirectCast(container, MethodSymbol)).IsGenericMethod OrElse
Emit\TypeParameterSymbolAdapter.vb (4)
63If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 74If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 150If kind = SymbolKind.Method Then 160If kind = SymbolKind.Method Then
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
554If result.Symbols(0).Kind = SymbolKind.Method Then
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
146If nonLambda?.Kind = SymbolKind.Method Then
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
255local.ContainingSymbol.Kind <> SymbolKind.Method,
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
201(fromMember.Kind = SymbolKind.Field OrElse (fromMember.Kind = SymbolKind.Method AndAlso
Semantics\AccessCheck.vb (1)
121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field
Semantics\Operators.vb (1)
2918If member.Kind = SymbolKind.Method Then
Semantics\OverloadResolution.vb (2)
3254If candidateSymbol.Kind = SymbolKind.Method Then 5223If paramForGenericityCheck.ContainingSymbol.Kind = SymbolKind.Method Then
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
700symbol.Kind <> SymbolKind.Method OrElse
Symbols\Attributes\AttributeData.vb (4)
214Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 284Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 333If targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method Then 574Case SymbolKind.Method
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (4)
223Case SymbolKind.Method 286Case SymbolKind.Method 309symbol.Kind = SymbolKind.Method OrElse 342Case SymbolKind.Method
Symbols\MemberSignatureComparer.vb (3)
55Case SymbolKind.Method 72Case SymbolKind.Method 87Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
548If m.Kind <> SymbolKind.Method Then
Symbols\Metadata\PE\PENamedTypeSymbol.vb (5)
530Dim index = GetIndexOfFirstMember(members, SymbolKind.Method) 535If member.Kind <> SymbolKind.Method Then 551If index >= members.Length OrElse members(index).Kind <> SymbolKind.Method Then 572If index = members.Length OrElse members(index).Kind <> SymbolKind.Method Then 633Case SymbolKind.Method
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
102Return If(Me.ContainingSymbol.Kind = SymbolKind.Method, 186If _containingSymbol.Kind = SymbolKind.Method Then 317Dim typeParameters = If(_containingSymbol.Kind = SymbolKind.Method, 330Dim inherited = (_containingSymbol.Kind = SymbolKind.Method) AndAlso DirectCast(_containingSymbol, MethodSymbol).IsOverrides
Symbols\MethodSymbol.vb (1)
490Return SymbolKind.Method
Symbols\NamedTypeSymbol.vb (3)
308If member.Kind = SymbolKind.Method Then 420If candidate.Kind = SymbolKind.Method Then 428If candidate.Kind = SymbolKind.Method Then
Symbols\NamedTypeSymbolExtensions.vb (1)
36If kind = SymbolKind.Method Then
Symbols\NamespaceOrTypeSymbol.vb (1)
203If member.Kind = SymbolKind.Method Then
Symbols\NamespaceSymbol.vb (2)
498If member.Kind = SymbolKind.Method Then 519If member.Kind = SymbolKind.Method Then
Symbols\PropertySymbol.vb (1)
215((fromMember.Kind = SymbolKind.Method AndAlso DirectCast(fromMember, MethodSymbol).IsAnyConstructor) OrElse
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
68Dim containingType = If(container.Kind = SymbolKind.Method, 791If underlyingSymbol.Kind = SymbolKind.Method Then 797Debug.Assert(underlyingSymbol.Kind = SymbolKind.Method) 984If retargetedMember.Kind = SymbolKind.Method Then
Symbols\Source\ImplementsHelper.vb (3)
26Case SymbolKind.Method 101If implementingSym.Kind = SymbolKind.Method Then 428Case SymbolKind.Method
Symbols\Source\LambdaSymbol.vb (2)
135Case SymbolKind.Method 232Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method
Symbols\Source\LocalSymbol.vb (2)
105Debug.Assert(container.Kind = SymbolKind.Method OrElse 155Debug.Assert((Me.IsFunctionValue AndAlso _container.Kind = SymbolKind.Method AndAlso DirectCast(_container, MethodSymbol).MethodKind = MethodKind.LambdaMethod) OrElse type.Equals(ComputeType()))
Symbols\Source\OverloadingHelper.vb (1)
29Debug.Assert(kind = SymbolKind.Method OrElse kind = SymbolKind.Property)
Symbols\Source\OverrideHidingHelper.vb (7)
149Case SymbolKind.Method 283Case SymbolKind.Method 284If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Method Then 358(member.Kind = SymbolKind.Method AndAlso DirectCast(member, MethodSymbol).IsUserDefinedOperator() <> DirectCast(hiddenMember, MethodSymbol).IsUserDefinedOperator()) OrElse 433(hidingMember.Kind = SymbolKind.Property OrElse hidingMember.Kind = SymbolKind.Method) AndAlso 492If sym.Kind <> SymbolKind.Method Then 513Case SymbolKind.Method
Symbols\Source\SourceDeclareMethodSymbol.vb (1)
59OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Method, m_containingType)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (12)
445Case SymbolKind.Method 1153haveExtensionMethods = (sym.Kind = SymbolKind.Method AndAlso DirectCast(sym, MethodSymbol).IsExtensionMethod) 2408Case SymbolKind.Method 2444If (symbol.Kind = SymbolKind.Method AndAlso checkMethods) OrElse (symbol.IsPropertyAndNotWithEvents AndAlso checkProperties) Then 2467Case SymbolKind.Method 2778Debug.Assert(symbols.Where(Function(sym) sym.Kind = SymbolKind.Method AndAlso 3102ElseIf ((firstSymbol.Kind <> SymbolKind.Method) AndAlso (Not firstSymbol.IsPropertyAndNotWithEvents)) OrElse 3523For Each memberKind In {SymbolKind.Method, SymbolKind.Property} 3532If canDeclareOperators AndAlso memberKind = SymbolKind.Method AndAlso 3590If canDeclareOperators AndAlso memberKind = SymbolKind.Method AndAlso 3612If member.Kind <> SymbolKind.Method Then 3740If nextMember.Kind <> SymbolKind.Method Then
Symbols\Source\SourceMemberMethodSymbol.vb (1)
109OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Method, m_containingType)
Symbols\Source\SourceMethodSymbol.vb (1)
1137SymbolKind.Method, GetMethodLocationFromSyntax(syntax), tree), MethodSymbol)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2725If member.Kind = SymbolKind.Method Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (6)
103If m.Kind = SymbolKind.Method Then 382Case SymbolKind.Method 452Case SymbolKind.Method 547Case SymbolKind.Method 1338If attributeSource.Kind = SymbolKind.Method Then 1379If attributeSource.Kind = SymbolKind.Method Then
Symbols\Source\SourceParameterSymbol.vb (4)
186If containingSymbol.Kind = SymbolKind.Method AndAlso DirectCast(containingSymbol, MethodSymbol).MethodKind = MethodKind.DeclareMethod Then 206Case SymbolKind.Method 450If container.Kind = SymbolKind.Method Then 495ContainingSymbol.Kind = SymbolKind.Method AndAlso
Symbols\SubstitutedNamedType.vb (2)
371Case SymbolKind.Method 454Case SymbolKind.Method
Symbols\SubstitutedTypeParameterSymbol.vb (1)
89Return If(_containingSymbol.Kind = SymbolKind.Method,
Symbols\Symbol.vb (3)
630Case SymbolKind.Method 670If Me.Kind = SymbolKind.Method Then 1013Case SymbolKind.Method
Symbols\Symbol_Attributes.vb (4)
71Case SymbolKind.Method 522Debug.Assert(Me.Kind = SymbolKind.Method OrElse Me.Kind = SymbolKind.Property) 548If Me.Kind = SymbolKind.Method Then 590Case SymbolKind.Assembly, SymbolKind.NamedType, SymbolKind.Method
Symbols\SymbolExtensions.vb (14)
56Case SymbolKind.Method 138If kind = SymbolKind.Method Then 165Case SymbolKind.Method 196Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method, SymbolKind.Event 209Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 243Return symbol.Kind = SymbolKind.Method AndAlso IsAccessor(DirectCast(symbol, MethodSymbol)) 280Return this.Kind = SymbolKind.Method AndAlso DirectCast(this, MethodSymbol).IsReducedExtensionMethod 289Case SymbolKind.Method 306Case SymbolKind.Method 322Case SymbolKind.Method 341Case SymbolKind.Method 376Return symbol.Kind = SymbolKind.Method AndAlso DirectCast(symbol, MethodSymbol).IsUserDefinedOperator() 456While If(member?.Kind = SymbolKind.Method, False) AndAlso DirectCast(member, MethodSymbol).MethodKind = MethodKind.AnonymousFunction 466Case SymbolKind.Method
Symbols\Tuples\TupleTypeSymbol.vb (2)
714Case SymbolKind.Method 915Case SymbolKind.Method
Symbols\TypeSubstitution.vb (5)
563(targetGenericDefinition.Kind = SymbolKind.Method AndAlso 566Debug.Assert((targetGenericDefinition.Kind = SymbolKind.Method AndAlso 596If memberDefinition.Kind = SymbolKind.Method Then 758If targetGenericDefinition.Kind = SymbolKind.Method Then 814If targetGenericDefinition.Kind = SymbolKind.Method Then
Symbols\TypeSymbol.vb (1)
693Case SymbolKind.Method
Symbols\WellKnownMembers.vb (5)
434targetSymbolKind = SymbolKind.Method 439targetSymbolKind = SymbolKind.Method 442targetSymbolKind = SymbolKind.Method 467Case SymbolKind.Method 656If typeParam.ContainingSymbol.Kind <> SymbolKind.Method Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
454SymbolKind.Method,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
Microsoft.CodeAnalysis.VisualBasic.Features (9)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
351(symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property) Then
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
241ElseIf symbol.Kind = SymbolKind.Method Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
1983Case SymbolKind.Method 2018Case SymbolKind.Method
ExtractMethod\Extensions.vb (1)
140Dim methodSymbols = model.GetSymbolInfo(invocation, cancellationToken).GetAllSymbols().Where(Function(s) s.Kind = SymbolKind.Method).Cast(Of IMethodSymbol)()
GenerateType\VisualBasicGenerateTypeService.vb (2)
330If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Method) Then 358Return If(memberGroup.ElementAt(0).IsKind(SymbolKind.Method), DirectCast(memberGroup.ElementAt(0), IMethodSymbol), Nothing)
LanguageServices\VisualBasicSymbolDisplayService.SymbolDescriptionBuilder.vb (1)
169If method IsNot Nothing AndAlso method.ContainingSymbol.IsKind(SymbolKind.Method) Then
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
269If symbol.Kind = SymbolKind.Method Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (17)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
169(symbol.IsKind(SymbolKind.Method) AndAlso DirectCast(symbol, IMethodSymbol).MethodKind = MethodKind.Constructor)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
109Case SymbolKind.Method
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
343symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Method OrElse DirectCast(s, IMethodSymbol).MethodKind <> MethodKind.UserDefinedOperator)
Rename\VisualBasicRenameRewriterLanguageService.vb (4)
719renamedSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 765ElseIf renamedSymbol.Kind = SymbolKind.Method Then 816(renameSymbol.Kind = SymbolKind.Method AndAlso 950If symbol.Kind = SymbolKind.Method Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
102If symbol IsNot Nothing AndAlso symbol.Kind = SymbolKind.Method AndAlso Not DirectCast(symbol, IMethodSymbol).IsConstructor Then
Simplification\Reducers\VisualBasicExtensionMethodReducer.vb (2)
39If (targetSymbol.Symbol IsNot Nothing) AndAlso targetSymbol.Symbol.Kind = SymbolKind.Method Then 62If newSymbol.Kind = SymbolKind.Method And oldSymbol.Equals(DirectCast(newSymbol, IMethodSymbol).GetConstructedReducedFrom()) Then
Simplification\Simplifiers\NameSimplifier.vb (2)
41If symbol.Kind = SymbolKind.Method AndAlso symbol.IsConstructor() Then 45If symbol.Kind = SymbolKind.Method AndAlso name.Kind = SyntaxKind.GenericName Then
Simplification\VisualBasicSimplificationService.Expander.vb (2)
644If symbol.Kind = SymbolKind.Method OrElse 685If newNode.Kind = SyntaxKind.IdentifierName AndAlso symbol.Kind = SymbolKind.Method Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
454SymbolKind.Method,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
Microsoft.CodeAnalysis.Workspaces (29)
Editing\SyntaxGenerator.cs (3)
528var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol; 741case SymbolKind.Method: 879case SymbolKind.Method:
FindSymbols\Declarations\DeclarationFinder.cs (1)
120return symbol.Kind is SymbolKind.Method or
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
36SymbolKind.Method => true,
FindSymbols\SymbolFinder_Callers.cs (1)
82SymbolKind.Method or
Recommendations\AbstractRecommendationService.cs (1)
83case SymbolKind.Method:
Rename\ConflictEngine\ConflictResolver.cs (2)
253.Where(s => s.Kind != SymbolKind.Method || renamedSymbol.Kind != SymbolKind.Method);
Rename\RenameUtilities.cs (1)
263if (symbol.Kind == SymbolKind.Method &&
Shared\Extensions\ISymbolExtensions.cs (1)
279case SymbolKind.Method:
Shared\Extensions\ITypeSymbolExtensions.cs (1)
50not SymbolKind.Method and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74public override SymbolKind Kind => SymbolKind.Method;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
118return symbol.Kind == SymbolKind.Method &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Method:
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\MembersMustExistAnalyzer.cs (1)
62context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Method, SymbolKind.Event);
Analyzers\PinvokeAnalyzer.cs (1)
32obj.RegisterSymbolAction(AnalyzeMethod, SymbolKind.Method);
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
201.Where(m => m.Kind == SymbolKind.Method)
Microsoft.Gen.Logging (2)
Parsing\Parser.TagProvider.cs (1)
88var methodSymbols = providerType.GetMembers(providerMethodName).Where(m => m.Kind == SymbolKind.Method).Cast<IMethodSymbol>();
Parsing\TypeSymbolExtensions.cs (1)
82if (current.GetMembers("ToString").Where(m => m.Kind == SymbolKind.Method && m.DeclaredAccessibility == Accessibility.Public).Cast<IMethodSymbol>().Any(m => m.Parameters.Length == 0))
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
77}, SymbolKind.Method);
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
97}, SymbolKind.Method);
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
63context.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, libraryImportAttrType, env), SymbolKind.Method);
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
76}, SymbolKind.Method);
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (1)
38if (diagnosedSymbol.Kind != SymbolKind.Method)
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (2)
70}, SymbolKind.Method); 86}, SymbolKind.Method);
Microsoft.Maui.Controls.BindingSourceGen (1)
InvocationParser.cs (1)
69 || methodSymbol.Kind != SymbolKind.Method
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
116context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Method);
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
53context.RegisterSymbolAction(c => AnalyzeCore(c, attribute), SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property);
Roslyn.Diagnostics.Analyzers (29)
AbstractDoNotCopyValue.cs (2)
158SymbolKind.Method, 1528case SymbolKind.Method:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
39SymbolKind.Method or 273SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context), 311SymbolKind.Method => MethodMetricData.Compute((IMethodSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
59members = members.Where(m => m.Kind != SymbolKind.Method || ((IMethodSymbol)m).AssociatedSymbol == null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
413SymbolKind.Method => ((IMethodSymbol)member).Parameters,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
57if (operationBlockAnalysisContext.OwningSymbol.Kind != SymbolKind.Method)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
373if (symbol.ContainingSymbol?.Kind == SymbolKind.Method &&
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
163'M' => SymbolKind.Method, 273case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
171case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
166case SymbolKind.Method: 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
48SymbolKind.Method => QualifyMethodAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1053if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 355SymbolKind.Method => ((IMethodSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
143case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
43SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 161case SymbolKind.Method:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
124SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74public override SymbolKind Kind => SymbolKind.Method;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
118return symbol.Kind == SymbolKind.Method &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
28case SymbolKind.Method:
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
108invocationSymbol.Kind == SymbolKind.Method)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
442case SymbolKind.Method:
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
454SymbolKind.Method,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
186}, SymbolKind.Method);