2204 references to OfType
GenerateDocumentationAndConfigFiles (33)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
ILLink.RoslynAnalyzer (13)
DataFlow\DynamicallyAccessedMembersBinder.cs (7)
139foreach (var method in type.GetMembers().OfType<IMethodSymbol>()) 170foreach (var method in type.GetMembers().OfType<IMethodSymbol>()) 215foreach (var field in type.GetMembers().OfType<IFieldSymbol>()) 252foreach (var nestedType in type.GetTypeMembers().OfType<ITypeSymbol>()) 279foreach (var property in type.GetMembers().OfType<IPropertySymbol>()) 334foreach (var @event in type.GetMembers().OfType<IEventSymbol>()) 423foreach (var nestedType in type.GetTypeMembers().OfType<ITypeSymbol>())
DataFlow\LocalDataFlowVisitor.cs (1)
183var method = assemblyType.GetMembers(methodName).OfType<IMethodSymbol>().SingleOrDefault();
RequiresAssemblyFilesAnalyzer.cs (3)
76var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsAssemblyFilesSupported").OfType<IPropertySymbol>().FirstOrDefault(); 94dangerousPatternsBuilder.AddRange(assemblyType.GetMembers("GetFile").OfType<IMethodSymbol>()); 95dangerousPatternsBuilder.AddRange(assemblyType.GetMembers("GetFiles").OfType<IMethodSymbol>());
RequiresDynamicCodeAnalyzer.cs (1)
159var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsDynamicCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
RequiresUnreferencedCodeAnalyzer.cs (1)
82var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsUnreferencedCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
Metrics (19)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Metrics.Legacy (19)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.Analyzers.Extra (17)
AsyncMethodWithoutCancellation.cs (1)
143if (@interface.GetMembers().OfType<IMethodSymbol>()
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\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\SymbolExtensions.cs (1)
67foreach (var member in iface.GetMembers().OfType<IMethodSymbol>())
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
362var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution; 456var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
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.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
363var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution; 457var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.AspNetCore.Analyzer.Testing (1)
CodeFixRunner.cs (1)
64return Assert.Single(operations.OfType<ApplyChangesOperation>()).ChangedSolution;
Microsoft.AspNetCore.App.Analyzers (4)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
45.OfType<IMethodSymbol>()
Authorization\AuthorizationOptionsTypes.cs (2)
22var authorizationOptionsProperties = authorizationOptionsMembers.OfType<IPropertySymbol>(); 31GetPolicy = authorizationOptionsMembers.OfType<IMethodSymbol>()
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (1)
69ITypeSymbol typeSymbol => typeSymbol.GetMembers().OfType<IPropertySymbol>().ToImmutableArray().As<ISymbol>(),
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterAnalyzer.cs (1)
146.OfType<IFieldSymbol>()
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
Helpers\CodeFixVerifier.Helper.cs (1)
29var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
Helpers\CodeFixVerifier.Helper.cs (1)
29var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\EndpointParameter.cs (1)
480var properties = type.GetMembers().OfType<IPropertySymbol>().Where(property => property.DeclaredAccessibility == Accessibility.Public);
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
SymbolApiResponseMetadataProvider.cs (1)
123foreach (var conventionMethod in conventionType.GetMembers().OfType<IMethodSymbol>())
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
Helpers\AssemblyTypeSymbolsVisitor.cs (2)
60var properties = type.GetMembers().OfType<IPropertySymbol>(); 69var methods = type.GetMembers().OfType<IMethodSymbol>();
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1091var suppressors = this.Analyzers.OfType<DiagnosticSuppressor>();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
104_suppressors = analyzers.OfType<DiagnosticSuppressor>().ToImmutableArrayOrEmpty(); 376var suppressorsInAnalysisScope = analysisScope.Analyzers.OfType<DiagnosticSuppressor>().ToImmutableHashSet();
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
827return _codeBlockStartActions.OfType<CodeBlockStartAnalyzerAction<TLanguageKindEnum>>().ToImmutableArray();
Microsoft.CodeAnalysis.Analyzers (41)
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 (1)
329var diagnosticCreateMethods = diagnosticType.GetMembers("Create").OfType<IMethodSymbol>()
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
157.OfType<IPropertySymbol>()
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
197.OfType<IFieldSymbol>()
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\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
272.OfType<IMethodSymbol>().FirstOrDefault(HasDebugAssertSignature); 993var validationMethods = requiresMethods.Concat(assumeMethods).Concat(assertMethods).OfType<IMethodSymbol>().Where(m => m.IsStatic && m.ReturnsVoid && !m.Parameters.IsEmpty && (m.Parameters[0].Type.SpecialType == SpecialType.System_Boolean)); 1777var equalsMember = interfaceType.GetMembers("Equals").OfType<IMethodSymbol>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.BannedApiAnalyzers (33)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.CodeStyle (17)
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
82foreach (var linqMethodSymbol in enumerableType.GetMembers(name).OfType<IMethodSymbol>()) 101foreach (var method in enumerableType.GetMembers().OfType<IMethodSymbol>())
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
38.OfType<IMethodSymbol>()
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
93.OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.CodeStyle.Fixes (20)
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
134var candidates = semanticModel.GetMemberGroup(expression, cancellationToken).OfType<IMethodSymbol>().ToImmutableArray();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
83.OfType<IMethodSymbol>();
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
213if (!ContainingType.Interfaces.OfType<INamedTypeSymbol>().Contains(TypeToGenerateIn))
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
314constraints.OfType<INamedTypeSymbol>().FirstOrDefault() ??
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
27.OfType<IFieldSymbol>() 33.OfType<IPropertySymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.CSharp (22)
Binder\Imports.cs (1)
142expandedNamespace = expandedNamespace.GetMembers(nameParts[i]).OfType<NamespaceSymbol>().Single();
Compilation\CSharpCompilation.cs (2)
5034AddCache(container.GetMembers(declaration.Name).OfType<NamespaceOrTypeSymbol>()); 5051_cache[mergedNamespace.ConstituentNamespaces.OfType<SourceNamespaceSymbol>().First().MergedDeclaration] = symbol;
Declarations\DeclarationTable.Cache.cs (1)
85MergedRoot.Declarations.OfType<RootSingleNamespaceDeclaration>().SelectMany(r => r.ReferenceDirectives).AsImmutable());
Lowering\SyntheticBoundNodeFactory.cs (1)
268receiverOpt.Type.GetMembers(propertySym.Name).OfType<PropertySymbol>().Single() == propertySym);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
510var members = string.Join(", ", symbol.GetMembers().OfType<IPropertySymbol>().Select(CreateAnonymousTypeMember));
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
81var firstSymbol = symbols.OfType<ISymbol>().FirstOrDefault();
Symbols\MergedNamespaceSymbol.cs (3)
233return ImmutableArray.CreateRange<NamedTypeSymbol>(GetMembersUnordered().OfType<NamedTypeSymbol>()); 238return ImmutableArray.CreateRange<NamedTypeSymbol>(GetMembers().OfType<NamedTypeSymbol>()); 244return ImmutableArray.CreateRange<NamedTypeSymbol>(_cachedLookup[name].OfType<NamedTypeSymbol>());
Symbols\NamespaceOrTypeSymbol.cs (1)
410symbols = namespaceOrType.GetMembers(name).OfType<NamespaceOrTypeSymbol>();
Symbols\NamespaceSymbol.cs (1)
40return this.GetMembers().OfType<NamespaceSymbol>();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2969foreach (var method in this.GetMembers(name).OfType<MethodSymbol>())
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1904foreach (var slice in GetMembers(WellKnownMemberNames.SliceMethodName).OfType<MethodSymbol>()) 1920foreach (var conversion in GetMembers().OfType<SourceUserDefinedConversionSymbol>())
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
420containingType.GetMembersUnordered().OfType<SourceExtensionImplementationMethodSymbol>().
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
234internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
916internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>();
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
67ContainingType.GetMembersUnordered().OfType<SynthesizedRecordObjEquals>().Single(),
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
105MethodSymbol? baseEquals = ContainingType.GetMembersUnordered().OfType<SynthesizedRecordBaseEquals>().Single().OverriddenMethod;
Symbols\Synthesized\Records\SynthesizedRecordInequalityOperator.cs (1)
41F.CloseMethod(F.Block(F.Return(F.Not(F.Call(receiver: null, ContainingType.GetMembers(WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(),
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
115return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram);
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
64.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
79.OfType<IFieldSymbol>()
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
83.OfType<IMethodSymbol>()
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (5)
47.OfType<IMethodSymbol>() 57.OfType<IMethodSymbol>() 81.OfType<IMethodSymbol>() 112.OfType<IMethodSymbol>() 162.OfType<IMethodSymbol>()
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
31.OfType<IPropertySymbol>() 132.OfType<IPropertySymbol>() 149.OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
32return results.OfType<ITypeSymbol>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
107.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
111var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
392var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 476var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 488.OfType<IMethodSymbol>(); 559var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 569var indexers = type.GetMembers().OfType<IPropertySymbol>() 1365var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (3)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (3)
1323Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>()); 1348Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>()); 1378Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>());
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTests.cs (1)
169var method = type.GetMembers("GetValue").OfType<IMethodSymbol>().Single();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (46)
CodeGen\CodeGenDeconstructTests.cs (1)
260.OfType<SourceOrdinaryMethodSymbol>().Where(m => m.ParameterCount == 2).Single();
CodeGen\CodeGenDynamicTests.cs (2)
587var containers = c.GetMembers().OfType<NamedTypeSymbol>().ToArray(); 643Assert.Equal(2, c.GetMembers().OfType<NamedTypeSymbol>().Count());
CodeGen\CodeGenTests.cs (1)
13081var field = @enum.GetMembers().OfType<FieldSymbol>().Single();
CodeGen\CodeGenTupleTest.cs (27)
5883Assert.All(tupleWithoutNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 5960Assert.All(tupleWithoutNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 5979Assert.All(tupleWithNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 5998Assert.All(tupleWithSomeNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6016Assert.All(tupleWithNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6068Assert.All(tuple8WithoutNames.GetMembers().OfType<IFieldSymbol>().Where(f => f.Name != "Rest").Select(f => f.Locations.FirstOrDefault()), 6093Assert.All(tuple8WithNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6118Assert.All(tuple9WithoutNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6144Assert.All(tuple9WithNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6176Assert.All(tuple9WithNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 6200Assert.All(tupleWithoutNames.GetMembers().OfType<IFieldSymbol>().Select(f => f.Locations.FirstOrDefault()), 11815foreach (var m in m3TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12024foreach (var m in m4TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12261foreach (var m in m5TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12295foreach (var m in m5TupleRestTupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12695var m1Tuple = model.LookupSymbols(node.SpanStart, name: "v1").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12696var m2Tuple = model.LookupSymbols(node.SpanStart, name: "v2").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12697var m6Tuple = model.LookupSymbols(node.SpanStart, name: "v6").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 22859AssertEx.SetEqual(xSymbol.GetMembers().OfType<IFieldSymbol>().Select(f => f.Name), 28070var fields = type.GetMembers().OfType<FieldSymbol>(); 28408var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28493var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28758var fields = type.GetMembers().OfType<FieldSymbol>(); 28769var fields = type.GetMembers().OfType<FieldSymbol>(); 28780var fields = type.GetMembers().OfType<FieldSymbol>(); 28929var fields = type.GetMembers().OfType<FieldSymbol>(); 28940var fields = type.GetMembers().OfType<FieldSymbol>();
Emit\EmitMetadataTests.cs (15)
426var m1 = classA.GetMembers("M1").OfType<MethodSymbol>().Single(); 427var m2 = classA.GetMembers("M2").OfType<MethodSymbol>().Single(); 428var m3 = classA.GetMembers("M3").OfType<MethodSymbol>().Single(); 429var m4 = classA.GetMembers("M4").OfType<MethodSymbol>().Single(); 430var m5 = classA.GetMembers("M5").OfType<MethodSymbol>().Single(); 550var f1 = classA.GetMembers("F1").OfType<FieldSymbol>().Single(); 551var f2 = classA.GetMembers("F2").OfType<FieldSymbol>().Single(); 552var f3 = classA.GetMembers("F3").OfType<FieldSymbol>().Single(); 553var f4 = classA.GetMembers("F4").OfType<FieldSymbol>().Single(); 570var f5 = classA.GetMembers("F5").OfType<FieldSymbol>().Single(); 571var f6 = classA.GetMembers("F6").OfType<FieldSymbol>().Single(); 3438privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3478privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3523.OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3559.OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n"));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6401var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.ToTestDisplayString()} {field.Name}").ToArray();
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
1719var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1720var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1761var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1762var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1813var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1814var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1860var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1905var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (330)
Diagnostics\GetDiagnosticsTests.cs (1)
1846foreach (var field in namedType.GetMembers().OfType<IFieldSymbol>())
FieldKeywordTests.cs (71)
909var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 921var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 1014var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1024var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 1517var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1520var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 1675var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1690var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 1842var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1857var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 1948var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1963var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 2032var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2047var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 2153var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2168var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 2237var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2250var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 4655var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 4810var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 4878var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 4962var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5085var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5148var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5157actualMembers = comp.GetMember<NamedTypeSymbol>("C2").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 8075var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8086var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8375var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8383var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8446var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8457var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8552var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8617var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8625var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8680var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8688var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8734var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8742var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8810var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 8820var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8885var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 8895var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 8987var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 8995var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().Where(p => p.Name != "EqualityContract").OrderBy(p => p.Name).ToImmutableArray(); 9062var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9071var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9136var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9148var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().OrderBy(p => p.Name).ToImmutableArray(); 9251var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9271var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().OrderBy(p => p.Name).ToImmutableArray(); 9347var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9356var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9414var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9425var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9539var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9554var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9763OfType<PropertySymbol>(). 9835var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 9845var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9912var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 9922var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 9986var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9996var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 10071var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 10084var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 10138var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 10151var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 10333var actualFields = containingType.GetMembers().OfType<FieldSymbol>().Where(f => f.IsImplicitlyDeclared).ToImmutableArray(); 10347var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray(); 10442var actualFields = containingType.GetMembers().OfType<FieldSymbol>().Where(f => f.IsImplicitlyDeclared).ToImmutableArray(); 10445var actualProperties = containingType.GetMembers().OfType<PropertySymbol>().ToImmutableArray();
OverloadResolutionPriorityTests.cs (1)
999var m = ((CSharpCompilation)verifier.Compilation).GetTypeByMetadataName("System.Runtime.CompilerServices.C")!.GetMembers("M").OfType<MethodSymbol>().First();
Semantics\ExtensionTests.cs (24)
3775Assert.Empty(comp.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>()); 4984MethodSymbol implementation = extensions.GetMembers().OfType<MethodSymbol>().Single(); 5746MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 6147MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 6439MethodSymbol implementation = comp1.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 7222MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 7611MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 7914MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 8773MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 9138MethodSymbol implementation = m.ContainingAssembly.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 9420MethodSymbol implementation = comp1.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 9709MethodSymbol implementation = comp1.GetTypeByMetadataName("Extensions").GetMembers().OfType<MethodSymbol>().Single(); 13867Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 13909Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 19161Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 19251Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 20033Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 29442var implementations = m.ContainingAssembly.GetTypeByMetadataName("E1").GetMembers().OfType<MethodSymbol>().ToArray(); 29674var implementations = m.ContainingAssembly.GetTypeByMetadataName("E").GetMembers().OfType<MethodSymbol>().ToArray(); 29842var implementations = m.ContainingAssembly.GetTypeByMetadataName("E").GetMembers().OfType<MethodSymbol>().ToArray(); 29888var implementations = m.ContainingAssembly.GetTypeByMetadataName("E").GetMembers().OfType<MethodSymbol>().ToArray(); 29974var implementation = m.ContainingAssembly.GetTypeByMetadataName("E").GetMembers().OfType<MethodSymbol>().Single(); 33178AssertEx.Equal("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString()); 33183Assert.Empty(model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>());
Semantics\PrimaryConstructorTests.cs (115)
6058var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6212var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6294var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6331var constructor = cMember.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.IsEmpty).Single(); 6362var cConstructor = c.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6396var dConstructor = d.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6437var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6472var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6511var cConstructor = c.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6544var dConstructor = d.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6589var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6633var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6673var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6709var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 6763var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 7838var capturedParameters = comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters(); 8703Assert.Empty(((CSharpCompilation)verifier.Compilation).GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 9886Assert.Empty(comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 9946Assert.Equal(1, comp.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 9947Assert.Empty(comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 9999Assert.Empty(comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10000Assert.Equal(1, comp.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10001Assert.Equal(1, comp.GetTypeByMetadataName("C3").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10002Assert.Equal(2, comp.GetTypeByMetadataName("C4").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10021Assert.Equal(1, comp.GetTypeByMetadataName("C3").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10048Assert.Equal(2, comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10150Assert.Equal(1, comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 10193Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10228Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10271Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10309Assert.NotEmpty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10340Assert.NotEmpty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10380Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10416Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10452Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10491Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10530Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10566Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10602Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10641Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10680Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10719Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10755Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10791Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10831Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10878Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10922Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 10962Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11005Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11052Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11094Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11139Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11174Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11204Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11239Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11269Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11304Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11335Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11371Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11402Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11445Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11484Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11523Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11563Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11606Assert.Empty(comp.GetTypeByMetadataName("Color+C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11796Assert.Equal(isStatic, comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().IsEmpty()); 11840Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11841Assert.Empty(comp.GetTypeByMetadataName("S2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11842Assert.NotEmpty(comp.GetTypeByMetadataName("S3").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11914Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11950Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 11993Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 12041Assert.Equal("System.String P1", comp1.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.ToTestDisplayString()); 12042Assert.Equal("System.Int32 p2", comp1.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.ToTestDisplayString()); 12043Assert.Equal(2, comp1.GetTypeByMetadataName("C3").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Count); 12073Assert.Empty(comp2.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 12074Assert.Empty(comp2.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 12114Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 12158Assert.Empty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 12204Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 14620Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly)); 14816Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly)); 15017Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly)); 15243Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly)); 15554Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.IsReadOnly)); 15716var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15738var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15759var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15780var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 16379Assert.NotEmpty(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 19767Assert.Single(comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 20258Assert.Empty(comp.GetTypeByMetadataName("C").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters()); 20362var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 20370var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 20405Assert.Equal(1, m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().Count()); 20438var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 20652var namedType = symbols.OfType<INamedTypeSymbol>().Single(); 20653var primaryConstructor = symbols.OfType<IMethodSymbol>().Single(); 20686var namedType1 = symbols1.OfType<INamedTypeSymbol>().Single(); 20687var primaryConstructor1 = symbols1.OfType<IMethodSymbol>().Single(); 20696var namedType2 = symbols2.OfType<INamedTypeSymbol>().Single(); 20730var namedType1 = symbols1.OfType<INamedTypeSymbol>().Single(); 20731var primaryConstructor1 = symbols1.OfType<IMethodSymbol>().Single(); 20740var namedType2 = symbols2.OfType<INamedTypeSymbol>().Single(); 20777var namedType1 = symbols1.OfType<INamedTypeSymbol>().Single(); 20785var namedType2 = symbols2.OfType<INamedTypeSymbol>().Single(); 20786var primaryConstructor2 = symbols2.OfType<IMethodSymbol>().Single(); 20827var namedType1 = symbols1.OfType<INamedTypeSymbol>().Single(); 20828var primaryConstructor1 = symbols1.OfType<IMethodSymbol>().Single(); 20837var namedType2 = symbols2.OfType<INamedTypeSymbol>().Single(); 22075AssertEx.Equal(new[] { "<x>P", "<y>P" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22096AssertEx.Equal(new[] { "<x>P", "<y>P", "a" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22122AssertEx.Equal(new[] { "b", "<x>P", "<y>P", "a" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22148AssertEx.Equal(new[] { "<x>P", "<y>P", "a", "b" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22179AssertEx.Equal(new[] { "b", "<x>P", "<y>P", "a", "c" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name));
Semantics\RecordTests.cs (46)
500comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 589comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 623comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 657comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 1009comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 1061comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 10040var b1Ctor = comp.GetTypeByMetadataName("B1")!.GetMembersUnordered().OfType<SynthesizedPrimaryConstructor>().Single(); 18192var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 18301var recordEquals = comp.GetMembers("B.Equals").OfType<SynthesizedRecordEquals>().Single(); 18565var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 18725var recordEquals = comp.GetMembers("B.Equals").OfType<SynthesizedRecordEquals>().Single(); 18764var recordEquals = comp.GetMembers("B.Equals").OfType<SynthesizedRecordEquals>().Single(); 18800var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 19018var equalityContract = comp.GetMembers("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single(); 19134var equalityContract = comp.GetMembers("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single(); 19207var equalityContract = comp.GetMembers("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single(); 20139var equalityContract = comp.GetMembers("A.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single(); 20170var equalityContract = comp.GetMembers("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single(); 20437MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20447op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 20556MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20566op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 22631var ordinaryMethods = comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 25197var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25257var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25334var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25391var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25466var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25550var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 25620var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0]; 28247var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28399var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28538var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28609var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28654var constructor = cMember.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.IsEmpty).Single(); 28693var cConstructor = c.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28740var dConstructor = d.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28794var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28842var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28893var cConstructor = c.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28939var dConstructor = d.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 28997var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 29055var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 29104var eConstructor = e.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 29153var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 29222var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single();
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (72)
507m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 510m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 574m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 577m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 628validateOp(m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>(). 630validateOp(m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>(). 686m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 689m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 1006m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 1009m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 1060m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 1063m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 1114validateOp(m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>(). 1116validateOp(m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>(). 6895foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>()) 6916foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 6943foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 6949foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 6978foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7006foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7040foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7073foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7079foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7106foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7141foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7175foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7249foreach (var m in compilation.GetTypeByMetadataName("I2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7255foreach (var m in compilation.GetTypeByMetadataName("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7261foreach (var m in compilation.GetTypeByMetadataName("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 7267foreach (var m in compilation.GetTypeByMetadataName("I5").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 8599m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 8604m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 8685m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 8690m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 8749validateOp(m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>(). 8753validateOp(m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>(). 8817m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 8822m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 9212m.GlobalNamespace.GetTypeMember("I3").GetMembers().OfType<MethodSymbol>().Single(), 9217m.GlobalNamespace.GetTypeMember("I4").GetMembers().OfType<MethodSymbol>().Single(), 9276m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 9281m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single(), 9340validateOp(m.GlobalNamespace.GetTypeMember("C3").GetMembers().OfType<MethodSymbol>(). 9344validateOp(m.GlobalNamespace.GetTypeMember("C4").GetMembers().OfType<MethodSymbol>(). 18459foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18479foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18506foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18512foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18537foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18543foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18572foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18600foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18628foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18655foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18688foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18694foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18724foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18730foreach (var m in compilation.GetTypeByMetadataName("S2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18757foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18782foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18817foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18850foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18891foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18923foreach (var m in compilation.GetTypeByMetadataName("S1").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 18997foreach (var m in compilation.GetTypeByMetadataName("I2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19003foreach (var m in compilation.GetTypeByMetadataName("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19009foreach (var m in compilation.GetTypeByMetadataName("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19015foreach (var m in compilation.GetTypeByMetadataName("I5").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19072foreach (var m in compilation.GetTypeByMetadataName("I2").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19078foreach (var m in compilation.GetTypeByMetadataName("C3").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19084foreach (var m in compilation.GetTypeByMetadataName("C4").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())) 19090foreach (var m in compilation.GetTypeByMetadataName("I5").GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()))
Microsoft.CodeAnalysis.CSharp.Features (24)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (4)
135.OfType<IMethodSymbol>() 138.OfType<IPropertySymbol>().FirstOrDefault(p => p.GetMethod != null)?.Type; 322MethodDeclarationSyntax method => [.. namedType.GetMembers(method.Identifier.ValueText).OfType<IMethodSymbol>()], 323ConstructorDeclarationSyntax constructor => [.. namedType.GetMembers(WellKnownMemberNames.InstanceConstructorName).OfType<IMethodSymbol>()],
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
189var fields = type.GetMembers().OfType<IFieldSymbol>().Where(f => f.IsConst).Where(f => f.HasConstantValue); 337? DocumentationCommentId.GetSymbolsForDeclarationId(documentation.CompletionListCref, compilation).OfType<INamedTypeSymbol>().FirstOrDefault()
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
194var indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>(); 257var methodGroup = semanticModel.GetMemberGroup(invocationExpression.Expression, cancellationToken).OfType<IMethodSymbol>();
ExtractMethod\CSharpSelectionResult.cs (1)
137=> exitPoints.OfType<ReturnStatementSyntax>().ToImmutableArray().CastArray<StatementSyntax>();
GenerateEqualsAndGetHashCodeFromMembers\CSharpGenerateEqualsAndGetHashCodeService.cs (1)
28SyntaxFactory.Block(statements.OfType<StatementSyntax>()))];
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
182indexers = [.. semanticModel.GetMemberGroup(expression, cancellationToken).OfType<IPropertySymbol>()]; 214indexers = [.. semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>()];
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
90.OfType<IMethodSymbol>()
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
79.OfType<IFieldSymbol>()
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
83.OfType<IMethodSymbol>()
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (5)
47.OfType<IMethodSymbol>() 57.OfType<IMethodSymbol>() 81.OfType<IMethodSymbol>() 112.OfType<IMethodSymbol>() 162.OfType<IMethodSymbol>()
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
31.OfType<IPropertySymbol>() 132.OfType<IPropertySymbol>() 149.OfType<IMethodSymbol>()
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
107.OfType<IFieldSymbol>()
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (3)
1323Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>()); 1348Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>()); 1378Assert.Empty(previewOperations.OfType<TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.Operation>());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (64)
Semantics\LookupTests.cs (1)
2008var ms = comp.GlobalNamespace.GetTypeMembers("Program").Single().GetMembers("M").OfType<MethodSymbol>();
Semantics\NamedAndOptionalTests.cs (5)
2047var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2129var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2180var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2263var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2345var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray();
Semantics\NullableReferenceTypesTests.cs (31)
12345foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12713foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12801foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12883foreach (var member in compilation.GetTypeByMetadataName("B1").GetMembers().OfType<PropertySymbol>()) 12888foreach (var member in compilation.GetTypeByMetadataName("B2").GetMembers().OfType<PropertySymbol>()) 12897foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 13033foreach (var member in compilation.GetTypeByMetadataName("IA").GetMembers().OfType<PropertySymbol>()) 13039foreach (var member in compilation.GetTypeByMetadataName("IA2").GetMembers().OfType<PropertySymbol>()) 13049foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 13124foreach (var member in compilation.GetTypeByMetadataName("IA").GetMembers().OfType<PropertySymbol>()) 13130foreach (var member in compilation.GetTypeByMetadataName("IA2").GetMembers().OfType<PropertySymbol>()) 13140foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 16633foreach (var member in compilation.GetTypeByMetadataName(typeName).GetMembers().OfType<PropertySymbol>()) 16639foreach (var member in compilation.GetTypeByMetadataName("B3").GetMembers().OfType<PropertySymbol>()) 16648foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 16718var implemented = compilation.GetTypeByMetadataName(typeName[0]).GetMembers().OfType<PropertySymbol>().Single(); 16724var implemented = compilation.GetTypeByMetadataName("IA3").GetMembers().OfType<PropertySymbol>().Single(); 16733foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 16803var implemented = compilation.GetTypeByMetadataName(typeName[0]).GetMembers().OfType<PropertySymbol>().Single(); 16809var implemented = compilation.GetTypeByMetadataName("IA3").GetMembers().OfType<PropertySymbol>().Single(); 16818foreach (var property in type.GetMembers().OfType<PropertySymbol>()) 30182var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 30285var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 30797var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 40784var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 40970var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 41031var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 44651var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 44888var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 47988var property = copen.GetMembers().OfType<PropertySymbol>().Single(); 48088var field = copen.GetMembers().OfType<FieldSymbol>().Single();
Semantics\OperatorTests.cs (1)
6934OfType<MethodSymbol>().Single(m => m.ParameterTypesWithAnnotations[0].Equals(m.ParameterTypesWithAnnotations[1], TypeCompareKind.ConsiderEverything));
Semantics\RecordStructTests.cs (11)
2066comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 3278var constructor = cMember.GetMembers(".ctor").OfType<SynthesizedPrimaryConstructor>().Single(); 4409var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 4418var objectEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordObjEquals>().Single(); 4427MethodSymbol gethashCode = comp.GetMembers("A." + WellKnownMemberNames.ObjectGetHashCode).OfType<SynthesizedRecordGetHashCode>().Single(); 4590var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 4750var recordEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordEquals>().Single(); 4796var objectEquals = comp.GetMembers("A.Equals").OfType<SynthesizedRecordObjEquals>().Single(); 4976MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 4986op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 10578var param1 = @class.GetMembers(".ctor").OfType<MethodSymbol>().Where(m => m.Parameters.AsSingleton()?.Name == "P1").Single().Parameters[0];
Semantics\RefFieldTests.cs (1)
2331var actualFields = type.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).ToList();
Semantics\TopLevelStatementsTests.cs (1)
35var methods = type.GetMembers().OfType<SynthesizedSimpleProgramEntryPointSymbol>();
Semantics\UnsafeTests.cs (13)
5298Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5315Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5330Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5347Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5363Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5403Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5423Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5440foreach (var field in type.GetMembers().OfType<FieldSymbol>()) 5473Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 7854var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 0); 7855var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 1); 7920var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 0); 7921var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1004)
Compilation\CompilationAPITests.cs (6)
2610Assert.Equal(1, type.GetMembers().OfType<IPropertySymbol>().Count()); 2612Assert.All(type.GetMembers().OfType<IPropertySymbol>().Select(p => p.Locations.FirstOrDefault()), 2631Assert.Equal(2, type.GetMembers().OfType<IPropertySymbol>().Count()); 2646Assert.Equal(2, type.GetMembers().OfType<IPropertySymbol>().Count()); 2648Assert.All(type.GetMembers().OfType<IPropertySymbol>().Select(p => p.Locations.FirstOrDefault()), 2713return type.GetMembers().OfType<IPropertySymbol>().SelectAsArray(p =>
DeclarationTests.cs (4)
142var ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 147var c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0); 175ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 180c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0);
DocumentationComments\CrefTests.cs (16)
1205var expectedCandidates = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers("M").OfType<MethodSymbol>(); 1248var expectedSymbol = compilation.GlobalNamespace.GetMembers("B").OfType<SourceNamedTypeSymbol>().Single(); 1269var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1291var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1313var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1335var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1357var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1380var expectedWinner = expectedCandidates.OfType<MethodSymbol>().Single(m => !m.IsVararg); 1408var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1601var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>() 1734var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMembers("M").OfType<MethodSymbol>(). 1760var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMembers("M").OfType<MethodSymbol>(). 2411var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.LogicalNotOperatorName).OfType<MethodSymbol>(). 2596var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.DivisionOperatorName).OfType<MethodSymbol>(). 2804var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>(). 2840var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>().
DocumentationComments\DocumentationCommentIDTests.cs (3)
351var method = type.GetMembersUnordered().OfType<MethodSymbol>().Single(m => m.MethodKind == MethodKind.ExplicitInterfaceImplementation); 352var property = type.GetMembersUnordered().OfType<PropertySymbol>().Single(); 353var @event = type.GetMembersUnordered().OfType<EventSymbol>().Single();
Symbols\CheckedUserDefinedOperatorsTests.cs (68)
51var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 84var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 118var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 165var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 375var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 406var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 482var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 509var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 540var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 558expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 566expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 712var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 730expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 738expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 835var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 843expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 851expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 884var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 892expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 900expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 929var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 963var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1006var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1042var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1293var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 1327var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1362var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1396var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 1551var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1578var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1660var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1687var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1720var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 1739expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 1747expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 1843var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1861expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1876expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1909var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1917expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1925expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1953var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1971expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 1979expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2078var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2096expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2104expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2137var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2145expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2153expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2206var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2251var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 2466var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2493var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2527var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2563var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 2603var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 2642var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 2783var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2806var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 2879var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2897expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2905expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 3045var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 3063expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 3071expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 3213var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 3245var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray();
Symbols\CompilationCreationTests.cs (149)
142GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 162GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 193GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 214var retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 219var retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 224var retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 252GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 277var retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 282var retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 287var retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 302var retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 307var retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 312var retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 317var retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 322var retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 368var retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 372var retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 376var retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 391var retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 395var retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 399var retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 403var retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 408var retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 460GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 473GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 495GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 516retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 521retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 526retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 544GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 569retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 574retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 579retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 594retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 599retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 604retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 609retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 614retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 634retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 638retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 642retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 657retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 661retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 665retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 669retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 674retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 745GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 841GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 862var retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 867var retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 872var retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 982GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1007var retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1012var retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1017var retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1032var retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1037var retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1042var retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1047var retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1052var retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1096var retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1101var retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1105var retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1120var retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1124var retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1128var retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1132var retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1137var retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1193GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1220GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1241retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1246retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1251retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1273GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1298retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1303retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1308retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1323retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1328retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1333retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1338retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1343retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1369retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1374retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1378retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1393retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1397retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1401retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1405retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1410retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1452GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1456GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1511GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1515GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1536var retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1541var retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1546var retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1603GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1628var retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1633var retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1638var retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1653var retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1658var retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1663var retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1668var retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1673var retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1728var retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1737var retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1741var retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1756var retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1760var retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1764var retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1768var retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1773var retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 1839GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1866GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1887retval3 = type1.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1892retval4 = type1.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1897retval5 = type1.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1919GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 1944retval7 = type2.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1949retval8 = type2.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1954retval9 = type2.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1969retval10 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 1974retval11 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 1979retval12 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 1984retval13 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 1989retval14 = type3.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 2015retval15 = type4.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 2022retval16 = type4.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 2026retval17 = type4.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 2041retval18 = type5.GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType; 2045retval19 = type5.GetMembers("Foo2").OfType<MethodSymbol>().Single().ReturnType; 2049retval20 = type5.GetMembers("Foo3").OfType<MethodSymbol>().Single().ReturnType; 2053retval21 = type5.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 2058retval22 = type5.GetMembers("Foo5").OfType<MethodSymbol>().Single().ReturnType; 2243Single().GetMembers("Foo2").OfType<MethodSymbol>().Single(); 2282var retval1 = (NamedTypeSymbol)type3.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 2303var bar = type3.GetMembers("Bar").OfType<MethodSymbol>().Single(); 2320var foo1 = type3.GetMembers("Foo1").OfType<MethodSymbol>().Single(); 2328GetMembers("Foo1").OfType<MethodSymbol>().Single().ReturnType); 2333var foo2 = type3.GetMembers("Foo2").OfType<MethodSymbol>().Single(); 2392var foo3 = type3.GetMembers("Foo3").OfType<MethodSymbol>().Single(); 2489var ns1 = asm5[1].GlobalNamespace.GetMembers("ns1").OfType<NamespaceSymbol>().Single(); 2490var ns2 = ns1.GetMembers("ns2").OfType<NamespaceSymbol>().Single(); 2520var retval5 = type3.GetMembers("Foo4").OfType<MethodSymbol>().Single().ReturnType; 2582MethodSymbol m1 = classModule1.GetMembers("M1").OfType<MethodSymbol>().Single(); 2583MethodSymbol m2 = classModule1.GetMembers("M2").OfType<MethodSymbol>().Single(); 2584MethodSymbol m3 = classModule1.GetMembers("M3").OfType<MethodSymbol>().Single();
Symbols\ConversionTests.cs (1)
2064var conversionSymbols = destinationType.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Conversion);
Symbols\CorLibrary\CorTypes.cs (1)
44GetMembers("M1").OfType<MethodSymbol>().Single().
Symbols\DefaultInterfaceImplementationTests.cs (90)
196var m1 = i1.GetMembers().OfType<MethodSymbol>().Where(m => methodName is null ? true : m.Name == methodName).Single(); 14042return container.GetMembers().OfType<PropertySymbol>().Single(); 14737var p1 = i1.GetMembers().OfType<PropertySymbol>().ElementAt(0); 14760var p2 = i1.GetMembers().OfType<PropertySymbol>().ElementAt(1); 14783var p3 = i1.GetMembers().OfType<PropertySymbol>().ElementAt(2); 14810var p4 = i1.GetMembers().OfType<PropertySymbol>().ElementAt(3); 16341var test1P2 = test1.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 16367var test1P3 = test1.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 16592var test1P2 = test1.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith(i1.Name)).Single(); 16781var test2P1 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 16807var test2P2 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 17024var test2P1 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 17050var test2P2 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 17076var test2P3 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 17274var test2P1 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 17304var test2P2 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 17330var test2P3 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 17360var test2P4 = test2.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 27670return container.GetMembers().OfType<EventSymbol>().Single(); 28236var p1 = i1.GetMembers().OfType<EventSymbol>().ElementAt(0); 28263var p2 = i1.GetMembers().OfType<EventSymbol>().ElementAt(1); 28290var p3 = i1.GetMembers().OfType<EventSymbol>().ElementAt(2); 28317var p4 = i1.GetMembers().OfType<EventSymbol>().ElementAt(3); 29734var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 29764var test1P3 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30005var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith(i1.Name)).Single(); 30117var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30147var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30447var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30477var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30507var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30668var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30698var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30728var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30758var test2P4 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 33778var i2m1 = i2.GetMembers().OfType<MethodSymbol>().Single(); 33994var i2m1 = i2.GetMembers().OfType<MethodSymbol>().Single(); 36894var method = @interface.GetMembers().OfType<MethodSymbol>().Single(); 37049var i1i2m1 = i1.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 37050var i1i4m1 = i1.GetMembers().OfType<PropertySymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 37052var i2m1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 37054var i4m1 = i4.GetMembers().OfType<PropertySymbol>().Single(); 40082var i1i2m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 40083var i1i4m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 40085var i2m1 = i2.GetMembers().OfType<EventSymbol>().Single(); 40087var i4m1 = i4.GetMembers().OfType<EventSymbol>().Single(); 51096var i2m1 = i2.GetMembers().OfType<MethodSymbol>().Single(); 52528var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 52726var test12p1 = test1.GetMembers().OfType<PropertySymbol>().Single(); 52729var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 52886var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53057var i3p1 = i3.GetMembers().OfType<PropertySymbol>().Single(); 53058var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53223var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53387var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53526var i4p1 = i4.GetMembers().OfType<PropertySymbol>().Single(); 53527var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53611var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 53743var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 53887var c2p1 = c2.GetMembers().OfType<PropertySymbol>().Single(); 54219var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 57046var i2p1 = i2.GetMembers().OfType<PropertySymbol>().Single(); 57506var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57684var test12p1 = test1.GetMembers().OfType<EventSymbol>().Single(); 57687var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57837var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 57996var i3p1 = i3.GetMembers().OfType<EventSymbol>().Single(); 57997var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58148var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58299var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58428var i4p1 = i4.GetMembers().OfType<EventSymbol>().Single(); 58429var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58499var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 58689var c2p1 = c2.GetMembers().OfType<EventSymbol>().Single(); 59271var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 59330var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 67154Assert.Empty(i1.GetMembers().OfType<MethodSymbol>().Single().ExplicitInterfaceImplementations); 67220Assert.Same(i2.GetMembers().OfType<MethodSymbol>().Single(), i1.GetMembers().OfType<MethodSymbol>().Single().ExplicitInterfaceImplementations.Single()); 67336var m = i1.GetMembers().OfType<PropertySymbol>().Single(); 67404var m1 = i1.GetMembers().OfType<PropertySymbol>().Single(); 67405var m2 = i2.GetMembers().OfType<PropertySymbol>().Single(); 67524var m = i1.GetMembers().OfType<EventSymbol>().Single(); 67595var m1 = i1.GetMembers().OfType<EventSymbol>().Single(); 67596var m2 = i2.GetMembers().OfType<EventSymbol>().Single(); 68016foreach (var p in c1.GetMembers().OfType<PropertySymbol>()) 68080foreach (var p in c1.GetMembers().OfType<PropertySymbol>()) 68887foreach (var i2m1 in i2.GetMembers().OfType<MethodSymbol>()) 68972foreach (var i2m1 in i2.GetMembers().OfType<MethodSymbol>()) 69335foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>())
Symbols\InterfaceImplementationTests.cs (3)
1594var interfaceMembers = interfaceSymbol.GetMembers().OfType<MethodSymbol>(); 2219var baseAdder = baseType.GetMembers().OfType<MethodSymbol>(). 2295var derivedGetter = derivedType.GetMembers().OfType<MethodSymbol>().
Symbols\InterfaceOverriddenOrHiddenMembersTests.cs (2)
800var baseMethod = baseInterface.GetMembers("M").OfType<MethodSymbol>().Single(); 801var baseProperty = baseInterface.GetMembers("M").OfType<PropertySymbol>().Single();
Symbols\Metadata\MetadataTypeTests.cs (1)
514var stateMachineClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<NamedTypeSymbol>().Single();
Symbols\Metadata\PE\BaseTypeResolution.cs (1)
137var varCorTypes = module2.GlobalNamespace.GetMembers("CorTypes").OfType<NamespaceSymbol>().Single();
Symbols\Metadata\PE\LoadCustomModifiers.cs (8)
34FieldSymbol f0 = modifiers.GetMembers("F0").OfType<FieldSymbol>().Single(); 43MethodSymbol m1 = modifiers.GetMembers("F1").OfType<MethodSymbol>().Single(); 45ParameterSymbol p2 = modifiers.GetMembers("F2").OfType<MethodSymbol>().Single().Parameters[0]; 47ParameterSymbol p4 = modifiers.GetMembers("F4").OfType<MethodSymbol>().Single().Parameters[0]; 49MethodSymbol m5 = modifiers.GetMembers("F5").OfType<MethodSymbol>().Single(); 52ParameterSymbol p6 = modifiers.GetMembers("F6").OfType<MethodSymbol>().Single().Parameters[0]; 54MethodSymbol m7 = modifiers.GetMembers("F7").OfType<MethodSymbol>().Single(); 73Assert.Equal("System.Int32 modopt(System.Int32) modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst) p", modifiers.GetMembers("F3").OfType<MethodSymbol>().Single().Parameters[0].ToTestDisplayString());
Symbols\Metadata\PE\LoadingEvents.cs (2)
525var @event = type.GetMembers().OfType<PEEventSymbol>().Single(); 585var events = type.GetMembers().OfType<PEEventSymbol>();
Symbols\Metadata\PE\LoadingFields.cs (1)
155var fields = readOnlySpanType.GetMembers().OfType<FieldSymbol>();
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
27OfType<NamespaceSymbol>().Single().
Symbols\Metadata\PE\LoadingMethods.cs (5)
138var basicC1_M9 = basicC1.GetMembers("M9").OfType<MethodSymbol>().ToArray(); 176var console = module5.GlobalNamespace.GetMembers("System").OfType<NamespaceSymbol>().Single(). 179Assert.Equal(1, console.GetMembers("WriteLine").OfType<MethodSymbol>().Count(m => m.IsVararg)); 180Assert.True(console.GetMembers("WriteLine").OfType<MethodSymbol>().Single(m => m.IsVararg).IsStatic); 375var byrefReturnMethod = byrefReturn.GlobalNamespace.GetTypeMembers("ByRefReturn").Single().GetMembers("M").OfType<MethodSymbol>().Single();
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (2)
199var someName2_1 = module0.GlobalNamespace.GetMembers("somEnamE2").OfType<NamespaceSymbol>().OrderBy((t) => t.Name).ToArray(); 200var someName2_2 = module0.GlobalNamespace.GetMembers("SomeName2").OfType<NamespaceSymbol>().OrderBy((t) => t.Name).ToArray();
Symbols\Metadata\PE\MissingTypeReferences.cs (10)
288var asm1m1 = asm1classC.GetMembers("M1").OfType<MethodSymbol>().Single(); 289var asm1m2 = asm1classC.GetMembers("M2").OfType<MethodSymbol>().Single(); 290var asm1m3 = asm1classC.GetMembers("M3").OfType<MethodSymbol>().Single(); 291var asm1m4 = asm1classC.GetMembers("M4").OfType<MethodSymbol>().Single(); 292var asm1m5 = asm1classC.GetMembers("M5").OfType<MethodSymbol>().Single(); 293var asm1m6 = asm1classC.GetMembers("M6").OfType<MethodSymbol>().Single(); 294var asm1m7 = asm1classC.GetMembers("M7").OfType<MethodSymbol>().Single(); 295var asm1m8 = asm1classC.GetMembers("M8").OfType<MethodSymbol>().Single(); 311var asm2m1 = asm2classC.GetMembers("M1").OfType<MethodSymbol>().Single(); 312var asm2m4 = asm2classC.GetMembers("M4").OfType<MethodSymbol>().Single();
Symbols\Metadata\PE\NoPia.cs (80)
35Assert.Equal(0, localTypes1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(). 40Assert.Equal(0, localTypes2.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(). 62var varNS1 = pia1_1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(); 75test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 76test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 108test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 109test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 141test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 142test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 147Assert.Same(pia1_3.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(), param[1].Type); 195test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 196test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 232test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 233test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 263test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 264test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 297test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 298test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 403var varNS1 = pia1_1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(); 416test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 417test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 449test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 450test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 481test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 482test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 521test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 522test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 566test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 567test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 597test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 598test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 633test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 634test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 717Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 718Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 719Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 721NoPiaIllegalGenericInstantiationSymbol illegal = (NoPiaIllegalGenericInstantiationSymbol)localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType; 724Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 725Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 736Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 737Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 738Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType); 739Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 740Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 741Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test6").OfType<MethodSymbol>().Single().ReturnType); 770Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI5_1.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 780Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 793Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_3.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 794Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 809Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 810Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 827Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_5.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 828Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_5.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType); 857Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_7.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 858Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1018Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1019Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1020Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1022NoPiaIllegalGenericInstantiationSymbol illegal = (NoPiaIllegalGenericInstantiationSymbol)localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType; 1025Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1026Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1037Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1038Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1039Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType); 1040Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1041Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1042Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test6").OfType<MethodSymbol>().Single().ReturnType); 1137Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI5_1.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 1147Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1160Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_3.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 1161Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1176Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1177Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1194Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_5.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 1195Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_5.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType); 1224Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(varI7_7.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType); 1225Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1236var varI5_Foo = varI5.GetMembers("Foo").OfType<MethodSymbol>().Single(); 1246var varI7_Foo = varI7.GetMembers("Foo").OfType<MethodSymbol>().Single(); 1247var varI7_Bar = varI7.GetMembers("Bar").OfType<MethodSymbol>().Single();
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (38)
34var localField = classLocalType1.GetMembers("field").OfType<FieldSymbol>().Single(); 53var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 54var importedField = localField.Type.GetMembers("field2").OfType<FieldSymbol>().Single(); 73var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 74var importedField = localField.Type.GetMembers("field3").OfType<FieldSymbol>().Single(); 92var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 93var importedField = localField.Type.GetMembers("field5").OfType<FieldSymbol>().Single(); 116var var1 = classLocalType1.GetMembers("i1").OfType<FieldSymbol>().Single(); 134var localField = classLocalType.GetMembers("inheritsMethods").OfType<FieldSymbol>().Single(); 136foreach (MethodSymbol m in localField.Type.GetMembers("Method1").OfType<MethodSymbol>()) 163var var1 = classLocalType.GetMembers("i1").OfType<FieldSymbol>().Single(); 181var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 182var importedProperty = local.Type.GetMembers("Property1").OfType<PropertySymbol>().Single(); 200var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 201var importedProperty = local.Type.GetMembers("Property2").OfType<PropertySymbol>().Single(); 219var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 220var importedMethod = local.Type.GetMembers("Method1").OfType<MethodSymbol>().Single(); 238var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 239var importedMethod = local.Type.GetMembers("Method2").OfType<MethodSymbol>().Single(); 257var local = classLocalType.GetMembers("i2").OfType<FieldSymbol>().Single(); 258var importedMethod = local.Type.GetMembers("Method3").OfType<MethodSymbol>().Single(); 276var local = classLocalType.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 277var importedMethod = local.Type.GetMembers("Method4").OfType<MethodSymbol>().Single(); 295var local = classLocalType.GetMembers("tr2a").OfType<FieldSymbol>().Single(); 296var importedMethod = local.Type.GetMembers(".ctor").OfType<MethodSymbol>().Single(); 314var local = classLocalType.GetMembers("tr2a").OfType<FieldSymbol>().Single(); 315var importedMethod = local.Type.GetMembers("op_Implicit").OfType<MethodSymbol>().Single(); 333var local = classLocalType.GetMembers("tr2b").OfType<FieldSymbol>().Single(); 334var importedField = local.Type.GetMembers("Event1").OfType<EventSymbol>().Single(); 352var var1 = classLocalType.GetMembers("Event2").OfType<EventSymbol>().Single(); 369var var1 = classLocalType.GetMembers("Event3").OfType<FieldSymbol>().Single(); 389var localField = classLocalType.GetMembers("myclass").OfType<FieldSymbol>().Single(); 410var localField = classLocalType.GetMembers("mygeneric").OfType<FieldSymbol>().Single(); 441foreach (MethodSymbol m in classLocalType.GetMembers("Method1").OfType<MethodSymbol>()) 487var localField = nestedType.GetMembers("field1").OfType<FieldSymbol>().Single(); 503var localField = nestedType.GetMembers("field1").OfType<FieldSymbol>().Single(); 519var localMethod = nestedType.GetMembers("Method4").OfType<MethodSymbol>().Single(); 567var methodSymbol = nestedType.GetMembers("Method4").OfType<MethodSymbol>();
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (18)
39var canonicalType2 = localConsumerRefsAsm.First(arg => arg.Name == "Pia1").GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(); 42MethodSymbol methodSymbol = classLocalType.GetMembers("Test1").OfType<MethodSymbol>().Single(); 100MethodSymbol methodSymbol = classLocalType.GetMembers("Test1").OfType<MethodSymbol>().Single(); 136FieldSymbol localFieldSymbol = classLocalType.GetMembers("myOwnVar").OfType<FieldSymbol>().Single(); 139MethodSymbol refMethodSymbol = classRefLocalType.GetMembers("Scen1").OfType<MethodSymbol>().Single(); 196FieldSymbol localFieldSymbol = classLocalType.GetMembers("myOwnRef").OfType<FieldSymbol>().Single(); 199MethodSymbol refMethodSymbol = classRefLocalType.GetMembers("Scen2").OfType<MethodSymbol>().Single(); 232FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single(); 235MethodSymbol methodSymbol = classRefLocalType.GetMembers("Scen3").OfType<MethodSymbol>().Single(); 267FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single(); 270var methodSymbol = classRefLocalType.GetMembers("Scen4").OfType<PropertySymbol>().Single(); 300FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single(); 303var methodSymbol = classRefLocalType.GetMembers("Scen5").OfType<PropertySymbol>().Single(); 326MethodSymbol methodSymbol = classRefLocalType.GetMembers("Foo").OfType<MethodSymbol>().Single(); 348MethodSymbol methodSymbol = classRefLocalType.GetMembers("Foo").OfType<MethodSymbol>().Single(); 370MethodSymbol refMethodSymbol = classRefLocalType.GetMembers("Scen2").OfType<MethodSymbol>().Single(); 439var methodSymbol = importedType.GetMembers("Foo").OfType<MethodSymbol>().Single(); 478var embeddedType = importedTypeComp2.GetMembers("Test1").OfType<MethodSymbol>().Single();
Symbols\Metadata\PE\TypeForwarders.cs (1)
760Assert.Empty(comp3.GetReferencedAssemblySymbol(ref2).Modules[0].ReferencedAssemblySymbols.OfType<MissingAssemblySymbol>().First().GetPublicSymbol().GetForwardedTypes());
Symbols\OverriddenOrHiddenMembersTests.cs (6)
1004var baseMethod1 = baseType.GetMembers("Method").OfType<MethodSymbol>().Single(m => m.CustomModifierCount() == 1); 1005var baseMethod2 = baseType.GetMembers("Method").OfType<MethodSymbol>().Single(m => m.CustomModifierCount() == 1); 1073var firstBaseMethod1 = baseType.GetMembers("Method1").OfType<MethodSymbol>().First(); 1074var firstBaseMethod2 = baseType.GetMembers("Method2").OfType<MethodSymbol>().First(); 3586var baseMethod = baseClass.GetMembers("M").OfType<MethodSymbol>().Single(); 3587var baseProperty = baseClass.GetMembers("M").OfType<PropertySymbol>().Single();
Symbols\Retargeting\NoPia.cs (86)
308Assert.Equal(0, localTypes1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(). 320Assert.Equal(0, localTypes2.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(). 372var varNS1 = pia1_1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(); 385test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 386test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 418test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 419test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 449test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 450test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 455Assert.Same(pia1_3.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(), param[1].Type); 501test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 502test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 536test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 537test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 566test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 567test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 599test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 600test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 673var varNS1 = pia1_1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(); 686test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 687test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 719test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 720test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 750test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 751test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 756Assert.Same(pia1_3.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(), param[1].Type); 802test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 803test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 837test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 838test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 867test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 868test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 900test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 901test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 977var varNS1 = pia1_1.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single(); 990test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 991test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1023test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1024test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1054test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1055test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1060Assert.Same(pia1_3.GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(), param[1].Type); 1106test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1107test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1141test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1142test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1171test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1172test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1204test1 = classLocalTypes1.GetMembers("Test1").OfType<MethodSymbol>().Single(); 1205test2 = classLocalTypes2.GetMembers("Test2").OfType<MethodSymbol>().Single(); 1349Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1350Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1351Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1353NoPiaIllegalGenericInstantiationSymbol illegal = (NoPiaIllegalGenericInstantiationSymbol)localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType; 1356Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1357Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1370Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1371Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1372Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType); 1373Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1374Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1375Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test6").OfType<MethodSymbol>().Single().ReturnType); 1902Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1903Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1904Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1906NoPiaIllegalGenericInstantiationSymbol illegal = (NoPiaIllegalGenericInstantiationSymbol)localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType; 1909Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1910Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1923Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1924Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1925Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType); 1926Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1927Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1928Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test6").OfType<MethodSymbol>().Single().ReturnType); 1952Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1953Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1954Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1956NoPiaIllegalGenericInstantiationSymbol illegal = (NoPiaIllegalGenericInstantiationSymbol)localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType; 1959Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1960Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1973Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1974Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1975Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType); 1976Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1977Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test5").OfType<MethodSymbol>().Single().ReturnType); 1978Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localTypes3.GetMembers("Test6").OfType<MethodSymbol>().Single().ReturnType);
Symbols\Retargeting\RetargetCustomAttributes.cs (6)
209FieldSymbol testField = testClass.GetMembers("testField").OfType<FieldSymbol>().Single(); 219PropertySymbol testProperty = testClass.GetMembers("TestProperty").OfType<PropertySymbol>().Single(); 233MethodSymbol testMethod = testClass.GetMembers("TestMethod").OfType<MethodSymbol>().Single(); 243MethodSymbol testMethod = testClass.GetMembers("TestMethod").OfType<MethodSymbol>().Single(); 255MethodSymbol testMethod = testClass.GetMembers("TestMethod").OfType<MethodSymbol>().Single(); 267MethodSymbol testMethod = testClass.GetMembers("TestMethod").OfType<MethodSymbol>().Single();
Symbols\Retargeting\RetargetCustomModifiers.cs (8)
47FieldSymbol f0 = modifiers.GetMembers("F0").OfType<FieldSymbol>().Single(); 57MethodSymbol m1 = modifiers.GetMembers("F1").OfType<MethodSymbol>().Single(); 59ParameterSymbol p2 = modifiers.GetMembers("F2").OfType<MethodSymbol>().Single().Parameters[0]; 61MethodSymbol m5 = modifiers.GetMembers("F5").OfType<MethodSymbol>().Single(); 64ParameterSymbol p6 = modifiers.GetMembers("F6").OfType<MethodSymbol>().Single().Parameters[0]; 66MethodSymbol m7 = modifiers.GetMembers("F7").OfType<MethodSymbol>().Single(); 165FieldSymbol volatileFld = modifiers.GetMembers("volatileFld").OfType<FieldSymbol>().Single(); 192MethodSymbol m1 = modifiers.GetMembers("F1").OfType<MethodSymbol>().Single();
Symbols\Source\BaseClassTests.cs (1)
1255var n = global.GetMembers("N").OfType<NamespaceSymbol>().Single();
Symbols\Source\CustomModifierCopyTests.cs (2)
1485var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single( 1529var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single(
Symbols\Source\DeclaringSyntaxNodeTests.cs (4)
238foreach (IFieldSymbol f in c1.GetMembers().OfType<IFieldSymbol>()) 459foreach (IFieldSymbol f in c2.GetMembers().OfType<IFieldSymbol>()) 467foreach (IMethodSymbol m in c2.GetMembers().OfType<IMethodSymbol>()) 475foreach (IFieldSymbol f in c3.GetMembers().OfType<IFieldSymbol>())
Symbols\Source\EnumTests.cs (1)
1013var fields = symEnum.GetMembers().OfType<FieldSymbol>().Cast<Symbol>().ToList();
Symbols\Source\NullablePublicAPITests.cs (16)
147return c.GetMembers().OfType<IFieldSymbol>().ToArray(); 214return c.GetMembers().OfType<IPropertySymbol>().ToArray(); 288return c.GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("M")).ToArray(); 377return c.GetMembers("M1").OfType<IMethodSymbol>().Single().Parameters.ToArray(); 480var members = c.GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("M")).ToArray(); 488members = e.GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("M")).Select(m => m.ReduceExtensionMethod(m.Parameters[0].Type)).ToArray(); 637return c.GetMembers().OfType<IEventSymbol>().ToArray(); 693comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 757comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 822comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 889comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("IB")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 4121var o2Result = lookupResults.OfType<ILocalSymbol>().First(l => l.Name == "o2"); 4122var o8Result = lookupResults.OfType<ILocalSymbol>().First(l => l.Name == "o8"); 4126var o1Result = lookupResults.OfType<IParameterSymbol>().First(p => p.Name == "o1"); 4127var oResult = lookupResults.OfType<IParameterSymbol>().First(p => p.Name == "o"); 4131var localFunctionResult = lookupResults.OfType<IMethodSymbol>().First(m => m.MethodKind == MethodKind.LocalFunction);
Symbols\Source\PropertyTests.cs (3)
634Assert.Equal(2, type.GetMembers().OfType<MethodSymbol>().Count()); 639Assert.Equal(0, type.GetMembers().OfType<PropertySymbol>().Count()); 1880var getters = type.GetMembers("get_P").OfType<MethodSymbol>();
Symbols\Source\TypeMapTests.cs (1)
155var v1 = c1OfByteChar_c2OfIntInt_c3OfIntByte.GetMembers().OfType<FieldSymbol>().First();
Symbols\StaticAbstractMembersInInterfacesTests.cs (350)
5293var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 5329var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 5478foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5546foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5586foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5630foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5861foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5900foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 5968var p01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 5977foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 6013var p01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 6022foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 6106var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 6115foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 6152var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 6161foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 15767var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 15775Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 15847var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 15855Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 15860Assert.Same(i8.GetMembers().OfType<MethodSymbol>().Single(), i8.FindImplementationForInterfaceMember(m01)); 16052var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 16055Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 16114var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 16117Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 16187Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 16188var m01 = c3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16282var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16344var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 16374m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16422var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 16423var i2M01 = i2.GetMembers().OfType<MethodSymbol>().Single(); 16462var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 16548var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16600Assert.Same(c2M01, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single()); 16668Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 16670var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<MethodSymbol>().Single(); 16695var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<MethodSymbol>().Single(); 16763var m01 = c3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16849var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16931var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17013var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17084var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17158var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17245var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17345var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17368foreach (var method in c2.BaseType().GetMembers().OfType<MethodSymbol>()) 17447var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17470foreach (var method in c2.BaseType().GetMembers().OfType<MethodSymbol>()) 18412var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 18420Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 18425Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18428Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18431Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18434Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18437Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18559var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 18567Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 18572Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18575Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18578Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18581Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18584Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18712var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 18720Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 18727var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18734var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18735Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.FindImplementationForInterfaceMember(iXM)); 18739Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(m01)); 18865var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 18873Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 18880var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18887var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18888Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.FindImplementationForInterfaceMember(iXM)); 18892Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(m01)); 19051var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 19059Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 19064Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19067Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19070Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19073Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19076Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19243var m01 = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>().Single(); 19251Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(m01)); 19258var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 19265var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 19266Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.FindImplementationForInterfaceMember(iXM)); 19270Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(m01)); 19844var m01 = i1.GetMembers(opName).OfType<MethodSymbol>().Single(); 19846Assert.Equal(isChecked ? 2 : 1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 19925var m01 = i1.GetMembers(opName).OfType<MethodSymbol>().Single(); 19927Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20017var m01 = i1.GetMembers(opName).OfType<MethodSymbol>().Single(); 20019Assert.Equal(matchingOp is null ? 1 : 2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20114var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers(opName).OfType<MethodSymbol>().Single(); 20117Assert.Equal(isChecked ? 2 : 1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20197var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers(opName).OfType<MethodSymbol>().Single(); 20200Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20289var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers(opName).OfType<MethodSymbol>().Single(); 20292Assert.Equal(matchingOp is null ? 1 : 2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20379var m01 = c.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20381Assert.Equal(matchingOp is null ? 1 : 2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 20471Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 20472var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20545Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 20546var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20628Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 20629var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20708Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 20709var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20815var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 20950var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21029var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 21060m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21109var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 21140m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21200var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 21201var i2M01 = i2.GetMembers().OfType<MethodSymbol>().Single(); 21265var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 21266var i2M01 = i2.GetMembers().OfType<MethodSymbol>().Single(); 21336var m01 = i1.GetMembers(opName).OfType<MethodSymbol>().Single(); 21452var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21490m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21504Assert.Same(c2M01, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single()); 21563var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21601m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21615Assert.Same(c2M01, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single()); 21698var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21735m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21749Assert.Same(c2M01, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single()); 21836Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 21838var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 21840var c2M02 = c3.BaseType().GetMembers("I1." + opName).OfType<MethodSymbol>().Single(); 21896Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 21898var m01 = c3.Interfaces().Single().GetMembers("op_True").OfType<MethodSymbol>().Single(); 21899var m02 = c3.Interfaces().Single().GetMembers("op_False").OfType<MethodSymbol>().Single(); 21901var c2M01 = c3.BaseType().GetMembers("I1.op_True").OfType<MethodSymbol>().Single(); 21905var c2M02 = c3.BaseType().GetMembers("I1.op_False").OfType<MethodSymbol>().Single(); 21999Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 22001var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().First(); 22026var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1); 22028var c2M02 = c3.BaseType().GetMembers("I1<C2>." + opName).OfType<MethodSymbol>().First(); 22128var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22243var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22352var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22454var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22586Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility); 22736Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility); 23163var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 23165var i6m = i6.GetMembers().OfType<PropertySymbol>().Single(); 23251var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 23256var i6m = i6.GetMembers().OfType<PropertySymbol>().Single(); 23470var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 23475Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 23476Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 23565var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 23571Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 23572Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 23656var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 23661Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 23662Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 23761Assert.Empty(c3.GetMembers().OfType<PropertySymbol>()); 23762Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 23763var m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 23919var m01 = c1.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24021var m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24063m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24064var c1m01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24099Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24100Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24102var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24103var c1m01 = c.GetMembers().OfType<PropertySymbol>().Single(); 24155var m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24190var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24194Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24195Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24249var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24252Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24253Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24325m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24326var c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24353var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24356Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24357Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24418m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24419c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24451m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24452c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24507var m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24542var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24546Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24547Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24601var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24604Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24605Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24677m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24678var c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24705var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24708Assert.Equal(1, c.GetMembers().OfType<PropertySymbol>().Count()); 24709Assert.Equal(1, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 24770m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24771c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24803m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24804c1M01 = c1.GetMembers().OfType<PropertySymbol>().Single(); 24885var m01 = i1.GetMembers().OfType<PropertySymbol>().Single(); 24886var i2M01 = i2.GetMembers().OfType<PropertySymbol>().Single(); 24932var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 25122var m01 = c1.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25212Assert.Same(c2M01, c2.GetMembers().OfType<PropertySymbol>().Single()); 25213Assert.Equal(2, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 25216m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25252Assert.Same(c3M01, c3.GetMembers().OfType<PropertySymbol>().Single()); 25253Assert.Equal(2, c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 25322Assert.Empty(c3.GetMembers().OfType<PropertySymbol>()); 25323Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 25325var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<PropertySymbol>().Single(); 25374var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<PropertySymbol>().Single(); 25455var m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25539Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<PropertySymbol>().Where(m => m.Name.Contains("M01")).Count()); 25565var m01 = c2.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25609Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<PropertySymbol>().Where(m => m.Name.Contains("M01")).Count()); 25636var m01 = c2.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25943var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25945var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 26029var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26034var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 26248var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26253Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26254Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 26343var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26348Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26349Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 26448Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 26449Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 26450var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26611var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26714var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26752m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26753var c1m01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26779Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26780Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 26782var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26783var c1m01 = c.GetMembers().OfType<EventSymbol>().Single(); 26837var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26866m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26867var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26893var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26896Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26897Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 26964m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26965c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26994m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26995c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27024m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27025c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27054m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27055c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27111var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27140m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27141var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27167var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27170Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 27171Assert.Equal(2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 27238m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27239c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27268m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27269c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27298m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27299c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27328m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27329c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27413var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27414var i2M01 = i2.GetMembers().OfType<EventSymbol>().Single(); 27460var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 27662var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27664var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27769Assert.Same(c2M01, c2.GetMembers().OfType<EventSymbol>().Single()); 27770Assert.Equal(2, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 27773var m02 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27775var c3M02 = c3.GetMembers().OfType<EventSymbol>().Single(); 27884Assert.Same(c4M02, c4.GetMembers().OfType<EventSymbol>().Single()); 27885Assert.Equal(2, c4.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 27987Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 27988Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 27990var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<EventSymbol>().Single(); 28039var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<EventSymbol>().Single(); 28121var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28205Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 28231var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28275Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 28302var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28722Assert.Null(i2.FindImplementationForInterfaceMember(i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28725Assert.Null(i3.FindImplementationForInterfaceMember(i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28728Assert.Null(i4.FindImplementationForInterfaceMember(i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28731Assert.Null(i5.FindImplementationForInterfaceMember(i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28734Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28737Assert.Null(i7.FindImplementationForInterfaceMember(i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28740Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28743Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28746Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28749Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28752Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28755Assert.Null(i14.FindImplementationForInterfaceMember(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28885var m01 = i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28889m01 = i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28893m01 = i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28897m01 = i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28901Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28904m01 = i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28910var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28917var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28918Assert.Equal(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.FindImplementationForInterfaceMember(iXM)); 28922Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 29201Assert.Equal(isChecked ? 4 : 2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 29203var m01 = i1.GetMembers().OfType<MethodSymbol>().First(); 29228var m02 = i1.GetMembers().OfType<MethodSymbol>().ElementAt(1); 29328Assert.Equal(isChecked ? 4 : 2, c.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Count()); 29330var m01 = c.Interfaces().Single().GetMembers().OfType<MethodSymbol>().First(); 29346var m02 = c.Interfaces().Single().GetMembers().OfType<MethodSymbol>().ElementAt(1); 29435Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 29436var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 29554var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29634var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 29665m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29729var m01 = i1.GetMembers().OfType<MethodSymbol>().Single(); 29730var i2M01 = i2.GetMembers().OfType<MethodSymbol>().Single(); 29795var m01 = i1.GetMembers(opName).OfType<MethodSymbol>().Single(); 29910var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29948m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29962Assert.Same(c2M01, c2.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single()); 30060Assert.Empty(c3.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor())); 30062var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().First(); 30087var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1); 30089var c2M02 = c3.BaseType().GetMembers("I1<C2>." + opName).OfType<MethodSymbol>().First(); 30178var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 30284var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 30398Assert.Equal(Accessibility.Private, c1.GetMembers().OfType<MethodSymbol>().Where(m => !m.IsConstructor()).Single().DeclaredAccessibility); 32729var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 32766var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).ToArray(); 32977var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 33164var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).Single(); 34210foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>()) 34267foreach (var m01 in module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<MethodSymbol>())
Symbols\TypeTests.cs (3)
673var fields = v.GetMembers().OfType<FieldSymbol>().ToList(); 2466var method = typeMembers.OfType<MethodSymbol>().First(m => m is { MethodKind: not MethodKind.Constructor }); 2631var nestedTypes = typeMembers.OfType<TypeSymbol>().ToArray();
Symbols\UnsignedRightShiftTests.cs (6)
2706var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2724expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2732expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2875var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2893expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First(); 2901expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind != MethodKind.Constructor).First();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
EmitMetadataTestBase.cs (1)
38OfType<NamespaceSymbol>().
Extensions.cs (4)
203return type.GetMembers("Equals").OfType<IMethodSymbol>().Single(m => m.Parameters is [{ Type: var parameterType }] && parameterType.Equals(type, SymbolEqualityComparer.Default)); 214return primaryConstructor.ContainingType.GetMembers("Deconstruct").OfType<IMethodSymbol>().Single( 355return type.GetMembers().OfType<FieldSymbol>().Select(f => f.Name).ToArray(); 361return type.GetMembers().OfType<FieldSymbol>().Select(f => f.Name + ": " + f.TypeWithAnnotations).ToArray();
SymbolUtilities.cs (2)
45.OfType<NamedTypeSymbol>() 52.OfType<NamedTypeSymbol>()
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (6)
Metadata\WinMdEventTests.cs (6)
2854var implementingNormalEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2855var implementingWinRTEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 2878var retargetingNormalEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2879var retargetingWinRTEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 3097var normalEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 3098var winRTEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT"));
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
324originalSemanticModel, namespaceId.Value, semanticModel.LookupNamespacesAndTypes(token.SpanStart).OfType<IAliasSymbol>());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
32return results.OfType<ITypeSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
111var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
392var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 476var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 488.OfType<IMethodSymbol>(); 559var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 569var indexers = type.GetMembers().OfType<IPropertySymbol>() 1365var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (6)
CodeGeneration\SyntaxGeneratorTests.cs (6)
1075var conversion = gcHandleType.GetMembers().OfType<IMethodSymbol>().Single(m => 1083conversion = doubleType.GetMembers().OfType<IMethodSymbol>().Single(m => 1101var op = c.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Conversion).Single(); 4554var method = symbolC.GetMembers().OfType<IMethodSymbol>().Single(m => m.MethodKind == MethodKind.Ordinary); 4555var indexer = symbolC.GetMembers().OfType<IPropertySymbol>().Single(m => m.IsIndexer); 4556var property = symbolC.GetMembers().OfType<IPropertySymbol>().Single(m => !m.IsIndexer);
Microsoft.CodeAnalysis.EditorFeatures (3)
CodeActions\CodeActionEditHandlerService.cs (3)
180var updatedSolution = operations.OfType<ApplyChangesOperation>().FirstOrDefault()?.ChangedSolution ?? oldSolution; 296var navigationOperation = operations.OfType<DocumentNavigationOperation>().FirstOrDefault(); 305var renameOperation = operations.OfType<StartInlineRenameSessionOperation>().FirstOrDefault();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeGeneration\CodeGenerationTests.CSharp.cs (2)
604getExplicitInterfaces: s => [.. s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]); 623getExplicitInterfaces: s => [.. s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]);
CodeGeneration\CodeGenerationTests.VisualBasic.cs (1)
577getExplicitInterfaces: s => [.. s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]);
StackTraceExplorer\StackTraceExplorerTests.cs (1)
864var ignoredFrames = result.ParsedFrames.OfType<IgnoredFrame>();
Microsoft.CodeAnalysis.Extensions.Package (9)
Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.Features (42)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
160if (!typeSymbol.GetMembers().OfType<IMethodSymbol>().Any(IsDebuggerDisplayMethod))
ChangeSignature\ParameterConfiguration.cs (1)
61=> Create([.. ToListOfParameters().OfType<ExistingParameter>()], ThisParameter != null, selectedIndex: 0);
ChangeSignature\SignatureChange.cs (1)
71foreach (var addedParameter in updatedListOfParameters.OfType<AddedParameter>())
CodeFixes\Service\CodeFixService.cs (1)
822var fixer = lazyConfigurationProviders.Value.OfType<AbstractSuppressionCodeFixProvider>().FirstOrDefault();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
93newSuppressionFix.Action.NestedActions.OfType<IPragmaBasedCodeAction>().SingleOrDefault();
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
526foreach (var methodSymbol in typeSymbol.GetMembers().OfType<IMethodSymbol>())
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
96.OfType<IMethodSymbol>()
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
94.OfType<INamedTypeSymbol>()
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
383var methodSymbols = containerSymbol.GetMembers(methodName).OfType<IMethodSymbol>();
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
55.OfType<IPropertySymbol>() 323var originalProperties = anonymousType.GetMembers().OfType<IPropertySymbol>().ToImmutableArray();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
71var fields = propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>();
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
518indexer = interfaces.SelectMany(i => i.GetMembers().OfType<IPropertySymbol>().Where(IsViableIndexer)).FirstOrDefault();
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
134compilation, project, [.. analyzers.OfType<DocumentDiagnosticAnalyzer>()], cancellationToken).ConfigureAwait(false);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
91compilationWithAnalyzers, project, [.. fullSolutionAnalysisAnalyzers.OfType<DocumentDiagnosticAnalyzer>()], cancellationToken).ConfigureAwait(false);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
63from method in regexType.GetMembers().OfType<IMethodSymbol>()
ExtractMethod\MethodExtractor.Analyzer.cs (1)
100.OfType<IParameterSymbol>()
FullyQualify\AbstractFullyQualifyService.cs (2)
133.OfType<INamedTypeSymbol>() 175.OfType<INamespaceSymbol>()
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
117var applyChangesOperation = operations.OfType<ApplyChangesOperation>().SingleOrDefault();
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (3)
129.OfType<IMethodSymbol>() 161.OfType<IMethodSymbol>() 165.OfType<IMethodSymbol>()
QuickInfo\QuickInfoServiceWithProviders.cs (1)
77foreach (var provider in GetProviders().OfType<CommonQuickInfoProvider>())
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
101.OfType<IMethodSymbol>()
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
138.OfType<IMethodSymbol>() 148.OfType<IMethodSymbol>()
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
172var addMethods = addSymbols.OfType<IMethodSymbol>()
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
82foreach (var linqMethodSymbol in enumerableType.GetMembers(name).OfType<IMethodSymbol>()) 101foreach (var method in enumerableType.GetMembers().OfType<IMethodSymbol>())
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
38.OfType<IMethodSymbol>()
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
93.OfType<IMethodSymbol>()
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
134var candidates = semanticModel.GetMemberGroup(expression, cancellationToken).OfType<IMethodSymbol>().ToImmutableArray();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
83.OfType<IMethodSymbol>();
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
213if (!ContainingType.Interfaces.OfType<INamedTypeSymbol>().Contains(TypeToGenerateIn))
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
314constraints.OfType<INamedTypeSymbol>().FirstOrDefault() ??
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
27.OfType<IFieldSymbol>() 33.OfType<IPropertySymbol>()
StackTraceExplorer\StackFrameMethodSymbolResolver.cs (1)
26.OfType<IMethodSymbol>()
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
146var applyChangesOperation = operations.OfType<ApplyChangesOperation>().SingleOrDefault();
UnusedReferences\UnusedReferencesRemover.cs (2)
49.OfType<PortableExecutableReference>() 56.OfType<CompilationReference>()
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\CodeActions\CodeActionHelpers.cs (2)
201var fixAllFlavors = unifiedCodeFixSuggestedAction.FixAllFlavors.Actions.OfType<UnifiedFixAllCodeFixSuggestedAction>().Select(action => action.FixAllState.Scope.ToString()); 384var fixAllFlavor = unifiedCodeFixSuggestedAction.FixAllFlavors.Actions.OfType<UnifiedFixAllCodeFixSuggestedAction>().Where(action => action.FixAllState.Scope.ToString() == fixAllScope).First();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (33)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.PublicApiAnalyzers (20)
DeclarePublicApiAnalyzer.Impl.cs (1)
510var nestedNamespaceOrTypeMembers = containingSymbol.GetMembers().OfType<INamespaceOrTypeSymbol>().ToImmutableArray();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
184.OfType<IMethodSymbol>();
Microsoft.CodeAnalysis.ResxSourceGenerator (19)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.UnitTests (3)
AnalyzerAssemblyLoaderTests.cs (2)
423if (loader.AnalyzerPathResolvers.OfType<ShadowCopyAnalyzerPathResolver>().FirstOrDefault() is { } shadowLoader) 1580var shadowLoader = loader.AnalyzerPathResolvers.OfType<ShadowCopyAnalyzerPathResolver>().FirstOrDefault();
InvokeUtil.cs (1)
170if (loader.AnalyzerPathResolvers.OfType<ShadowCopyAnalyzerPathResolver>().FirstOrDefault() is { } shadowResolver)
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_InterpolatedString.vb (1)
145node.Contents.OfType(Of BoundInterpolation)().Any(
Declarations\DeclarationTreeBuilder.vb (1)
223Dim newChildren = globalChildren.OfType(Of SingleNamespaceOrTypeDeclaration).AsImmutable()
Declarations\MergedTypeDeclaration.vb (2)
148allSingleTypeDecls = Declarations(0).Children.OfType(Of SingleTypeDeclaration)() 150allSingleTypeDecls = Declarations.SelectMany(Function(d) d.Children.OfType(Of SingleTypeDeclaration)())
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
327Dim members = String.Join(", ", symbol.GetMembers().OfType(Of IPropertySymbol).Select(Function(p) CreateAnonymousTypeMember(p)))
Symbols\MergedNamespaceSymbol.vb (3)
312Return ImmutableArray.CreateRange(Of NamedTypeSymbol)(GetMembersUnordered().OfType(Of NamedTypeSymbol)) 316Return ImmutableArray.CreateRange(Of NamedTypeSymbol)(GetMembers().OfType(Of NamedTypeSymbol)) 321Return ImmutableArray.CreateRange(Of NamedTypeSymbol)(GetMembers(name).OfType(Of NamedTypeSymbol))
Symbols\NamespaceOrTypeSymbol.vb (1)
260symbols = namespaceOrType.GetMembers(namePart).OfType(Of NamespaceOrTypeSymbol)()
Symbols\NamespaceSymbol.vb (3)
34Return Me.GetMembers().OfType(Of NamespaceSymbol)() 540Return Me.GetMembers().OfType(Of INamespaceOrTypeSymbol)() 544Return Me.GetMembers(name).OfType(Of INamespaceOrTypeSymbol)()
Symbols\SubstitutedNamedType.vb (1)
363Dim methodSubstitutions = members.OfType(Of MethodSymbol)().ToDictionary(Function(m) m, Function(m) SubstituteTypeParametersForMemberMethod(m))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
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\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (1)
179For Each candidateSymbol In candidateSymbols.OfType(Of IMethodSymbol)()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
150Return SyntaxFactory.List(statementsOpt.OfType(Of StatementSyntax))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (11)
CodeGen\CodeGenTuples.vb (11)
6898Assert.All(tupleWithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 6951Assert.All(tupleWithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 6971Assert.All(tupleWithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 6992Assert.All(tupleWithSomeNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7010Assert.All(tupleWithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7035Assert.All(tuple8WithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7060Assert.All(tuple8WithNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7085Assert.All(tuple9WithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7110Assert.All(tuple9WithNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7135Assert.All(tuple9WithNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()), 7159Assert.All(tupleWithoutNames.GetMembers().OfType(Of IFieldSymbol)().Select(Function(f) f.Locations.FirstOrDefault()),
Microsoft.CodeAnalysis.VisualBasic.Features (11)
CodeRefactorings\NodeSelectionHelpers.vb (1)
47If selectedMembers.OfType(Of IncompleteMemberSyntax)().Any() Then
Completion\CompletionProviders\OverrideCompletionProvider.vb (3)
158Dim finalizeMethod = members.OfType(Of IMethodSymbol)().Where(Function(x) x.Name = "Finalize" AndAlso OverridesObjectMethod(x)).SingleOrDefault() 165Dim filteredMembers = members.OfType(Of IMethodSymbol)().Where(Function(m) Not m.ReturnsVoid) 177Dim filteredMembers = members.OfType(Of IMethodSymbol)().Where(Function(m) m.ReturnsVoid)
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
111Return symbols.OfType(Of INamedTypeSymbol)() _
ExtractMethod\VisualBasicSelectionResult.vb (1)
294OfType(Of ExecutableStatementSyntax).
NavigationBar\VisualBasicNavigationBarItemService.vb (2)
321Dim accessibleEvents = semanticModel.LookupSymbols(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name) 323Dim methodsImplementingEvents = containingType.GetMembers().OfType(Of IMethodSymbol) _
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
66includeReducedExtensionMethods:=True).OfType(Of IMethodSymbol).
src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
27For Each method In DirectCast(context.Symbol, INamedTypeSymbol).GetMembers().OfType(Of IMethodSymbol)
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (1)
179For Each candidateSymbol In candidateSymbols.OfType(Of IMethodSymbol)()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (11)
Compilation\CompilationAPITests.vb (10)
1592Assert.Equal(2, type.GetMembers().OfType(Of IPropertySymbol).Count()) 1594Assert.All(type.GetMembers().OfType(Of IPropertySymbol)().Select(Function(p) p.Locations.FirstOrDefault()), 1614Assert.Equal(2, type.GetMembers().OfType(Of IPropertySymbol).Count()) 1639Assert.Equal(1, type.GetMembers().OfType(Of IPropertySymbol).Count()) 1641Assert.All(type.GetMembers().OfType(Of IPropertySymbol)().Select(Function(p) p.Locations.FirstOrDefault()), 1654Assert.Equal(1, type.GetMembers().OfType(Of IPropertySymbol).Count()) 1656Assert.All(type.GetMembers().OfType(Of IPropertySymbol)().Select(Function(p) p.Locations.FirstOrDefault()), 1668Assert.Equal(2, type.GetMembers().OfType(Of IPropertySymbol).Count()) 1670Assert.All(type.GetMembers().OfType(Of IPropertySymbol)().Select(Function(p) p.Locations.FirstOrDefault()), 1731Return type.GetMembers().OfType(Of IPropertySymbol)().SelectAsArray(Function(p) p.NullableAnnotation)
Diagnostics\GetDiagnosticsTests.vb (1)
722For Each field In namedType.GetMembers().OfType(Of IFieldSymbol)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolDisplay\SymbolDisplayTests.vb (2)
6069Dim extension = e.GetMembers().OfType(Of ITypeSymbol).Single() 6124Dim extension = e.GetMembers().OfType(Of ITypeSymbol).Single()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
484.OfType(Of INamedTypeSymbol)() _ 532.OfType(Of INamedTypeSymbol)() _
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
150Return SyntaxFactory.List(statementsOpt.OfType(Of StatementSyntax))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.vb (2)
1066Dim Conversion = gcHandleType.GetMembers().OfType(Of IMethodSymbol)().Single( 1075Conversion = doubleType.GetMembers().OfType(Of IMethodSymbol)().Single(
Microsoft.CodeAnalysis.Workspaces (39)
Diagnostics\Extensions.cs (1)
376var suppressionAnalyzer = hostAnalyzers.OfType<IPragmaSuppressionsAnalyzer>().FirstOrDefault();
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (1)
27.OfType<IFieldSymbol>()
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
217.OfType<IMethodSymbol>()
Recommendations\AbstractRecommendationServiceRunner.cs (3)
293.OfType<INamespaceSymbol>().FirstOrDefault(); 301var aliases = semanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target)); 326var aliases = _context.SemanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target));
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
19.OfType<IMethodSymbol>() 30.OfType<IPropertySymbol>()
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
205foreach (var method in namedType.GetMembers().OfType<IMethodSymbol>())
Shared\Extensions\ITypeSymbolExtensions.cs (2)
144from member in typeSymbol.GetMembers().OfType<TSymbol>() 167from member in baseType.GetMembers(constructedInterfaceMember.Name).OfType<TSymbol>()
Shared\Extensions\SemanticModelExtensions.cs (1)
62.OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
828.Where(n => !n.IsImplicitlyDeclared).Single().GetMembers("M").OfType<IMethodSymbol>().Single().TypeParameters.Single();
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Emitter.cs (1)
35compilation.GetSpecialType(SpecialType.System_String).GetMembers("Create").OfType<IMethodSymbol>()
LoggerMessageGenerator.Parser.cs (1)
649foreach (IFieldSymbol fs in currentClassType.GetMembers().OfType<IFieldSymbol>())
Microsoft.Extensions.Options.SourceGeneration (2)
ParserUtilities.cs (2)
81if (type.GetMembers(propertyName).OfType<IPropertySymbol>().Any(property => 95if (interfaceType.GetMembers(propertyName).OfType<IPropertySymbol>().Any(property =>
Microsoft.Extensions.Validation.ValidationsGenerator (3)
Extensions\ITypeSymbolExtensions.cs (1)
111.OfType<IPropertySymbol>()
Parsers\ValidationsGenerator.TypesParser.cs (2)
133.OfType<IPropertySymbol>() 161foreach (var member in typeSymbol.GetMembers().OfType<IPropertySymbol>())
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.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Gen.ContextualOptions (1)
Parser.cs (1)
78.OfType<IPropertySymbol>()
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Gen.MetadataExtractor (3)
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>();
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
497var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
65foreach (var method in type.GetMembers().OfType<IMethodSymbol>().Where(m => !m.IsStatic && m.IsAbstract))
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 (29)
MarshallerShape.cs (28)
208.OfType<IMethodSymbol>() 218.OfType<IMethodSymbol>() 261.OfType<IMethodSymbol>() 273.OfType<IMethodSymbol>() 292.OfType<IMethodSymbol>() 301.OfType<IMethodSymbol>() 313.OfType<IMethodSymbol>() 324.OfType<IMethodSymbol>() 345.OfType<IMethodSymbol>() 355.OfType<IMethodSymbol>() 365.OfType<IMethodSymbol>() 375.OfType<IMethodSymbol>() 385.OfType<IMethodSymbol>() 395.OfType<IMethodSymbol>() 564.OfType<IMethodSymbol>() 575.OfType<IMethodSymbol>() 593.OfType<IMethodSymbol>() 601.OfType<IMethodSymbol>() 609.OfType<IMethodSymbol>() 616.OfType<IMethodSymbol>() 655.OfType<IMethodSymbol>() 662.OfType<IMethodSymbol>() 669.OfType<IMethodSymbol>() 678.OfType<IMethodSymbol>() 689.OfType<IMethodSymbol>() 698.OfType<IMethodSymbol>() 707.OfType<IMethodSymbol>() 717.OfType<IMethodSymbol>()
TypeSymbolExtensions.cs (1)
156foreach (IFieldSymbol field in type.GetMembers().OfType<IFieldSymbol>())
Microsoft.Maui.Controls.SourceGen (2)
CodeBehindGenerator.cs (2)
785 return x.ExternalReferences.OfType<PortableExecutableReference>().SequenceEqual(y.ExternalReferences.OfType<PortableExecutableReference>());
Microsoft.VisualStudio.LanguageServices (2)
Snippets\SnippetExpansionClient.cs (1)
548var methodSymbols = symbols.OfType<IMethodSymbol>().ToImmutableArray();
Venus\ContainedLanguageCodeSupport.cs (1)
108var methods = type.GetMembers().OfType<IMethodSymbol>().Where(m => m.CompatibleSignatureToDelegate((INamedTypeSymbol)eventType));
Mvc.Api.Analyzers.Test (1)
MvcFactsTest.cs (1)
185var method = typeSymbol.GetMembers(nameof(IDisposable.Dispose)).OfType<IMethodSymbol>().First(f => !f.ReturnsVoid);
Roslyn.Diagnostics.Analyzers (35)
AbstractExposeMemberForTesting`1.cs (1)
112var accessorField = testAccessorType.GetMembers().OfType<IFieldSymbol>().FirstOrDefault(field => field.Type.Equals(containingType));
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
210mefConstructionType.GetMembers("ImportingConstructorMessage").OfType<IFieldSymbol>().Any())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
32return results.OfType<ITypeSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
111var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
392var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 476var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 488.OfType<IMethodSymbol>(); 559var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 569var indexers = type.GetMembers().OfType<IPropertySymbol>() 1365var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc);
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
150Return SyntaxFactory.List(statementsOpt.OfType(Of StatementSyntax))
System.Text.Json.SourceGeneration (2)
JsonSourceGenerator.Parser.cs (2)
934foreach (IPropertySymbol propertyInfo in members.OfType<IPropertySymbol>()) 955foreach (IFieldSymbol fieldInfo in members.OfType<IFieldSymbol>())
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
89.OfType<IMethodSymbol>()
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
87OfType(Of IMethodSymbol)().
Test.Utilities (19)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Text.Analyzers (33)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
341var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
71return symbol.GetMembers(WellKnownMemberNames.ObjectEquals).OfType<IMethodSymbol>().Any(m => m.IsObjectEqualsOverride());
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
20=> propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>().Any(f => f.IsImplicitlyDeclared && propertySymbol.Equals(f.AssociatedSymbol));
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
155foreach (var interfaceMember in interfaceSymbol.GetMembers().OfType<TSymbol>())
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (2)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 133return type.GetMembers("Dispose").OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
194builder.AddRange(dataFlow.Captured.OfType<ILocalSymbol>());
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
24.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
30: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
16.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
559return ((INamedTypeSymbol)symbol).GetMembers().OfType<IPropertySymbol>().Where(p => p.CanBeReferencedByName); 663var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 680if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 685var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
436return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 501return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 511return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (2)
173foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>()) 192foreach (var field in enumType.GetMembers().OfType<IFieldSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
158.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
452[.. members.OfType<INamedTypeSymbol>().Select(n => n.ToCodeGenerationSymbol())],
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (3)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault() 168return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.Constructor && !m.IsStatic)]; 177return [.. this.GetMembers().OfType<IMethodSymbol>().Where(m => m.MethodKind == MethodKind.StaticConstructor && m.IsStatic)];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
202foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
74.OfType<IMethodSymbol>() 438from method in baseType.GetMembers(EqualsName).OfType<IMethodSymbol>() 501.OfType<IFieldSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
205from method in baseType.GetMembers(GetHashCodeName).OfType<IMethodSymbol>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
178fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
166return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));