9 implementations of GetMembers
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
23public virtual ImmutableArray<ISymbol> GetMembers()
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
23public virtual ImmutableArray<ISymbol> GetMembers()
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
23public virtual ImmutableArray<ISymbol> GetMembers()
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (1)
13ImmutableArray<ISymbol> INamespaceOrTypeSymbol.GetMembers()
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedNamespaceOrTypeSymbol.cs (1)
22public abstract ImmutableArray<ISymbol> GetMembers();
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
102public override ImmutableArray<ISymbol> GetMembers()
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceOrTypeSymbol.vb (1)
268Private Function INamespaceOrTypeSymbol_GetMembers() As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
23public virtual ImmutableArray<ISymbol> GetMembers()
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
23public virtual ImmutableArray<ISymbol> GetMembers()
451 references to GetMembers
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (1)
666ImmutableArray<ISymbol> members = current.GetMembers();
GenerateDocumentationAndConfigFiles (34)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
47foreach (ISymbol member in propertySymbol.ContainingType.GetMembers()) 155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
172foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 191foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
154return namedType.GetMembers(); 157return namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
32namedType.GetMembers().WhereAsArray(s => s is not INamedTypeSymbol),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
525return containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
ILLink.RoslynAnalyzer (7)
DataFlow\DynamicallyAccessedMembersBinder.cs (6)
139foreach (var method in type.GetMembers().OfType<IMethodSymbol>()) 170foreach (var method in type.GetMembers().OfType<IMethodSymbol>()) 215foreach (var field in type.GetMembers().OfType<IFieldSymbol>()) 279foreach (var property in type.GetMembers().OfType<IPropertySymbol>()) 334foreach (var @event in type.GetMembers().OfType<IEventSymbol>()) 457foreach (var member in type.GetMembers())
INamedTypeSymbolExtensions.cs (1)
49var members = interfaceSymbol.GetMembers();
Microsoft.Analyzers.Extra (4)
AsyncMethodWithoutCancellation.cs (1)
143if (@interface.GetMembers().OfType<IMethodSymbol>()
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
635foreach (var methodSymbol in targetClassSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Method).OfType<IMethodSymbol>())
MakeExeTypesInternalAnalyzer.cs (1)
118var members = type.GetMembers();
Utilities\SymbolExtensions.cs (1)
67foreach (var member in iface.GetMembers().OfType<IMethodSymbol>())
Microsoft.Analyzers.Local (1)
ApiLifecycle\AssemblyAnalysis.cs (1)
198.GetMembers()
Microsoft.AspNetCore.Analyzers (2)
ConfigureMethodVisitor.cs (1)
47foreach (var member in symbol.GetMembers())
StartupFacts.cs (1)
30var members = type.GetMembers();
Microsoft.AspNetCore.App.Analyzers (5)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
44var addAuthorizationMethod = policyServiceCollectionExtensions.GetMembers()
Authorization\AuthorizationOptionsTypes.cs (1)
20var authorizationOptionsMembers = AuthorizationOptions.GetMembers();
Mvc\MvcAnalyzer.cs (1)
60foreach (var member in namedTypeSymbol.GetMembers())
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (1)
69ITypeSymbol typeSymbol => typeSymbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray().As<ISymbol>(),
RouteHandlers\AtMostOneFromBodyAttribute.cs (1)
29var fromBodyMetadataInterfaceMembers = asParameterDecoratedParameter.Type.GetMembers().Where(
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterAnalyzer.cs (2)
55foreach (var member in type.GetMembers()) 145=> propertySymbol.ContainingType.GetMembers()
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParameterAnalyzer.cs (1)
49foreach (var member in type.GetMembers())
Microsoft.AspNetCore.Mvc.Analyzers (1)
TopLevelParameterNameAnalyzer.cs (1)
108foreach (var member in type.GetMembers())
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
AddResponseTypeAttributeCodeFixAction.cs (1)
153foreach (var member in statusCodesType.GetMembers())
SymbolApiResponseMetadataProvider.cs (1)
123foreach (var conventionMethod in conventionType.GetMembers().OfType<IMethodSymbol>())
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Helpers\AssemblyTypeSymbolsVisitor.cs (2)
60var properties = type.GetMembers().OfType<IPropertySymbol>(); 69var methods = type.GetMembers().OfType<IMethodSymbol>();
Helpers\ISymbolExtensions.cs (1)
25foreach (var interfaceMember in iface.GetMembers())
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (2)
188processMembers(((INamedTypeSymbol)symbol).GetMembers()); 215processMembers(typeMember.GetMembers());
Operations\ControlFlowGraphBuilder.cs (1)
7998var properties = operation.Type.GetMembers()
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
317foreach (var member in enumType.GetMembers())
Microsoft.CodeAnalysis.Analyzers (36)
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
156IPropertySymbol supportedDiagnosticsProperty = analyzer.GetMembers()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
47foreach (ISymbol member in propertySymbol.ContainingType.GetMembers()) 155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
172foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 191foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
154return namedType.GetMembers(); 157return namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
32namedType.GetMembers().WhereAsArray(s => s is not INamedTypeSymbol),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
525return containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
47foreach (ISymbol member in propertySymbol.ContainingType.GetMembers()) 155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
195disposableFields = namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
Microsoft.CodeAnalysis.CodeStyle (32)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
117var members = ((INamedTypeSymbol)symbolEndContext.Symbol).GetMembers(); 142foreach (var member in namedType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (1)
155foreach (var member in enumType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
728foreach (var member in namedType.GetMembers()) 732foreach (var extensionMember in extensionBlock.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
106foreach (var method in enumerableType.GetMembers().OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
120foreach (var member in namedType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
79foreach (var member in containingType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
273from m in t.GetMembers() 307from member in type.GetMembers()
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
27var fields = namedType.GetMembers() 31var properties = namedType.GetMembers()
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
489.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
172foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 191foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
154return namedType.GetMembers(); 157return namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
32namedType.GetMembers().WhereAsArray(s => s is not INamedTypeSymbol),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
525return containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.CSharp (3)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
510var members = string.Join(", ", symbol.GetMembers().OfType<IPropertySymbol>().Select(CreateAnonymousTypeMember));
Symbols\TypedConstantExtensions.cs (2)
84var members = constant.Type!.GetMembers(); 163var members = constant.Type!.GetMembers();
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
78.GetMembers()
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
79foreach (var member in structType.GetMembers())
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
101foreach (var member in typeSymbol.GetMembers())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
80=> namedType.GetMembers()
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
88foreach (var member in namedType.GetMembers())
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
106.GetMembers()
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
314var positionalParam = param.ContainingSymbol.ContainingType.GetMembers().FirstOrDefault(member
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
107from m in t.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
118foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
573var indexers = type.GetMembers().OfType<IPropertySymbol>()
Microsoft.CodeAnalysis.CSharp.Features (18)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
319reservedNames: declaredSymbol.ContainingType.GetMembers().Select(m => m.Name));
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
194foreach (var member in baseType.GetMembers())
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
156var collectionType = namedType.GetMembers()
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
184var fields = type.GetMembers().OfType<IFieldSymbol>().Where(f => f.IsConst).Where(f => f.HasConstantValue); 210foreach (var member in type.GetMembers())
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
126var items = symbol.GetMembers()
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
190foreach (var member in namedType.GetMembers())
Debugging\BreakpointResolver.cs (1)
24var members = type.GetMembers()
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
195foreach (var interfaceMember in interfaceType.GetMembers())
NavigationBar\CSharpNavigationBarItemService.cs (1)
74foreach (var member in type.GetMembers())
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
78.GetMembers()
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
79foreach (var member in structType.GetMembers())
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
101foreach (var member in typeSymbol.GetMembers())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
80=> namedType.GetMembers()
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
88foreach (var member in namedType.GetMembers())
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
106.GetMembers()
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
314var positionalParam = param.ContainingSymbol.ContainingType.GetMembers().FirstOrDefault(member
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
107from m in t.GetMembers()
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
37foreach (var member in iface.GetMembers())
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
637.GetMembers()
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (1)
31foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
118foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
573var indexers = type.GetMembers().OfType<IPropertySymbol>()
Microsoft.CodeAnalysis.Extensions.Package (20)
Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
Microsoft.CodeAnalysis.Features (36)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
160if (!typeSymbol.GetMembers().OfType<IMethodSymbol>().Any(IsDebuggerDisplayMethod))
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
525foreach (var methodSymbol in typeSymbol.GetMembers().OfType<IMethodSymbol>())
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
54var containsAnonymousType = anonymousType.GetMembers() 323var originalProperties = anonymousType.GetMembers().OfType<IPropertySymbol>().ToImmutableArray();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
71var fields = propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>();
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
520indexer = interfaces.SelectMany(i => i.GetMembers().OfType<IPropertySymbol>().Where(IsViableIndexer)).FirstOrDefault();
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
5775foreach (var member in type.GetMembers())
EditAndContinue\Utilities\Extensions.cs (3)
208=> property.ContainingType.GetMembers().Any(static (member, property) => member is IFieldSymbol field && field.AssociatedSymbol == property, property); 225=> (IFieldSymbol?)parameter.ContainingType.GetMembers().FirstOrDefault( 280=> type.GetMembers().Any(static member => member.ExplicitInterfaceImplementations().Any());
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
63from method in regexType.GetMembers().OfType<IMethodSymbol>()
ExtractInterface\AbstractExtractInterfaceService.cs (1)
98var extractableMembers = typeToExtractFrom.GetMembers().WhereAsArray(IsExtractableMember);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
226var viableMembers = containingType.GetMembers().WhereAsArray(IsWritableInstanceFieldOrProperty);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
596from m in t.GetMembers()
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
271var reservedNames = declaringType.GetMembers().Select(m => m.Name);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
27var allMembers = _symbol.GetMembers();
PullMemberUp\MembersPuller.cs (2)
512return overrideMembersSet.Intersect(destination.GetMembers(), SymbolEquivalenceComparer.Instance).Any(); 519foreach (var interfaceMember in destination.GetMembers())
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
101var childMember = namedType.GetMembers().FirstOrDefault(m => syntaxFacts.StringComparer.Equals(m.Name, singleWordText));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
100var setMethod = containingType.GetMembers()
Snippets\SnippetFunctionService.cs (1)
65var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
117var members = ((INamedTypeSymbol)symbolEndContext.Symbol).GetMembers(); 142foreach (var member in namedType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (1)
155foreach (var member in enumType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
728foreach (var member in namedType.GetMembers()) 732foreach (var extensionMember in extensionBlock.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
106foreach (var method in enumerableType.GetMembers().OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
120foreach (var member in namedType.GetMembers())
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
79foreach (var member in containingType.GetMembers())
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
273from m in t.GetMembers() 307from member in type.GetMembers()
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
27var fields = namedType.GetMembers() 31var properties = namedType.GetMembers()
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
489.GetMembers()
StackTraceExplorer\StackFrameLocalMethodResolver.cs (1)
39.GetMembers()
StackTraceExplorer\StackFrameMethodSymbolResolver.cs (1)
25.GetMembers()
Microsoft.CodeAnalysis.Razor.Compiler (8)
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
385foreach (var member in currentType.GetMembers())
Language\TagHelperDiscoverer.cs (1)
124var members = namespaceOrType.GetMembers();
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (3)
298var members = methodSymbol.ReturnType.GetMembers(); 328foreach (var member in returnType.GetMembers()) 633foreach (var member in currentType.GetMembers())
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (1)
91var methods = type.GetMembers()
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
159var currentTypeMethods = type.GetMembers()
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
159var currentTypeMethods = type.GetMembers()
Microsoft.CodeAnalysis.ResxSourceGenerator (28)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
47foreach (ISymbol member in propertySymbol.ContainingType.GetMembers()) 155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
Microsoft.CodeAnalysis.VisualBasic (4)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
333Dim members = String.Join(", ", symbol.GetMembers().OfType(Of IPropertySymbol).Select(Function(p) CreateAnonymousTypeMember(p)))
Symbols\NamespaceOrTypeSymbol.vb (1)
268Private Function INamespaceOrTypeSymbol_GetMembers() As ImmutableArray(Of ISymbol) Implements INamespaceOrTypeSymbol.GetMembers
Symbols\TypedConstant.vb (2)
78Dim members = constant.Type.GetMembers() 142Dim members = constant.Type.GetMembers()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
27For Each method In DirectCast(context.Symbol, INamedTypeSymbol).GetMembers().OfType(Of IMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
106For Each member In type.GetMembers() 116For Each member In type.GetMembers()
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
187.AddRange([interface].GetMembers())
NavigationBar\VisualBasicNavigationBarItemService.vb (4)
132For Each member In type.GetMembers().OrderBy(Function(m) m.Name) 160Dim members = From member In type.GetMembers() 236Dim memberGroups = type.GetMembers().Where(AddressOf IncludeMember) _ 323Dim methodsImplementingEvents = containingType.GetMembers().OfType(Of IMethodSymbol) _
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
27For Each method In DirectCast(context.Symbol, INamedTypeSymbol).GetMembers().OfType(Of IMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
483Return namedTypeSymbol.GetMembers() _ 531Return namedTypeSymbol.GetMembers() _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
106For Each member In type.GetMembers() 116For Each member In type.GetMembers()
Microsoft.CodeAnalysis.Workspaces (43)
Editing\SyntaxGenerator.cs (6)
785members: type.GetMembers().SelectAsArray(CanBeDeclared, Declaration)), 791members: type.GetMembers().SelectAsArray(CanBeDeclared, Declaration)), 798members: type.GetMembers().SelectAsArray(s => s.Kind == SymbolKind.Field, Declaration)), 811members: type.GetMembers().Where(CanBeDeclared).Select(Declaration)), 825var members = type.GetMembers(); 831foreach (var extensionMember in nested.GetMembers())
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (1)
26var backingFields = symbol.ContainingType.GetMembers()
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
54foreach (var member in symbol.ContainingType.GetMembers())
Rename\RenameUtilities.cs (1)
237foreach (var member in containingType.GetMembers())
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
206foreach (var method in namedType.GetMembers().OfType<IMethodSymbol>())
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
183var members = ns.GetMembers();
Shared\Extensions\ITypeSymbolExtensions.cs (1)
144from member in typeSymbol.GetMembers().OfType<TSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
172foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 191foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
154return namedType.GetMembers(); 157return namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
32namedType.GetMembers().WhereAsArray(s => s is not INamedTypeSymbol),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
525return containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.Diagnostics.DataContractReader.DataGenerator (1)
Parser.cs (1)
43foreach (ISymbol member in classSymbol.GetMembers())
Microsoft.DotNet.ApiCompatibility (4)
Mapping\TypeMapper.cs (1)
134foreach (ISymbol member in symbol.GetMembers())
Rules\EnumsMustMatch.cs (2)
56Dictionary<string, IFieldSymbol> leftMembers = left.GetMembers() 60Dictionary<string, IFieldSymbol> rightMembers = right.GetMembers()
Rules\MembersMustExist.cs (1)
120foreach (ISymbol symbol in type.GetMembers())
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
698foreach (IFieldSymbol fs in currentClassType.GetMembers().OfType<IFieldSymbol>())
Microsoft.Extensions.Options.SourceGeneration (2)
Parser.cs (2)
276var members = modelType.GetMembers().ToList(); 286var baseMembers = baseType.GetMembers().Where(m => !addedMembers.Contains(m.Name));
Microsoft.Gen.ComplianceReports (3)
Parser.cs (3)
142foreach (var property in typeSymbol.GetMembers().OfType<IPropertySymbol>()) 147foreach (var field in typeSymbol.GetMembers().OfType<IFieldSymbol>()) 204var methods = typeSymbol.GetMembers().OfType<IMethodSymbol>();
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
77.GetMembers()
Microsoft.Gen.Logging (4)
Parsing\Parser.cs (2)
326lt.AllMembers.AddRange(methodSymbol.ContainingType.GetMembers().Select(x => x.Name)); 647foreach (ISymbol ms in currentClassType.GetMembers())
Parsing\Parser.LogProperties.cs (1)
97var members = namedType.GetMembers();
Parsing\Parser.Records.cs (1)
46var members = namedType.GetMembers();
Microsoft.Gen.Logging.Unit.Tests (3)
LogParserUtilitiesTests.cs (3)
50.Setup(x => x.GetMembers()) 84.Setup(x => x.GetMembers()) 166.Setup(x => x.GetMembers())
Microsoft.Gen.MetadataExtractor (6)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (3)
142foreach (var property in typeSymbol.GetMembers().OfType<IPropertySymbol>()) 147foreach (var field in typeSymbol.GetMembers().OfType<IFieldSymbol>()) 204var methods = typeSymbol.GetMembers().OfType<IMethodSymbol>();
src\Generators\Microsoft.Gen.Metrics\Parser.cs (3)
649foreach (var member in strongTypeSymbol.GetMembers()) 894foreach (var member in namedTypeSymbol.GetMembers()) 925foreach (var member in parentObjectBase.GetMembers())
Microsoft.Gen.Metrics (3)
Parser.cs (3)
649foreach (var member in strongTypeSymbol.GetMembers()) 894foreach (var member in namedTypeSymbol.GetMembers()) 925foreach (var member in parentObjectBase.GetMembers())
Microsoft.Gen.MetricsReports (3)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (3)
649foreach (var member in strongTypeSymbol.GetMembers()) 894foreach (var member in namedTypeSymbol.GetMembers()) 925foreach (var member in parentObjectBase.GetMembers())
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
65foreach (var method in type.GetMembers().OfType<IMethodSymbol>().Where(m => !m.IsStatic && m.IsAbstract))
ComMethodInfo.cs (1)
43foreach (var member in data.ifaceSymbol.GetMembers())
Microsoft.Interop.SourceGeneration (1)
TypeSymbolExtensions.cs (1)
156foreach (IFieldSymbol field in type.GetMembers().OfType<IFieldSymbol>())
Microsoft.ML.InternalCodeAnalyzer (2)
BaseTestClassAnalyzer.cs (1)
74foreach (var member in namedType.GetMembers())
ContractsCheckNameofFixProvider.cs (1)
139foreach (IFieldSymbol s in type.GetMembers().Where(p => p.Kind == SymbolKind.Field))
PlatformDocAnalyzer (1)
PlatformDocAnalyzer.cs (1)
160foreach (ISymbol member in namedType.GetMembers())
Roslyn.Diagnostics.Analyzers (40)
AbstractExposeMemberForTesting`1.cs (2)
57foreach (var member in containingType.GetMembers()) 112var accessorField = testAccessorType.GetMembers().OfType<IFieldSymbol>().FirstOrDefault(field => field.Type.Equals(containingType));
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
64foreach (var member in namedType.GetMembers())
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
91foreach (var member in namedType.GetMembers())
IRemoteJsonServiceParameterAnalyzer.cs (1)
70foreach (var method in namedTypeSymbol.GetMembers().OfType<IMethodSymbol>())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
47foreach (ISymbol member in propertySymbol.ContainingType.GetMembers()) 155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (2)
21var properties = symbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray(); 38var contextualProperties = contextualSymbol?.GetMembers().OfType<IPropertySymbol>().ToImmutableArray() ?? [];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
304? containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
23var orderedExistingConstants = enumType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
31foreach (var member in nestedType.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (9)
212return type.GetMembers().WhereAsArray( 220return type.GetMembers(); 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 320return type.GetMembers(); 475foreach (var member in type.GetMembers()) 529=> type.GetMembers(); 582foreach (var member in containingType.GetMembers()) 605foreach (var member in containingType.GetMembers()) 626foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
15=> property.ContainingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
159foreach (var interfaceMember in iface.GetMembers()) 595return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 721var methods = returnType.GetMembers().OfType<IMethodSymbol>(); 750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 701foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
172foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 191foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
154return namedType.GetMembers(); 157return namedType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
32namedType.GetMembers().WhereAsArray(s => s is not INamedTypeSymbol),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
525return containingType.GetMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
118foreach (var member in type.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
573var indexers = type.GetMembers().OfType<IPropertySymbol>()
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
106For Each member In type.GetMembers() 116For Each member In type.GetMembers()
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
152foreach (var member in typeSymbol.GetMembers())
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1619ImmutableArray<ISymbol> members = currentType.GetMembers();
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
466foreach (ISymbol member in typeSymbol.GetMembers())
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
88.GetMembers()
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
86Dim shouldSerializeMethod As IMethodSymbol = classSymbol.GetMembers().
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationInfo.cs (1)
18foreach (ISymbol member in enumType.GetMembers())