9 implementations of GetMembers
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
26public ImmutableArray<ISymbol> GetMembers(string name)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
26public ImmutableArray<ISymbol> GetMembers(string name)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
26public ImmutableArray<ISymbol> GetMembers(string name)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (1)
18ImmutableArray<ISymbol> INamespaceOrTypeSymbol.GetMembers(string name)
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedNamespaceOrTypeSymbol.cs (1)
23public abstract ImmutableArray<ISymbol> GetMembers(string name);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
108public override ImmutableArray<ISymbol> GetMembers(string name)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceOrTypeSymbol.vb (1)
272Private Function INamespaceOrTypeSymbol_GetMembers(name As String) As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
26public ImmutableArray<ISymbol> GetMembers(string name)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
26public ImmutableArray<ISymbol> GetMembers(string name)
654 references to GetMembers
ConfigurationSchemaGenerator (5)
ConfigSchemaEmitter.cs (1)
384propertySymbol = typeSymbol.GetMembers(property.Name).FirstOrDefault() as IPropertySymbol;
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (4)
859if (current.GetMembers("Add").Any(member => 875if (current.GetMembers("Add").Any(member => 942_emitGenericParseEnum = _typeSymbols.Enum.GetMembers("Parse").Any(m => m is IMethodSymbol methodSymbol && methodSymbol.IsGenericMethod); 952var throwIfNullMethods = _typeSymbols.ArgumentNullException.GetMembers("ThrowIfNull");
GenerateDocumentationAndConfigFiles (21)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
93return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
69return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
132return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
89.GetMembers(EqualsName) 463from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
72baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
135.GetMembers(nameof(IAsyncDisposable.DisposeAsync)) 151.GetMembers(nameof(IDisposable.Dispose))
ILLink.RoslynAnalyzer (9)
DataFlow\LocalDataFlowVisitor.cs (1)
183var method = assemblyType.GetMembers(methodName).OfType<IMethodSymbol>().SingleOrDefault();
RequiresAssemblyFilesAnalyzer.cs (6)
76var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsAssemblyFilesSupported").OfType<IPropertySymbol>().FirstOrDefault(); 91ImmutableArrayOperations.AddIfNotNull(dangerousPatternsBuilder, ImmutableArrayOperations.TryGetSingleSymbol<IPropertySymbol>(assemblyType.GetMembers("Location"))); 94dangerousPatternsBuilder.AddRange(assemblyType.GetMembers("GetFile").OfType<IMethodSymbol>()); 95dangerousPatternsBuilder.AddRange(assemblyType.GetMembers("GetFiles").OfType<IMethodSymbol>()); 101ImmutableArrayOperations.AddIfNotNull(dangerousPatternsBuilder, ImmutableArrayOperations.TryGetSingleSymbol<IPropertySymbol>(assemblyNameType.GetMembers("CodeBase"))); 102ImmutableArrayOperations.AddIfNotNull(dangerousPatternsBuilder, ImmutableArrayOperations.TryGetSingleSymbol<IPropertySymbol>(assemblyNameType.GetMembers("EscapedCodeBase")));
RequiresDynamicCodeAnalyzer.cs (1)
172var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsDynamicCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
RequiresUnreferencedCodeAnalyzer.cs (1)
66var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsUnreferencedCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.Analyzers.Extra (17)
CallAnalysis\Arrays.cs (2)
86foreach (var method in freezer.GetMembers("ToFrozenDictionary").OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == 2)) 95foreach (var method in freezer.GetMembers("ToFrozenSet").OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == 1))
CallAnalysis\CallAnalyzer.Registrar.cs (3)
75foreach (var method in type.GetMembers(m).OfType<IMethodSymbol>()) 153foreach (var prop in type.GetMembers(m).OfType<IPropertySymbol>()) 209foreach (var method in type.GetMembers(m).OfType<IMethodSymbol>())
CallAnalysis\LegacyLogging.cs (7)
22legacyMethods.AddRange(loggerExtensions.GetMembers("LogTrace").OfType<IMethodSymbol>()); 23legacyMethods.AddRange(loggerExtensions.GetMembers("LogDebug").OfType<IMethodSymbol>()); 24legacyMethods.AddRange(loggerExtensions.GetMembers("LogInformation").OfType<IMethodSymbol>()); 25legacyMethods.AddRange(loggerExtensions.GetMembers("LogWarning").OfType<IMethodSymbol>()); 26legacyMethods.AddRange(loggerExtensions.GetMembers("LogError").OfType<IMethodSymbol>()); 27legacyMethods.AddRange(loggerExtensions.GetMembers("LogCritical").OfType<IMethodSymbol>()); 28legacyMethods.AddRange(loggerExtensions.GetMembers("Log").OfType<IMethodSymbol>());
CallAnalysis\Split.cs (1)
18if (memExt == null || memExt.GetMembers("Split").IsEmpty)
CallAnalysis\StartsEndsWith.cs (2)
22var startsWith = stringType.GetMembers("StartsWith").OfType<IMethodSymbol>() 28var endsWith = stringType.GetMembers("EndsWith").OfType<IMethodSymbol>()
CallAnalysis\ValueTuple.cs (1)
32foreach (var method in type.GetMembers("Create").OfType<IMethodSymbol>())
Utilities\CompilationExtensions.cs (1)
13return type != null && type.GetMembers("ProcessPath").Length > 0;
Microsoft.Analyzers.Local (5)
CallAnalysis\CallAnalyzer.Registrar.cs (3)
75foreach (var method in type.GetMembers(m).OfType<IMethodSymbol>()) 153foreach (var prop in type.GetMembers(m).OfType<IPropertySymbol>()) 209foreach (var method in type.GetMembers(m).OfType<IMethodSymbol>())
CallAnalysis\ToInvariantString.cs (2)
30foreach (var method in reg.Compilation.GetSpecialType(type).GetMembers("ToString").OfType<IMethodSymbol>()) 47var invariantCulture = cultureInfo?.GetMembers("InvariantCulture").OfType<IPropertySymbol>().SingleOrDefault();
Microsoft.AspNetCore.App.Analyzers (3)
RouteEmbeddedLanguage\Infrastructure\MvcDetector.cs (1)
31var members = disposable.GetMembers(nameof(IDisposable.Dispose));
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (2)
75.SelectMany(t => t.GetMembers("TryParse")) 182var baseTypeBindAsyncMethods = candidate.GetMembers("BindAsync");
Microsoft.AspNetCore.Components.Testing.Generators (2)
ServiceOverrideAnalyzer.cs (1)
108var candidates = overrideType.GetMembers(methodName)
StartupHookGenerator.cs (1)
139var targetMethod = overrideType.GetMembers(methodName)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (2)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (2)
75.SelectMany(t => t.GetMembers("TryParse")) 182var baseTypeBindAsyncMethods = candidate.GetMembers("BindAsync");
Microsoft.AspNetCore.Mvc.Analyzers (2)
TagHelpersInCodeBlocksAnalyzer.cs (1)
161var members = tagHelperRunnerType.GetMembers(SymbolNames.RunAsyncMethodName);
TopLevelParameterNameAnalyzer.cs (1)
278var members = disposable?.GetMembers(nameof(IDisposable.Dispose));
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
ApiControllerSymbolCache.cs (2)
91var statusCodeActionResultStatusProperty = (IPropertySymbol?)statusCodeActionResult?.GetMembers("StatusCode")[0]; 98var members = disposable?.GetMembers(nameof(IDisposable.Dispose));
SymbolApiResponseMetadataProvider.cs (1)
110var conventionMethod = conventionType.GetMembers(conventionMethodName)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
Helpers\ISymbolExtensions.cs (1)
134foreach (var member in baseType.GetMembers(symbol.Name))
Microsoft.CodeAnalysis (12)
CodeGen\PermissionSetAttribute.cs (1)
85Debug.Assert(((INamedTypeSymbol)iSymbol).GetMembers(HexPropertyName).Any(
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
110var candidateMembers = containingSymbol.GetMembers(segment); 583var candidateMembers = containingSymbol.GetMembers(segment);
DocumentationCommentId.cs (7)
1207var members = container.GetMembers(memberName); 1234var members = container.GetMembers(memberName); 1276var members = container.GetMembers(memberName); 1297var members = containers[i].GetMembers(memberName); 1365var members = containers[i].GetMembers(memberName); 1416var members = containers[i].GetMembers(memberName); 1432var members = containers[i].GetMembers(memberName);
Operations\ControlFlowGraphBuilder.cs (1)
3348foreach (ISymbol candidate in valueType.GetMembers(method.Name))
Symbols\ISymbolExtensions.cs (1)
174var members = type.GetMembers(name);
Microsoft.CodeAnalysis.Analyzers (30)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (5)
91IMethodSymbol? getFixAllProviderMethod = codeFixProviderSymbol.GetMembers(GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault(); 103IPropertySymbol? equivalenceKeyProperty = codeActionSymbol.GetMembers(EquivalenceKeyPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 115var createMethods = codeActionSymbol.GetMembers(CreateMethodName).OfType<IMethodSymbol>().ToImmutableHashSet(); 244IMethodSymbol getFixAllProviderMethod = type.GetMembers(GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault(); 330IPropertySymbol equivalenceKeyProperty = namedType.GetMembers(EquivalenceKeyPropertyName).OfType<IPropertySymbol>().FirstOrDefault();
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
66var getFixAllProviderMethod = codeFixProviderSymbol?.GetMembers(FixerWithFixAllAnalyzer.GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault();
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
327if (compilationEndContextType.GetMembers(DiagnosticWellKnownNames.ReportDiagnosticName).FirstOrDefault() is IMethodSymbol compilationEndReportDiagnosticMethod) 329var diagnosticCreateMethods = diagnosticType.GetMembers("Create").OfType<IMethodSymbol>()
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
154if (this.DiagnosticAnalyzer.GetMembers(DiagnosticWellKnownNames.SupportedDiagnosticsName).FirstOrDefault() is IPropertySymbol supportedDiagnosticBaseProperty)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
93return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
69return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
132return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
89.GetMembers(EqualsName) 463from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
72baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
135.GetMembers(nameof(IAsyncDisposable.DisposeAsync)) 151.GetMembers(nameof(IDisposable.Dispose))
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
93return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
69return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
132return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
282symbol = fieldReference.Field.ContainingType.GetUnderlyingValueTupleTypeOrThis()?.GetMembers(name).OfType<IFieldSymbol>().FirstOrDefault() 378var mappedValueTupleField = underlyingValueTupleType.GetMembers(tupleFieldName).OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
271DebugAssertMethod = WellKnownTypeProvider.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticsDebug)?.GetMembers("Assert") 990var requiresMethods = ContractNamedType.GetMembers("Requires"); 991var assumeMethods = ContractNamedType.GetMembers("Assume"); 992var assertMethods = ContractNamedType.GetMembers("Assert"); 1777var equalsMember = interfaceType.GetMembers("Equals").OfType<IMethodSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.CodeStyle (21)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
35if (objectType?.GetMembers(nameof(GetHashCode)).FirstOrDefault() is not IMethodSymbol objectGetHashCodeMethod)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
1088methodSymbol.ContainingType.GetMembers(suffix).Any(static m => m is IPropertySymbol);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
57var member = type?.GetMembers(name).FirstOrDefault(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 0 });
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
87foreach (var linqMethodSymbol in enumerableType.GetMembers(name).OfType<IMethodSymbol>()) 168var members = targetTypeSymbol.GetMembers(name);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
204.GetMembers(WellKnownMemberNames.Indexer)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
37var referenceEqualsMethod = objectType.GetMembers(nameof(ReferenceEquals))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
86var referenceEqualsMethod = objectType?.GetMembers(nameof(ReferenceEquals))
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
110var candidateMembers = containingSymbol.GetMembers(segment); 583var candidateMembers = containingSymbol.GetMembers(segment);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
58var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
84.GetMembers(IdentifierToken.ValueText)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
139var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText) 172&& TypeToGenerateIn.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).IsEmpty;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
251foreach (var member in idisposable.GetMembers(nameof(IDisposable.Dispose)))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
260baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
353baseTypes.Any(ts => ts.GetMembers(memberName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
89.GetMembers(EqualsName) 463from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
72baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
135.GetMembers(nameof(IAsyncDisposable.DisposeAsync)) 151.GetMembers(nameof(IDisposable.Dispose))
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
58|| (getDeclaredSymbolMethod = (IMethodSymbol?)modelExtensions.GetMembers(nameof(ModelExtensions.GetDeclaredSymbol)).FirstOrDefault(m => m is IMethodSymbol { Parameters.Length: >= 2 })) is null) 63var allowedTypes = csharpExtensions.GetMembers(nameof(CSharpExtensions.GetDeclaredSymbol))
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
73if (typeSymbol.GetMembers(identifierName.Identifier.ValueText).Any())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
82.GetMembers(nameof(IList.Add))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (4)
46.GetMembers(nameof(string.Substring)) 56.GetMembers(nameof(string.Remove)) 111.GetMembers(method.Name) 161sliceLikeMethod.ContainingType.GetMembers(nameof(Span<>.Slice))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
30=> type.GetMembers(name) 129=> type.GetMembers(WellKnownMemberNames.Indexer) 146: method.ContainingType.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
490if (namedType.GetMembers(leftIdentifier.Identifier.ValueText).IsEmpty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1109foreach (var sym in type.GetMembers(opName))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
1102equatableType.GetMembers(nameof(Equals)).FirstOrDefault() is IMethodSymbol equatableEquals && 1109var objectEquals = objectType?.GetMembers(nameof(Equals)).FirstOrDefault() as IMethodSymbol;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
88type.GetMembers("None").FirstOrDefault() is IFieldSymbol field && IsZero(field.ConstantValue))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
556foreach (var member in namedType.GetMembers(memberName))
Microsoft.CodeAnalysis.CSharp.Features (23)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (3)
159?.ReturnType?.GetMembers(WellKnownMemberNames.CurrentPropertyName) 336MethodDeclarationSyntax method => [.. namedType.GetMembers(method.Identifier.ValueText).OfType<IMethodSymbol>()], 337ConstructorDeclarationSyntax constructor => [.. namedType.GetMembers(WellKnownMemberNames.InstanceConstructorName).OfType<IMethodSymbol>()],
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
45return NameGenerator.GenerateUniqueName(fieldName, n => !(property.ContainingType.Name == n || property.ContainingType.GetMembers(n).Any()));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
202var fieldName = NameGenerator.GenerateUniqueName(baseFieldName, n => namedType.Name != n && !namedType.GetMembers(n).Any());
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1116var oldSynthesizedAutoProperty = (IPropertySymbol?)oldSymbol?.ContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty()); 1117var newSynthesizedAutoProperty = (IPropertySymbol?)newSymbol?.ContainingType.GetMembers(newSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty());
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
72return property.ContainingType.GetMembers(accessedMemberName).FirstOrDefault() as IFieldSymbol;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
105foreach (var memberWithName in containingType.GetMembers(memberName))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
73if (typeSymbol.GetMembers(identifierName.Identifier.ValueText).Any())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
82.GetMembers(nameof(IList.Add))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (4)
46.GetMembers(nameof(string.Substring)) 56.GetMembers(nameof(string.Remove)) 111.GetMembers(method.Name) 161sliceLikeMethod.ContainingType.GetMembers(nameof(Span<>.Slice))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
30=> type.GetMembers(name) 129=> type.GetMembers(WellKnownMemberNames.Indexer) 146: method.ContainingType.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
490if (namedType.GetMembers(leftIdentifier.Identifier.ValueText).IsEmpty)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
1102equatableType.GetMembers(nameof(Equals)).FirstOrDefault() is IMethodSymbol equatableEquals && 1109var objectEquals = objectType?.GetMembers(nameof(Equals)).FirstOrDefault() as IMethodSymbol;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
88type.GetMembers("None").FirstOrDefault() is IFieldSymbol field && IsZero(field.ConstantValue))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
556foreach (var member in namedType.GetMembers(memberName))
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (1)
160foreach (var member in type.GetMembers(WellKnownMemberNames.ExplicitConversionName))
Rename\CSharpRenameRewriterLanguageService.cs (2)
797AddSymbolSourceSpans(conflicts, namedType.GetMembers(renamedSymbol.Name), reverseMappedLocations); 906if (renamedSymbol.ContainingType != null && renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name).Contains(renamedSymbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1109foreach (var sym in type.GetMembers(opName))
Microsoft.CodeAnalysis.Extensions.Package (6)
Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.Features (52)
AddImport\SymbolReferenceFinder.cs (1)
339.GetMembers(fieldOrPropertyName)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
48var beginInvoke = symbol.ContainingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName).FirstOrDefault();
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
455foreach (var memberSymbol in extensionType.GetMembers(memberName))
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
353var members = current.GetMembers(memberName);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
3025var newMatchingSymbol = newContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m is IPropertySymbol or IFieldSymbol); 3779var otherMembersOfParameterName = otherContainingType.GetMembers(parameterSymbol.Name); 4829var beginInvokeMethod = delegateType.GetMembers(methodName).FirstOrDefault(); 5123var result = record.GetMembers(WellKnownMemberNames.PrintMembersMethodName) 5130result = record.GetMembers(WellKnownMemberNames.ObjectEquals) 5137result = record.GetMembers(WellKnownMemberNames.ObjectGetHashCode) 5428parameter.ContainingType.GetMembers($"<{parameter.Name}>P").Any(m => m.Kind == SymbolKind.Field); 6358return otherType.GetMembers(oldBackingField.Name).Any(); 7078=> (IPropertySymbol?)parameter.ContainingType.GetMembers(parameter.Name)
EditAndContinue\Utilities\Extensions.cs (1)
245=> (IMethodSymbol?)constructor.ContainingType.GetMembers(WellKnownMemberNames.DeconstructMethodName).FirstOrDefault(
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
188.GetMembers(nameof(IFormattable.ToString))
FullyQualify\AbstractFullyQualifyService.cs (1)
203var member = container.GetMembers(name).FirstOrDefault();
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
122foreach (var member in comparableType.GetMembers(nameof(IComparable<>.CompareTo))) 241foreach (var member in containingType.GetMembers(GetOperatorName(kind)))
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (3)
127=> containingType.GetMembers(operatorName) 160.GetMembers(EqualsName) 164.GetMembers(GetHashCodeName)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (5)
423var enumIsDefinedMembers = enumType.GetMembers(nameof(Enum.IsDefined)); 643var enumIsDefinedGenericMethod = enumType.GetMembers(nameof(Enum.IsDefined)).FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 1 }); 697.GetMembers(ThrowIfNullName) 722.GetMembers(throwMethodName) 764.GetMembers(throwMethodName)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
531.GetMembers(fieldOrProperty.Name) 631foreach (var memberWithName in containingType.GetMembers(memberName))
PullMemberUp\MembersPuller.cs (1)
503return destination.GetMembers(fieldSymbol.Name).Any();
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
64n => !methodSymbol.ContainingType.GetMembers(n).Any())
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (3)
137property.ContainingType.GetMembers(GetPrefix + name) 147.GetMembers(SetPrefix + name) 170n => !property.ContainingType.GetMembers(n).Any());
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
35if (objectType?.GetMembers(nameof(GetHashCode)).FirstOrDefault() is not IMethodSymbol objectGetHashCodeMethod)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
1088methodSymbol.ContainingType.GetMembers(suffix).Any(static m => m is IPropertySymbol);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
57var member = type?.GetMembers(name).FirstOrDefault(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 0 });
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
87foreach (var linqMethodSymbol in enumerableType.GetMembers(name).OfType<IMethodSymbol>()) 168var members = targetTypeSymbol.GetMembers(name);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
204.GetMembers(WellKnownMemberNames.Indexer)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
37var referenceEqualsMethod = objectType.GetMembers(nameof(ReferenceEquals))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
86var referenceEqualsMethod = objectType?.GetMembers(nameof(ReferenceEquals))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
58var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
84.GetMembers(IdentifierToken.ValueText)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
139var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText) 172&& TypeToGenerateIn.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).IsEmpty;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
251foreach (var member in idisposable.GetMembers(nameof(IDisposable.Dispose)))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
260baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
353baseTypes.Any(ts => ts.GetMembers(memberName)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
110var candidateMembers = containingSymbol.GetMembers(segment); 583var candidateMembers = containingSymbol.GetMembers(segment);
Microsoft.CodeAnalysis.NetAnalyzers (235)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
91ISymbol? propertySymbol = typeSymbol.GetMembers(propName).FirstOrDefault(m => m.Kind == SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotHideBaseClassMethods.cs (1)
77var baseMethods = baseType.GetMembers(method.Name)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.cs (1)
91if (constructedEquatable.GetMembers("Equals").FirstOrDefault() is not IMethodSymbol equatableEqualsMethod ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
293if (baseType.GetMembers(memberName).Any(member => member.Kind == kind))
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (3)
141if (disposableType.GetMembers(DisposeMethodName).FirstOrDefault() is not IMethodSymbol disposeInterfaceMethod) 152if (garbageCollectorType.GetMembers(SuppressFinalizeMethodName).FirstOrDefault() is not IMethodSymbol suppressFinalizeMethod) 442return type.GetMembers(DisposeMethodName).OfType<IMethodSymbol>().FirstOrDefault(m => m.HasDisposeBoolMethodSignature());
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.cs (2)
141foreach (IMethodSymbol method in type.GetMembers(interfaceMethod.Name).OfType<IMethodSymbol>()) 154t.GetMembers("Close").OfType<IMethodSymbol>().Any(m =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
110IMethodSymbol candidate = type.GetMembers(interfaceMethod.Name).OfType<IMethodSymbol>().FirstOrDefault(m => !m.Equals(methodSymbol));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.cs (1)
114IPropertySymbol property = typeSymbol.GetMembers(IsTrueText).OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.cs (2)
62var operators1 = namedType.GetMembers(memberName1); 63var operators2 = namedType.GetMembers(memberName2);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.cs (1)
102var exposedMembers = type.GetMembers(identifier).Where(member => configuredVisibilities.Contains(member.GetResultantVisibility()));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
58IMethodSymbol? disposeMethod = (typeSymbol?.GetMembers("Dispose"))?.OfType<IMethodSymbol>()?.Where(m => m.Parameters.IsEmpty).FirstOrDefault();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.cs (1)
123var overloads = method.ContainingType.GetMembers(method.Name).OfType<IMethodSymbol>();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
91methodSymbol.ContainingType.GetMembers(methodSymbol.Name).Length > 1 ||
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidDeadConditionalCode.cs (1)
69var debugAssertMethods = debugAssert?.GetMembers(nameof(Debug.Assert)).OfType<IMethodSymbol>().ToArray() ?? Array.Empty<IMethodSymbol>();
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (8)
204var substringMembers = stringType?.GetMembers(Substring).OfType<IMethodSymbol>(); 206var stringLength = stringType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 208var spanSliceMembers = spanType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>(); 210var spanLength = spanType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 212var readOnlySpanSliceMembers = readOnlySpanType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>(); 214var readOnlySpanLength = readOnlySpanType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 216var memorySliceMembers = memoryType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>(); 218var memoryLength = memoryType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (3)
309typeSymbol.GetMembers(name) 328typeSymbol.GetMembers(name) 346typeSymbol.GetMembers(name)
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.cs (1)
92return containingType?.GetMembers(stringText).Any(m => m.Kind == SymbolKind.Property) == true;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerationsHelpers.cs (3)
399var methods = type.GetMembers(methodName); 421var method = nonGenericIEnumerable.GetMembers(WellKnownMemberNames.GetEnumeratorMethodName).FirstOrDefault(); 430var method = genericIEnumerable.GetMembers(WellKnownMemberNames.GetEnumeratorMethodName).FirstOrDefault();
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
47IPropertySymbol? commandTextProperty = iDbCommandType?.GetMembers("CommandText").OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (2)
30var getDelegateForFunctionPointerMethods = marshalType.GetMembers("GetDelegateForFunctionPointer").OfType<IMethodSymbol>(); 33var getFunctionPointerForDelegateMethods = marshalType.GetMembers("GetFunctionPointerForDelegate").OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DisabledRuntimeMarshallingAssemblyAnalyzer.cs (4)
32marshalMethods.AddRange(marshalType.GetMembers("SizeOf")); 33marshalMethods.AddRange(marshalType.GetMembers("OffsetOf")); 34marshalMethods.AddRange(marshalType.GetMembers("StructureToPtr")); 35marshalMethods.AddRange(marshalType.GetMembers("PtrToStructure"));
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
192var osPlatformCreateMethod = osPlatformType?.GetMembers("Create").OfType<IMethodSymbol>().FirstOrDefault(m =>
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (2)
272iLoggerType.GetMembers("Log").OfType<IMethodSymbol>().FirstOrDefault() is not { } logMethod || 273iLoggerType.GetMembers("IsEnabled").OfType<IMethodSymbol>().FirstOrDefault() is not { } isEnabledMethod)
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (2)
240.GetMembers(context.ConditionMethodContext.Name) 255.GetMembers(guardedMethodContext.Name)
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
59parallelEnumerableType.GetMembers("AsParallel").OfType<IMethodSymbol>());
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.cs (7)
126var stringReplaceMethods = stringType.GetMembers(Replace) 135var stringToLowerMethods = stringType.GetMembers(ToLower) 136.AddRange(stringType.GetMembers(ToLowerInvariant)) 139var stringEmptyField = stringType.GetMembers(Empty) 143var bitConverterToStringMethods = bitConverterType.GetMembers(WellKnownMemberNames.ObjectToString) 151var convertToHexStringMethods = convertType.GetMembers(ToHexString) 174var convertToHexStringLowerMethods = convertType.GetMembers(ToHexStringLower)
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (3)
155if (searchContext == SearchContext.AddMethod && suspectedDictionaryType.GetMembers(TryAdd).IsEmpty) 242containsKeySymbol = iDictionaryType.GetMembers(ContainsKey).OfType<IMethodSymbol>().FirstOrDefault(); 243addSymbol = iDictionaryType.GetMembers(Add).OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (7)
466staticHashMethod = originalHashType.GetMembers(HashDataMethodName).OfType<IMethodSymbol>() 490staticHashMethod = originalHashType.GetMembers(TryHashDataMethodName).OfType<IMethodSymbol>() 540var hashDataMethodType = sha256Type.GetMembers(HashDataMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(byteArrayParameter); 546var disposeHashMethodBaseType = hashAlgoBaseType.GetMembers(DisposeMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(); 552var computeHashMethodBaseType = hashAlgoBaseType.GetMembers(ComputeHashMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(byteArrayParameter); 558var computeHashSectionMethodBaseType = hashAlgoBaseType.GetMembers(ComputeHashMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(byteArrayParameter, intParameter, intParameter); 559var tryComputeHashMethodBaseType = hashAlgoBaseType.GetMembers(TryComputeHashMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(rosByteParameter, spanByteParameter, intParameter);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (5)
83?.GetMembers(AnyText) 139return typeSymbol.GetMembers(IsEmptyText) 151return typeSymbol.GetMembers(LengthText) 158return typeSymbol.GetMembers(CountText) 160.Concat(typeSymbol.AllInterfaces.SelectMany(s => s.GetMembers(CountText)))
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
275.GetMembers(invocation.TargetMethod.Name)
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (12)
103IMethodSymbol? toLowerParameterlessMethod = stringType.GetMembers(StringToLowerMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(); 109IMethodSymbol? toLowerInvariantParameterlessMethod = stringType.GetMembers(StringToLowerInvariantMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(); 115IMethodSymbol? toUpperParameterlessMethod = stringType.GetMembers(StringToUpperMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(); 121IMethodSymbol? toUpperInvariantParameterlessMethod = stringType.GetMembers(StringToUpperInvariantMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(); 135IMethodSymbol? stringEqualsStringMethod = stringType.GetMembers(StringEqualsMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(stringParameter); 144IMethodSymbol? containsStringMethod = stringType.GetMembers(StringContainsMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(stringParameter); 151IMethodSymbol? startsWithStringMethod = stringType.GetMembers(StringStartsWithMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(stringParameter); 157IEnumerable<IMethodSymbol> indexOfMethods = stringType.GetMembers(StringIndexOfMethodName).OfType<IMethodSymbol>(); 194IMethodSymbol? compareToStringMethod = stringType.GetMembers(StringCompareToMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(stringParameter); 202IEnumerable<IPropertySymbol> ccicPropertyGroup = stringComparerType.GetMembers(StringComparisonCurrentCultureIgnoreCaseName).OfType<IPropertySymbol>(); 208IEnumerable<IPropertySymbol> icicPropertyGroup = stringComparerType.GetMembers(StringComparisonInvariantCultureIgnoreCaseName).OfType<IPropertySymbol>(); 219= stringType.GetMembers(StringContainsMethodName).OfType<IMethodSymbol>().GetFirstOrDefaultMemberWithParameterInfos(stringStringComparisonParameters);
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (2)
59IMethodSymbol[] formatCompositeMethods = stringType.GetMembers("Format").OfType<IMethodSymbol>() 71IMethodSymbol[] appendFormatCompositeMethods = stringBuilderType.GetMembers("AppendFormat").OfType<IMethodSymbol>()
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (9)
114IEnumerable<IMethodSymbol>? methods = namedType?.GetMembers(Count).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 117methods = namedType?.GetMembers(LongCount).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 121methods = namedType?.GetMembers(Count).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 124methods = namedType?.GetMembers(LongCount).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 128methods = namedType?.GetMembers(CountAsync).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 131methods = namedType?.GetMembers(LongCountAsync).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 135methods = namedType?.GetMembers(CountAsync).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 138methods = namedType?.GetMembers(LongCountAsync).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 702if (type.GetMembers(propertyName).FirstOrDefault() is IPropertySymbol property)
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
54var spanFillMethod = spanType.GetMembers(FillMethod)
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.cs (2)
53foreach (var startsWithMethod in stringType.GetMembers("StartsWith").OfType<IMethodSymbol>()) 69foreach (var indexOfMethod in stringType.GetMembers("IndexOf").OfType<IMethodSymbol>())
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharactersAnalyzer.cs (1)
52var ruleIsApplicable = stringType.GetMembers("Contains").OfType<IMethodSymbol>().Any(m =>
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.cs (4)
78var stringTypeHasCharOverload = stringType.GetMembers(TargetMethods.First()) 94var stringComparisonOrdinalSymbol = stringComparisonType.GetMembers(nameof(StringComparison.Ordinal)).First(); 95var stringComparisonInvariantCultureSymbol = stringComparisonType.GetMembers(nameof(StringComparison.InvariantCulture)).First(); 96var cultureInfoInvariantCultureSymbol = cultureInfoType.GetMembers(nameof(CultureInfo.InvariantCulture)).First();
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (2)
113var streamReadMethods = streamType.GetMembers(Read) 116var streamReadAsyncMethods = streamType.GetMembers(ReadAsync)
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (1)
67var readExactlyMethods = streamType.GetMembers(ReadExactly)
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (1)
59if (typeSymbol.GetMembers(ArrayEmptyMethodName).FirstOrDefault() is IMethodSymbol methodSymbol && methodSymbol.DeclaredAccessibility == Accessibility.Public &&
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (2)
60.GetMembers("BlockCopy") 70.GetMembers("Length")
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (1)
79?.GetMembers("SuppressFinalize")
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
250.GetMembers("VirtualStaticsInInterfaces")
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
71.GetMembers(m.MethodName)
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
53var endOfStreamProperty = streamReaderType.GetMembers(EndOfStream)
Microsoft.NetCore.Analyzers\Runtime\DoNotUseReferenceEqualsWithValueTypes.cs (2)
63var referenceEqualsMethodGroup = objectType.GetMembers("ReferenceEquals").OfType<IMethodSymbol>(); 80var equalsMethodGroup = referenceEqualityComparer.GetMembers("Equals").OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
346.GetMembers(method.Name)
Microsoft.NetCore.Analyzers\Runtime\NormalizeStringsToUppercase.cs (5)
47var invariantCulture = cultureInfo?.GetMembers("InvariantCulture").OfType<IPropertySymbol>().FirstOrDefault(); 50var toLowerInvariant = stringType.GetMembers("ToLowerInvariant").OfType<IMethodSymbol>().FirstOrDefault(); 52stringType.GetMembers("ToLower").OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 1 && Equals(m.Parameters[0].Type, cultureInfo)) : 61var toUpperInvariant = stringType.GetMembers("ToUpperInvariant").OfType<IMethodSymbol>().FirstOrDefault(); 63stringType.GetMembers("ToUpper").OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 1 && Equals(m.Parameters[0].Type, cultureInfo)) :
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (2)
257var substringMembers = stringType.GetMembers(nameof(string.Substring)).OfType<IMethodSymbol>(); 261var asSpanMembers = memoryExtensionsType.GetMembers(nameof(MemoryExtensions.AsSpan)).OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitStringAnalyzer.cs (1)
50.GetMembers("Append")
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.cs (2)
143IMethodSymbol? containsKeyMethod = property.ContainingType.GetMembers(ContainsKeyMethodName) 164IMethodSymbol? containsValueMethod = property.ContainingType.GetMembers(ContainsValueMethodName)
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (3)
53var jsonElementParseOverloads = jsonElementType.GetMembers("Parse") 60!jsonDocumentType.GetMembers("Parse").Any(m => m is IMethodSymbol { IsStatic: true })) 66IPropertySymbol? rootElementProperty = jsonDocumentType.GetMembers("RootElement")
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (4)
128IEnumerable<IMethodSymbol> readAsyncMethodGroup = streamType.GetMembers("ReadAsync").OfType<IMethodSymbol>(); 129IEnumerable<IMethodSymbol> writeAsyncMethodGroup = streamType.GetMembers("WriteAsync").OfType<IMethodSymbol>(); 190IMethodSymbol? configureAwaitMethod = taskType.GetMembers("ConfigureAwait").OfType<IMethodSymbol>().FirstOrDefault(); 196IMethodSymbol? genericConfigureAwaitMethod = genericTaskType.GetMembers("ConfigureAwait").OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (2)
52.GetMembers("IndexOf") 71.GetMembers("Contains")
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.cs (3)
54.GetMembers("Append") 61.GetMembers("Insert") 72.GetMembers("Append")
Microsoft.NetCore.Analyzers\Runtime\PreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
71!runtimeFeatureType.GetMembers("NumericIntPtr").OfType<IFieldSymbol>().Any())
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
417foreach (IMethodSymbol method in type.GetMembers(methodName).OfType<IMethodSymbol>())
Microsoft.NetCore.Analyzers\Runtime\ProvideStreamMemoryBasedAsyncOverrides.cs (2)
156return containingType.GetMembers(methodName) 187return derivedType.GetMembers(overriddenMethod.Name)
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.cs (2)
39var toLower = stringType.GetMembers(ToLowerMethodName).FirstOrDefault(m => !m.IsStatic && m is IMethodSymbol method && method.Parameters.IsEmpty); 40var toUpper = stringType.GetMembers(ToUpperMethodName).FirstOrDefault(m => !m.IsStatic && m is IMethodSymbol method && method.Parameters.IsEmpty);
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
59IEnumerable<IMethodSymbol> methodsWithSameNameAsTargetMethod = targetMethod.ContainingType.GetMembers(targetMethod.Name).OfType<IMethodSymbol>().WhereMethodDoesNotContainAttribute(obsoleteAttributeType).ToList();
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (12)
118var stringFormatMembers = stringType.GetMembers("Format").OfType<IMethodSymbol>(); 140var currentUICultureProperty = cultureInfoType.GetMembers("CurrentUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 141var installedUICultureProperty = cultureInfoType.GetMembers("InstalledUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 144var currentThreadCurrentUICultureProperty = threadType?.GetMembers("CurrentUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 150var installedUICulturePropertyOfComputerInfoType = computerInfoType?.GetMembers("InstalledUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 154var guidParseMethods = guidType?.GetMembers("Parse") ?? ImmutableArray<ISymbol>.Empty; 160superfluousFormatProviderOverloads = convertType.GetMembers(nameof(Convert.ToString)) 165.Add(convertType.GetMembers(nameof(Convert.ToChar)) 169.Add(convertType.GetMembers(nameof(Convert.ToBoolean)) 224IEnumerable<IMethodSymbol> methodsWithSameNameAsTargetMethod = type.GetMembers(targetMethod.Name).OfType<IMethodSymbol>().WhereMethodDoesNotContainAttribute(obsoleteAttributeType); 311return type?.GetMembers("ToString").OfType<IMethodSymbol>().FirstOrDefault(s => s.Parameters is [{ Type.SpecialType: SpecialType.System_String }]); 325=> namedTypeSymbol.GetMembers("ToString").OfType<IMethodSymbol>().WhereNotNull();
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.cs (4)
135var stringCompareToNamedMethods = stringType.GetMembers("CompareTo").OfType<IMethodSymbol>(); 141var stringCompareNamedMethods = stringType.GetMembers("Compare").OfType<IMethodSymbol>(); 173var methodsWithMethodName = stringType.GetMembers(methodName).OfType<IMethodSymbol>(); 222.GetMembers(targetMethod.Name)
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (4)
92IFieldSymbol? timeSpanZero = timeSpanType?.GetMembers(nameof(TimeSpan.Zero)) 96?.GetMembers(nameof(SemaphoreSlim.Wait)) 219.GetMembers(symbolName) 255foreach (var method in dbContextFactoryType.GetMembers("CreateDbContext").OfType<IMethodSymbol>())
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (2)
94IMethodSymbol? throwIfCancellationRequestedMethod = cancellationTokenType.GetMembers(nameof(CancellationToken.ThrowIfCancellationRequested)) 97IPropertySymbol? isCancellationRequestedProperty = cancellationTokenType.GetMembers(nameof(CancellationToken.IsCancellationRequested))
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembers.cs (9)
76var environmentProcessIdSymbol = environmentType.GetMembers("ProcessId").FirstOrDefault(); 77var environmentProcessPathSymbol = environmentType.GetMembers("ProcessPath").FirstOrDefault(); 78var environmentCurrentManagedThreadIdSymbol = environmentType.GetMembers("CurrentManagedThreadId").FirstOrDefault(); 79var processGetCurrentProcessSymbol = processType.GetMembers("GetCurrentProcess").FirstOrDefault(); 80var processIdSymbol = processType.GetMembers("Id").FirstOrDefault(); 81var processMainModuleSymbol = processType.GetMembers("MainModule").FirstOrDefault(); 82var processModuleFileNameSymbol = processModuleType.GetMembers("FileName").FirstOrDefault(); 83var threadCurrentThreadSymbol = threadType.GetMembers("CurrentThread").FirstOrDefault(); 84var threadManagedThreadId = threadType.GetMembers("ManagedThreadId").FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpers.cs (16)
108ISymbol? stringIsNullOrEmpty = stringType.GetMembers("IsNullOrEmpty").FirstOrDefault(); 109ISymbol? stringLength = stringType.GetMembers("Length").FirstOrDefault(); 110ISymbol? stringEmpty = stringType.GetMembers("Empty").FirstOrDefault(); 111ISymbol? getType = objectType.GetMembers("GetType").FirstOrDefault(); 119ISymbol? aneThrowIfNull = ane.GetMembers("ThrowIfNull").FirstOrDefault(); 120ISymbol? aeThrowIfNullOrEmpty = ae.GetMembers("ThrowIfNullOrEmpty").FirstOrDefault(); 121ISymbol? odeThrowIf = ode.GetMembers("ThrowIf").FirstOrDefault(); 122ISymbol? aooreThrowIfZero = aoore.GetMembers("ThrowIfZero").FirstOrDefault(); 123ISymbol? aooreThrowIfNegative = aoore.GetMembers("ThrowIfNegative").FirstOrDefault(); 124ISymbol? aooreThrowIfNegativeOrZero = aoore.GetMembers("ThrowIfNegativeOrZero").FirstOrDefault(); 125ISymbol? aooreThrowIfGreaterThan = aoore.GetMembers("ThrowIfGreaterThan").FirstOrDefault(); 126ISymbol? aooreThrowIfGreaterThanOrEqual = aoore.GetMembers("ThrowIfGreaterThanOrEqual").FirstOrDefault(); 127ISymbol? aooreThrowIfLessThan = aoore.GetMembers("ThrowIfLessThan").FirstOrDefault(); 128ISymbol? aooreThrowIfLessThanOrEqual = aoore.GetMembers("ThrowIfLessThanOrEqual").FirstOrDefault(); 129ISymbol? aooreThrowIfEqual = aoore.GetMembers("ThrowIfEqual").FirstOrDefault(); 130ISymbol? aooreThrowIfNotEqual = aoore.GetMembers("ThrowIfNotEqual").FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembers.cs (6)
65var groupSuccessSymbol = groupType.GetMembers("Success").FirstOrDefault(); 66var matchCollectionCountSymbol = matchCollectionType.GetMembers("Count").FirstOrDefault(); 67var regexMatchSymbols = regexType.GetMembers("Match"); 68var regexMatchesSymbols = regexType.GetMembers("Matches"); 69var regexIsMatchSymbols = regexType.GetMembers("IsMatch"); 70var regexCountSymbols = regexType.GetMembers("Count");
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.cs (3)
215var substringMembers = stringType.GetMembers(nameof(string.Substring)).OfType<IMethodSymbol>(); 219var asSpanMembers = memoryExtensionsType.GetMembers(nameof(MemoryExtensions.AsSpan)).OfType<IMethodSymbol>(); 271concatMethod = StringType.GetMembers(nameof(string.Concat))
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (4)
114var compareMethods = stringType.GetMembers(nameof(string.Compare)) 121var compareOrdinalMethods = stringType.GetMembers(nameof(string.CompareOrdinal)) 126var equalsMethods = stringType.GetMembers(nameof(string.Equals)) 133?.GetMembers(nameof(int.Equals))
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (1)
82appContextTypeSymbol.GetMembers("SetSwitch").OfType<IMethodSymbol>().FirstOrDefault(
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
60?.GetMembers("WindowsAzure")
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
58?.GetMembers("WindowsAzure")
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (2)
46.GetMembers("ConfigureAwait") 50configureAwaitOptionsType.GetMembers("SuppressThrowing").FirstOrDefault() is not IFieldSymbol suppressThrowing ||
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (1)
75taskCreationOptionsType.GetMembers(field.Field.Name).FirstOrDefault() is IFieldSymbol taskCreationOptionsField)
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.cs (1)
49?.GetMembers("ThrowIfNull")
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
53.GetMembers(invocationContext.Method.Name)
Microsoft.NetCore.Analyzers\Usage\ProvideHttpClientHandlerMaxResponseHeaderLengthValueCorrectly.cs (2)
47?.GetMembers(MaxResponseHeadersLengthPropertyName) 52?.GetMembers(MaxResponseHeadersLengthPropertyName)
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (4)
41obsoleteMethodsBuilder.AddRange(threadType.GetMembers(ThreadVolatileReadMethodName).OfType<IMethodSymbol>()); 42obsoleteMethodsBuilder.AddRange(threadType.GetMembers(ThreadVolatileWriteMethodName).OfType<IMethodSymbol>()); 45var volatileReadMethod = volatileType.GetMembers(VolatileReadMethodName).OfType<IMethodSymbol>().FirstOrDefault(); 46var volatileWriteMethod = volatileType.GetMembers(VolatileWriteMethodName).OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetFramework.Analyzers\Helpers\SecurityDiagnosticHelpers.cs (2)
306if (typeSymbol != null && !typeSymbol.GetMembers("FlushAsync").IsEmpty) 314return typeSymbol.GetMembers("CurrentThreadActivityId").IsEmpty ? new Version(4, 5) : new Version(4, 5, 1);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
156return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 469var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 821.SelectMany(m => m.GetMembers(methodSymbolName))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (3)
87return symbol.GetMembers(op).OfType<IMethodSymbol>().Any(m => m.MethodKind == MethodKind.UserDefinedOperator); 110return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride()); 116return symbol.GetMembers(WellKnownMemberNames.ObjectGetHashCode).OfType<IMethodSymbol>().Any(m => m.IsGetHashCodeOverride());
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
56.SelectMany(m => m.GetMembers(methodSymbolName))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
162return type.GetMembers("Dispose").OfType<IMethodSymbol>() 355if (invocationTarget.GetMembers(countPropertyName).OfType<IPropertySymbol>().Any()) 373&& invocationTarget.FindImplementationForInterfaceMember(@interface.GetMembers(countPropertyName)[0]) is IPropertySymbol propertyImplementation
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
280symbol = fieldReference.Field.ContainingType.GetUnderlyingValueTupleTypeOrThis()?.GetMembers(name).OfType<IFieldSymbol>().FirstOrDefault() 376var mappedValueTupleField = underlyingValueTupleType.GetMembers(tupleFieldName).OfType<IFieldSymbol>().FirstOrDefault();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
268DebugAssertMethod = WellKnownTypeProvider.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticsDebug)?.GetMembers("Assert") 987var requiresMethods = ContractNamedType.GetMembers("Requires"); 988var assumeMethods = ContractNamedType.GetMembers("Assume"); 989var assertMethods = ContractNamedType.GetMembers("Assert"); 1774var equalsMember = interfaceType.GetMembers("Equals").OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.CodeAnalysis.Razor.Compiler (3)
CSharp\CompilationExtensions.cs (2)
16t.GetMembers("AddComponentParameter") 54foreach (var member in currentType.GetMembers("WriteLiteral"))
Language\TagHelpers\Producers\FormNameTagHelperProducer.Factory.cs (1)
40type.GetMembers(ComponentsApi.RenderTreeBuilder.AddNamedEvent)
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
183.GetMembers(mainMethodName)
Microsoft.CodeAnalysis.ResxSourceGenerator (15)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
93return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
69return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
132return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceOrTypeSymbol.vb (1)
272Private Function INamespaceOrTypeSymbol_GetMembers(name As String) As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicFlagsEnumGenerator.vb (1)
46Return enumType.GetMembers(name).Length = 1
Microsoft.CodeAnalysis.VisualBasic.Features (3)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
375If targetType.GetMembers(handlesClauseItem.EventMember.Identifier.ValueText).Any() Then
Debugging\BreakpointResolver.vb (1)
23Dim members = type.GetMembers(name)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
224Dim finalizeMethods = type.GetMembers(WellKnownMemberNames.DestructorName)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\BasicOverrideEqualsOnOverloadingOperatorEquals.vb (1)
54If Not type.GetMembers(WellKnownMemberNames.EqualityOperatorName).OfType(Of IMethodSymbol).Any(Function(m) m.MethodKind = MethodKind.UserDefinedOperator) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
793If renamedSymbol.ContainingType IsNot Nothing AndAlso renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name).Contains(renamedSymbol) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicFlagsEnumGenerator.vb (1)
46Return enumType.GetMembers(name).Length = 1
Microsoft.CodeAnalysis.Workspaces (34)
Editing\SyntaxGenerator.cs (2)
528var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol; 799TypeKind.Delegate => type.GetMembers(WellKnownMemberNames.DelegateInvokeName) is [IMethodSymbol invoke, ..]
FindSymbols\FindReferences\BaseTypeFinder.cs (1)
41foreach (var member in type.GetMembers(symbol.Name))
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
98symbol.ContainingType.GetBaseTypesAndThis().Any(t => t.GetMembers(nameof(IList<>.Add)).Any(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 1 }));
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
43Add(result, symbol.GetMembers(WellKnownMemberNames.DestructorName));
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
216var beginInvokeMethod = containingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName)
FindSymbols\SymbolFinder_Hierarchy.cs (2)
64foreach (var m in type.GetMembers(symbol.Name)) 167foreach (var interfaceMember in interfaceType.GetMembers(symbol.Name))
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
409var members = rootContainer.GetMembers(node.Name); 422var members = nsOrType.GetMembers(node.Name);
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
92/// This can be used to retrieve corresponding symbols via <see cref="INamespaceOrTypeSymbol.GetMembers(string)"/>
Recommendations\AbstractRecommendationServiceRunner.cs (1)
217var methods = type.GetMembers(WellKnownMemberNames.DelegateInvokeName);
Rename\ConflictEngine\ConflictResolver.cs (2)
236var otherThingsNamedTheSame = renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name) 273.GetMembers(renamedSymbol.Name)
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
18renamedMethod.ContainingType.GetMembers(renamedMethod.Name) 29renamedProperty.ContainingType.GetMembers(renamedProperty.Name)
Shared\Extensions\ITypeSymbolExtensions.cs (2)
97constructedInterface.GetMembers(interfaceMember.Name).FirstOrDefault( 167from member in baseType.GetMembers(constructedInterfaceMember.Name).OfType<TSymbol>()
Shared\Extensions\SemanticModelExtensions.cs (1)
61var mapped = containingType.GetMembers(methodSymbol.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
89.GetMembers(EqualsName) 463from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
72baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
135.GetMembers(nameof(IAsyncDisposable.DisposeAsync)) 151.GetMembers(nameof(IDisposable.Dispose))
Microsoft.DotNet.ApiSymbolExtensions (2)
SymbolExtensions.cs (2)
149var deconstructMethod = (IMethodSymbol?)type.GetMembers("Deconstruct") 153recordConstructor = (IMethodSymbol?)type.GetMembers(".ctor")
Microsoft.Extensions.Configuration.Binder.SourceGeneration (4)
ConfigurationBindingGenerator.Parser.cs (4)
976if (current.GetMembers("Add").Any(member => 992if (current.GetMembers("Add").Any(member => 1059_emitGenericParseEnum = _typeSymbols.Enum.GetMembers("Parse").Any(m => m is IMethodSymbol methodSymbol && methodSymbol.IsGenericMethod); 1069var throwIfNullMethods = _typeSymbols.ArgumentNullException.GetMembers("ThrowIfNull");
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Roslyn4.0.cs (1)
55bool hasStringCreate = stringSymbol?.GetMembers("Create").OfType<IMethodSymbol>()
Microsoft.Extensions.Options.SourceGeneration (4)
Emitter.cs (1)
92ImmutableArray<ISymbol> members = validatorTypeSymbol.GetMembers("TryValidateValue");
Parser.cs (1)
212.GetMembers("Validate")
ParserUtilities.cs (2)
81if (type.GetMembers(propertyName).OfType<IPropertySymbol>().Any(property => 95if (interfaceType.GetMembers(propertyName).OfType<IPropertySymbol>().Any(property =>
Microsoft.Extensions.Validation.ValidationsGenerator (2)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (2)
75.SelectMany(t => t.GetMembers("TryParse")) 182var baseTypeBindAsyncMethods = candidate.GetMembers("BindAsync");
Microsoft.Gen.Logging (4)
Parsing\Parser.TagProvider.cs (1)
88var methodSymbols = providerType.GetMembers(providerMethodName).Where(m => m.Kind == SymbolKind.Method).Cast<IMethodSymbol>();
Parsing\TypeSymbolExtensions.cs (3)
20foreach (var member in sym.GetMembers("ToString")) 43foreach (var member in sym.GetMembers("ToString")) 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 (11)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (11)
59methodsOfInterest.Add(marshalType.GetMembers("SetComObjectData")[0], firstArgumentTypeLookupOnly); 60methodsOfInterest.Add(marshalType.GetMembers("GetComObjectData")[0], firstArgumentTypeLookupOnly); 61methodsOfInterest.Add(marshalType.GetMembers("ReleaseComObject")[0], firstArgumentTypeLookupOnly); 62methodsOfInterest.Add(marshalType.GetMembers("FinalReleaseComObject")[0], firstArgumentTypeLookupOnly); 64foreach (var createAggregatedObject in marshalType.GetMembers("CreateAggregatedObject")) 76foreach (var createWrapperOfType in marshalType.GetMembers("CreateWrapperOfType")) 88methodsOfInterest.Add(marshalType.GetMembers("GetTypedObjectForIUnknown")[0], ImmutableArray.Create(CreateTypeOfArgumentTypeLookup(1))); 89methodsOfInterest.Add(marshalType.GetMembers("GetIUnknownForObject")[0], firstArgumentTypeLookupOnly); 90methodsOfInterest.Add(marshalType.GetMembers("GetIDispatchForObject")[0], firstArgumentTypeLookupOnly); 92foreach (var getComInterfaceForObject in marshalType.GetMembers("GetComInterfaceForObject")) 137var getObjectForIUnknown = marshalType.GetMembers("GetObjectForIUnknown")[0];
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
985if (marshallerType.GetMembers(ShapeMemberNames.BufferSize).OfType<IPropertySymbol>().FirstOrDefault(prop => prop is { ReturnsByRef: false, ReturnsByRefReadonly: false, GetMethod: not null }) is null)
Microsoft.Interop.SourceGeneration (28)
MarshallerShape.cs (28)
207return type.GetMembers(ShapeMemberNames.Free) 217return type.GetMembers(ShapeMemberNames.GetPinnableReference) 260return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged) 272IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged) 291return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToManaged) 300return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToManagedFinally) 312return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.AllocateContainerForUnmanagedElements) 323IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.AllocateContainerForUnmanagedElements) 344return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.GetManagedValuesSource) 354return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.GetUnmanagedValuesDestination) 364return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.AllocateContainerForManagedElements) 374return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.AllocateContainerForManagedElementsFinally) 384return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.GetManagedValuesDestination) 394return type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.GetUnmanagedValuesSource) 563return type.GetMembers(ShapeMemberNames.Value.Stateful.FromManaged) 574IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateful.FromManaged) 592return type.GetMembers(ShapeMemberNames.Value.Stateful.ToManaged) 600return type.GetMembers(ShapeMemberNames.Value.Stateful.ToManagedFinally) 608return type.GetMembers(ShapeMemberNames.Value.Stateful.ToUnmanaged) 615return type.GetMembers(ShapeMemberNames.Value.Stateful.FromUnmanaged) 654return type.GetMembers(ShapeMemberNames.Value.Stateful.Free) 661return type.GetMembers(ShapeMemberNames.Value.Stateful.OnInvoked) 668return type.GetMembers(ShapeMemberNames.GetPinnableReference) 677return type.GetMembers(ShapeMemberNames.GetPinnableReference) 688return type.GetMembers(ShapeMemberNames.LinearCollection.Stateful.GetManagedValuesSource) 697return type.GetMembers(ShapeMemberNames.LinearCollection.Stateful.GetUnmanagedValuesDestination) 706return type.GetMembers(ShapeMemberNames.LinearCollection.Stateful.GetManagedValuesDestination) 716return type.GetMembers(ShapeMemberNames.LinearCollection.Stateful.GetUnmanagedValuesSource)
Roslyn.Diagnostics.Analyzers (28)
AbstractExposeMemberForTesting`1.cs (2)
60if (testAccessorType.GetMembers(GetTestAccessorName(member)).Any()) 110var member = containingType.GetMembers(memberName).First(m => m.GetDocumentationCommentId() == memberDocumentationCommentId);
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
210mefConstructionType.GetMembers("ImportingConstructorMessage").OfType<IFieldSymbol>().Any())
PooledArrayBuilderAsRefAnalyzer.cs (1)
49var pooledArrayBuilderAsRef = (IMethodSymbol?)pooledArrayBuilderExtensions.GetMembers("AsRef").SingleOrDefault();
SpecializedEnumerableCreationAnalyzer.cs (1)
83if (linqEnumerableSymbol.GetMembers(EmptyMethodName).FirstOrDefault() is not IMethodSymbol genericEmptyEnumerableSymbol ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (3)
93return constructedInterface?.GetMembers(interfaceMethodName).FirstOrDefault() is IMethodSymbol interfaceMethod && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
69return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (1)
132return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
163.GetMembers(builderMethodName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
305: containingType.GetMembers(metadataName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
375foreach (var candidateMember in candidateTopLevelType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
113foreach (var member in baseType.GetMembers(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
89.GetMembers(EqualsName) 463from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
72baseName, n => containingType.GetMembers(n).IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
135.GetMembers(nameof(IAsyncDisposable.DisposeAsync)) 151.GetMembers(nameof(IDisposable.Dispose))
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
86ISymbol symbolDeclaredEvent = compilationType.GetMembers(SymbolDeclaredEventName).FirstOrDefault();
TemporaryArrayAsRefAnalyzer.cs (1)
47var temporaryArrayAsRef = (IMethodSymbol?)temporaryArrayExtensions.GetMembers("AsRef").SingleOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (2)
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
49foreach (var member in debugType.GetMembers("Assert"))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1109foreach (var sym in type.GetMembers(opName))
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1534foreach (ISymbol member in type.GetMembers("Value"))