408 references to FirstOrDefault
Aspire.Hosting.Azure.Tests (1)
AzureBicepProvisionerTests.cs (1)
68var parentProperty = resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == KnownProperties.Resource.ParentName)?.Value?.ToString();
Aspire.Hosting.MySql.Tests (2)
MySqlFunctionalTests.cs (2)
600return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 603return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.PostgreSQL.Tests (2)
PostgresFunctionalTests.cs (2)
581return evt.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value != null; 584return resourceEvent.Snapshot.Properties.FirstOrDefault(x => x.Name == "container.id")?.Value?.ToString();
Aspire.Hosting.Tests (4)
Orchestrator\ParameterProcessorTests.cs (4)
249Assert.Equal("value1", updates.Current.Snapshot.Properties.FirstOrDefault(p => p.Name == KnownProperties.Parameter.Value)?.Value); 253Assert.Equal("value2", updates.Current.Snapshot.Properties.FirstOrDefault(p => p.Name == KnownProperties.Parameter.Value)?.Value); 257Assert.Equal("secretValue", updates.Current.Snapshot.Properties.FirstOrDefault(p => p.Name == KnownProperties.Parameter.Value)?.Value); 258Assert.True(updates.Current.Snapshot.Properties.FirstOrDefault(p => p.Name == KnownProperties.Parameter.Value)?.IsSensitive ?? false);
ConfigurationSchemaGenerator (3)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (3)
674AttributeData? attributeData = property.GetAttributes().FirstOrDefault(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, _typeSymbols.ConfigurationKeyNameAttribute)); 807return type.AllInterfaces.FirstOrDefault(candidate => 813return type.AllInterfaces.FirstOrDefault(candidate => SymbolEqualityComparer.Default.Equals(candidate, @interface));
GenerateDocumentationAndConfigFiles (14)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
ILLink.RoslynAnalyzer (1)
RequiresAnalyzerBase.cs (1)
294var url = requiresAttribute?.NamedArguments.FirstOrDefault(na => na.Key == "Url").Value.Value?.ToString();
Metrics (6)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Metrics.Legacy (6)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Microsoft.Analyzers.Local (1)
ApiLifecycle\ModelLoader.cs (1)
26var assemblyBaselineFile = files.FirstOrDefault(file =>
Microsoft.AspNetCore.App.Analyzers (7)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (2)
413var parameter = parameters.FirstOrDefault(p => p.Name == name); 493var parameter = parameters.FirstOrDefault(p => p.Name == name);
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (2)
278var delegateParameter = method.Parameters.FirstOrDefault(p => delegateSymbol.IsAssignableFrom(p.Type)); 291var routeStringParameter = method.Parameters.FirstOrDefault(p => SymbolEqualityComparer.Default.Equals(stringSymbol, p.Type) &&
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
134var parameterSymbol = resolvedParameterSymbols.FirstOrDefault(s => string.Equals(s.RouteParameterName, routeParameter.Name, StringComparison.OrdinalIgnoreCase));
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
92var resolvedParameter = routeUsage.UsageContext.ResolvedParameters.FirstOrDefault(rp => rp.Symbol.Name == handlerDelegateParameter.Name);
src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
127var constructedTypeSymbol = typeSymbol.AllInterfaces.FirstOrDefault(
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentFacts.cs (1)
58var attribute = property.GetAttributes().FirstOrDefault(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, symbols.ParameterAttribute));
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentFacts.cs (1)
58var attribute = property.GetAttributes().FirstOrDefault(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, symbols.ParameterAttribute));
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
127var constructedTypeSymbol = typeSymbol.AllInterfaces.FirstOrDefault(
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
SymbolApiResponseMetadataProvider.cs (1)
111.FirstOrDefault(m => m.Kind == SymbolKind.Method && m.IsStatic && m.DeclaredAccessibility == Accessibility.Public);
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlComments\XmlComment.InheritDoc.cs (1)
236var targetTypeParameter = symbol.GetAllTypeParameters().FirstOrDefault(p => p.Name == typeParamName.Value);
Microsoft.CodeAnalysis (8)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (5)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 221singleResult = candidateMembers.FirstOrDefault(s => 823return (INamedTypeSymbol)candidateMembers.FirstOrDefault(s => 831.FirstOrDefault(s =>
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
58var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.Analyzers (22)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
257IParameterSymbol? param = invocation.TargetMethod.Parameters.FirstOrDefault(p => p.Name == EquivalenceKeyParameterName);
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
79displayName = appliedTargetFrameworkAttribute.NamedArguments.FirstOrDefault(arg => arg.Key == nameof(TargetFrameworkAttribute.FrameworkDisplayName)).Value.Value as string
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (4)
625IArgumentOperation? titleArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("title", StringComparison.OrdinalIgnoreCase) == true); 727var messageArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("messageFormat", StringComparison.OrdinalIgnoreCase) == true); 774IArgumentOperation? descriptionArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("description", StringComparison.OrdinalIgnoreCase) == true); 1066var argument = creationArguments.FirstOrDefault(
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
149additionalDocuments.FirstOrDefault(a => string.Equals(a.FilePath, path, StringComparison.Ordinal)) is { } additionalDocument)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
392ITypeParameterSymbol? typeParam = method.TypeParameters.FirstOrDefault(t => t.Name == DiagnosticWellKnownNames.TLanguageKindEnumName);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
320IArgumentOperation? argumentOperation = visitedArguments.FirstOrDefault(o => o.Parameter?.Name == taintedTarget); 354: visitedArguments.FirstOrDefault(o => o.Parameter?.Name == thenTaintedTarget); 359: visitedArguments.FirstOrDefault(o => o.Parameter?.Name == ifTaintedParameter); 399IArgumentOperation? thenSanitizedTargetOperation = visitedArguments.FirstOrDefault(o => o.Parameter?.Name == thenSanitizedTarget);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (1)
498var catchRegion = tryAndCatchRegion.NestedRegions.FirstOrDefault(region => region.Kind is ControlFlowRegionKind.Catch or ControlFlowRegionKind.FilterAndHandler);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Microsoft.CodeAnalysis.BannedApiAnalyzers (14)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Microsoft.CodeAnalysis.CodeStyle (12)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
100var ienumerableOfT = collectionType.AllInterfaces.FirstOrDefault(i => i.OriginalDefinition.SpecialType == SpecialType.System_Collections_Generic_IEnumerable_T);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
606var fadingLocation = member.DeclaringSyntaxReferences.FirstOrDefault(
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (5)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 221singleResult = candidateMembers.FirstOrDefault(s => 823return (INamedTypeSymbol)candidateMembers.FirstOrDefault(s => 831.FirstOrDefault(s =>
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
280return membersArray.FirstOrDefault(m => m.Name.Equals(memberName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault();
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
44var unimplementedDefaultConstructor = state.UnimplementedConstructors.FirstOrDefault(
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (2)
96var baseNoArgConstructor = baseType.Constructors.FirstOrDefault(c => c.Parameters.Length == 0); 122var matchingConstructor = classConstructors.FirstOrDefault(
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
315constraints.FirstOrDefault(t => t.IsReferenceType);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
49.FirstOrDefault(c => c.Parameters.Length > 0 && c.Parameters[0].IsPrimaryConstructor(cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Microsoft.CodeAnalysis.Collections.Package (2)
Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\PEAssemblyBuilder.cs (1)
611var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
FlowAnalysis\LocalDataFlowPass.cs (1)
174var restField = containingType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault(s => s is not TupleVirtualElementFieldSymbol) as FieldSymbol;
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
516var targetSymbol = original.Locals.FirstOrDefault(l => l.SynthesizedKind == SynthesizedLocalKind.UserDefined);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1782var parameterlessConstructor = InstanceConstructors.FirstOrDefault(c => c.ParameterCount == 0);
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
58|| (getDeclaredSymbolMethod = (IMethodSymbol?)modelExtensions.GetMembers(nameof(ModelExtensions.GetDeclaredSymbol)).FirstOrDefault(m => m is IMethodSymbol { Parameters.Length: >= 2 })) is null)
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (1)
103: convertedType.AllInterfaces.FirstOrDefault(
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
379var constructor = constructors.FirstOrDefault(c => !c.IsStatic && predicate(c)); 894.FirstOrDefault(a => a.AttributeClass.IsCollectionBuilderAttribute());
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
210.FirstOrDefault(i => Equals(i.OriginalDefinition, ienumerableOfTType));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
52primaryConstructor = typeSymbol.InstanceConstructors.FirstOrDefault(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1504var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
239var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
648.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc &&
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
71return containingType.Interfaces.FirstOrDefault(iface => iface.Equals(equatable)); 314var positionalParam = param.ContainingSymbol.ContainingType.GetMembers().FirstOrDefault(member
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
85var thisParameter = (IParameterSymbol?)captures.FirstOrDefault(c => c.IsThisParameter());
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
CodeActions\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (3)
71var option = options.FirstOrDefault(o => o.Id == id); 2095OptionsCallback = options => Assert.Null(options.FirstOrDefault(i => i.Id == GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.GenerateOperatorsId)), 2702OptionsCallback = options => Assert.Null(options.FirstOrDefault(i => i.Id == GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.ImplementIEquatableId)),
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (1)
168var description = info?.Sections.FirstOrDefault(s => s.Kind == QuickInfoSectionKinds.Description);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (14)
Emit\EditAndContinue\EditAndContinueTests.cs (14)
75Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.FirstOrDefault(c => c.Parameters.Length == 1), newSymbolProvider: c => c.GetMember("C")), 159Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.FirstOrDefault(c => c.Parameters.Length == 1), newSymbolProvider: c => c.GetMember("C")), 18477Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18478Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol), 18555Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18556Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol), 18628Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18629Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol), 18710Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18711Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol), 18786Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18787Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol), 18868Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")), 18869Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol),
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
199.FirstOrDefault(i => i.OriginalDefinition.SpecialType == SpecialType.System_Collections_Generic_IEnumerable_T);
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
141collectionType ??= namedType.AllInterfaces.FirstOrDefault(
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1116var oldSynthesizedAutoProperty = (IPropertySymbol?)oldSymbol?.ContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty()); 1117var newSynthesizedAutoProperty = (IPropertySymbol?)newSymbol?.ContainingType.GetMembers(newSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty()); 1287var oldCopyConstructor = oldType.InstanceConstructors.FirstOrDefault(c => c.IsCopyConstructor()); 1288var newCopyConstructor = newType.InstanceConstructors.FirstOrDefault(c => c.IsCopyConstructor());
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
69var enumerationSymbol = semanticModel.LookupSymbols(position).FirstOrDefault(symbol => symbol.GetSymbolType() is { } symbolType &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (1)
103: convertedType.AllInterfaces.FirstOrDefault(
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
379var constructor = constructors.FirstOrDefault(c => !c.IsStatic && predicate(c)); 894.FirstOrDefault(a => a.AttributeClass.IsCollectionBuilderAttribute());
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
210.FirstOrDefault(i => Equals(i.OriginalDefinition, ienumerableOfTType));
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
648.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc &&
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
71return containingType.Interfaces.FirstOrDefault(iface => iface.Equals(equatable)); 314var positionalParam = param.ContainingSymbol.ContainingType.GetMembers().FirstOrDefault(member
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
85var thisParameter = (IParameterSymbol?)captures.FirstOrDefault(c => c.IsThisParameter());
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (21)
EditAndContinue\TopLevelEditingTests.cs (21)
6080SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S.C")) 6084semanticEdits: [SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)]) 7328SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol) 7334SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S")) 7349SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol) 7355SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S")) 7370SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetArity() == 1)?.ISymbol) 7376SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetArity() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S")) 8748SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 8749SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol) 8788SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 8789SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol) 13703[SemanticEdit(SemanticEditKind.Delete, c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.FirstOrDefault(c => c.Parameters.Length == 1), deletedSymbolContainerProvider: c => c.GetMember("C"))], 22125SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 22126SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol) 22144SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 22145SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol) 22181SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 22182SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol) 22200SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")), 22201SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\RefFieldTests.cs (1)
12066var attribute = parameter.GetAttributes().FirstOrDefault(a => a.GetTargetAttributeSignatureIndex(AttributeDescription.ScopedRefAttribute) != -1);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\CSharpRenameRewriterLanguageService.cs (1)
144_renamableDeclarationLocation = _renamedSymbol.Locations.FirstOrDefault(loc => loc.IsInSource && loc.SourceTree == _semanticModel.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
52primaryConstructor = typeSymbol.InstanceConstructors.FirstOrDefault(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1504var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
239var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
Microsoft.CodeAnalysis.EditorFeatures (2)
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (1)
360var firstDocumentReplacements = documentReplacements.FirstOrDefault(d => !d.Item2.IsEmpty);
NavigationBar\NavigationBarController.cs (1)
259? projectItems.FirstOrDefault(p => p.Text == document.Project.Name) ?? projectItems.First()
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
55var textBlock = sections.FirstOrDefault(tb => tb.Kind == textBlockKind);
RefactoringHelpers\RefactoringHelpersTestBase.cs (1)
109return relevantNodes.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.Extensions.Package (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.Features (58)
ChangeSignature\AbstractChangeSignatureService.cs (1)
617var match = originalParameters.FirstOrDefault(p => p.Name == name);
Completion\CommonCompletionUtilities.cs (1)
155var symbol = symbols.FirstOrDefault(s => !s.IsObsolete()) ?? symbols[0];
Completion\CompletionService.ProviderManager.cs (1)
164return GetCachedProjectCompletionProvidersOrQueueLoadInBackground(project, CompletionOptions.Default).FirstOrDefault(isNameMatchingProviderPredicate);
Completion\Providers\SymbolCompletionItem.cs (1)
213var contextId = document.GetLinkedDocumentIds().FirstOrDefault(id => !supportedPlatforms.InvalidProjects.Contains(id.ProjectId));
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
38var from = fromNodes.FirstOrDefault(n => n.RawKind == FromKind);
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
267var instantiatedIEnumerableType = collectionType.GetAllInterfacesIncludingThis().FirstOrDefault( 296var instantiatedIEnumeratorType = getEnumeratorReturnType.GetAllInterfacesIncludingThis().FirstOrDefault(
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
361var param1 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg1Name)); 362var param2 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg2Name));
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
320var attribute = type.GetAttributes().FirstOrDefault(d => IsDesignerAttribute(d.AttributeClass));
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
2859var newMatchingSymbol = newContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m is IPropertySymbol or IFieldSymbol); 4889.FirstOrDefault(static m => m is IMethodSymbol { IsImplicitlyDeclared: true } method && HasIEquatableEqualsSignature(method)); 4896.FirstOrDefault(static m => m is IMethodSymbol { IsImplicitlyDeclared: true } method && HasGetHashCodeSignature(method)); 5564return type.InstanceConstructors.FirstOrDefault(m => m.Parameters.Length == 0); 6181=> GetSymbolDeclarationSyntax(symbol, syntaxRefs => syntaxRefs.FirstOrDefault(r => r.SyntaxTree == tree), cancellationToken); 6833.FirstOrDefault(static m => m is IPropertySymbol { IsImplicitlyDeclared: false, GetMethod.IsImplicitlyDeclared: true, SetMethod.IsImplicitlyDeclared: true });
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
175var iformattable = type.AllInterfaces.FirstOrDefault(t => t is 189.FirstOrDefault(
Emit\CompilationOutputFilesWithImplicitPdbPath.cs (2)
57var embeddedPdbEntry = debugDirectory.FirstOrDefault(e => e.Type == DebugDirectoryEntryType.EmbeddedPortablePdb); 63var codeViewEntry = debugDirectory.FirstOrDefault(e => e.Type == DebugDirectoryEntryType.CodeView);
Emit\CompilationOutputs.cs (1)
110var embeddedPdbEntry = peReader.ReadDebugDirectory().FirstOrDefault(e => e.Type == DebugDirectoryEntryType.EmbeddedPortablePdb);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
93var thisParameterBeingRead = (IParameterSymbol?)dataFlowAnalysisData.ReadInside.FirstOrDefault(IsThisParameter);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
58var addNullChecksOption = result.Options.FirstOrDefault(o => o.Id == AddNullChecksId);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (1)
117=> containingType.InstanceConstructors.FirstOrDefault(c => MatchesConstructorBasedOnParameterTypes(c, parameters));
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (2)
62var implementIEqutableOption = result.Options.FirstOrDefault(o => o.Id == ImplementIEquatableId); 63var generateOperatorsOption = result.Options.FirstOrDefault(o => o.Id == GenerateOperatorsId);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
600var symbol = membersArray.FirstOrDefault(m => m.Name.Equals(expectedFieldName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault();
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
155var delegatedConstructor = _state.BaseTypeOrInterfaceOpt.InstanceConstructors.FirstOrDefault(
GoToBase\AbstractGoToBaseService.cs (1)
26return baseType.InstanceConstructors.FirstOrDefault(
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (6)
424var enumIsDefinedGenericMethod = (IMethodSymbol?)enumIsDefinedMembers.FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 1 }); 425var enumIsDefinedNonGenericMethod = (IMethodSymbol?)enumIsDefinedMembers.FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 0, Parameters.Length: 2 }); 643var enumIsDefinedGenericMethod = enumType.GetMembers(nameof(Enum.IsDefined)).FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 1 }); 698.FirstOrDefault(s => s is IMethodSymbol { Parameters: [{ Type.SpecialType: SpecialType.System_Object }, ..] }); 723.FirstOrDefault(s => s is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 2 }); 765.FirstOrDefault(s => s is IMethodSymbol { Parameters: [{ Type.SpecialType: SpecialType.System_String }, ..] });
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
50var argument = potentialArguments.FirstOrDefault(n => n?.Parent is TTupleExpressionSyntax);
NavigationBar\AbstractNavigationBarItemService.cs (2)
67var navigationLocationSpan = symbol.Locations.FirstOrDefault(loc => loc.SourceTree == tree)?.SourceSpan ?? 79var navigationLocation = symbol.Locations.FirstOrDefault(loc => loc.SourceTree != null && loc.SourceTree != tree) ??
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (3)
83var parameter = symbol.GetParameters().FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, singleWordText)); 90var typeParameter = symbol.GetTypeParameters().FirstOrDefault(t => syntaxFacts.StringComparer.Equals(t.Name, singleWordText)); 101var childMember = namedType.GetMembers().FirstOrDefault(m => syntaxFacts.StringComparer.Equals(m.Name, singleWordText));
Snippets\SnippetProviders\AbstractForLoopSnippetProvider.cs (1)
40.FirstOrDefault(p => p is { GetMethod: { } getMethod } && getMethod.IsAccessibleWithin(compilation.Assembly) && IsSuitableIntegerType(p.Type));
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
100var ienumerableOfT = collectionType.AllInterfaces.FirstOrDefault(i => i.OriginalDefinition.SpecialType == SpecialType.System_Collections_Generic_IEnumerable_T);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
606var fadingLocation = member.DeclaringSyntaxReferences.FirstOrDefault(
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
280return membersArray.FirstOrDefault(m => m.Name.Equals(memberName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault();
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
44var unimplementedDefaultConstructor = state.UnimplementedConstructors.FirstOrDefault(
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (2)
96var baseNoArgConstructor = baseType.Constructors.FirstOrDefault(c => c.Parameters.Length == 0); 122var matchingConstructor = classConstructors.FirstOrDefault(
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
315constraints.FirstOrDefault(t => t.IsReferenceType);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
49.FirstOrDefault(c => c.Parameters.Length > 0 && c.Parameters[0].IsPrimaryConstructor(cancellationToken));
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
142var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
58var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope);
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (5)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 221singleResult = candidateMembers.FirstOrDefault(s => 823return (INamedTypeSymbol)candidateMembers.FirstOrDefault(s => 831.FirstOrDefault(s =>
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
34if (potentialArguments.FirstOrDefault(n => n.Parent is TArgumentListSyntax) is not TSimpleArgumentSyntax argument)
Microsoft.CodeAnalysis.InteractiveHost (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectLoader.cs (1)
315var existingProject = previousProjectTargets.FirstOrDefault(p => p.GetTargetFramework() == loadedProjectInfo.TargetFramework && p.ProjectFactory == projectFactory);
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Extensions\Extensions.cs (1)
145var matchingItem = items.FirstOrDefault(d => projectIdGetter(d) == projectId);
Handler\Highlights\DocumentHighlightHandler.cs (1)
104var highlightsForDocument = highlights.FirstOrDefault(h => h.Document.Id == document.Id);
Workspaces\LspWorkspaceManager.cs (1)
232var (hostWorkspace, hostWorkspaceSolution, isForked) = updatedSolutions.FirstOrDefault(lspSolution => lspSolution.Solution.WorkspaceKind is WorkspaceKind.Host);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (14)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
DeclarePublicApiAnalyzer.Impl.cs (1)
187implicitConstructor = namedType.InstanceConstructors.FirstOrDefault(x => x.IsImplicitlyDeclared);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Microsoft.CodeAnalysis.Test.Utilities (1)
CompilationVerifier.EmitOutput.cs (1)
28DebugDirectoryEntry portablePdbEntry = peReader.ReadDebugDirectory().FirstOrDefault(e => e.Type == DebugDirectoryEntryType.EmbeddedPortablePdb);
Microsoft.CodeAnalysis.Threading.Package (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.CodeAnalysis.Workspaces (21)
Editing\SyntaxGenerator.cs (1)
527var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol;
FindSymbols\SymbolFinder.cs (1)
231linkedSymbol = linkedNamedType.Constructors.FirstOrDefault(
Recommendations\AbstractRecommendationServiceRunner.cs (2)
241parameterType = method.Parameters.FirstOrDefault(p => _stringComparerForLanguage.Equals(p.Name, argumentName))?.Type; 320.FirstOrDefault(s => s is INamedTypeSymbol namedType && namedType.SpecialType == specialType);
Rename\IRenameRewriterLanguageService.cs (1)
141var conflictingParameter = prop.Parameters.FirstOrDefault(
Shared\Extensions\ITypeSymbolExtensions.cs (1)
97constructedInterface.GetMembers(interfaceMember.Name).FirstOrDefault(
Shared\Extensions\ProjectExtensions.cs (1)
32=> project.Solution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(id => id.ProjectId == project.Id);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
554metadataReference = inProgressCompilationNotRef.ExternalReferences.FirstOrDefault(
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
Microsoft.DotNet.CodeAnalysis (3)
Analyzers\BaseAnalyzer.cs (1)
23var configFile = context.Options.AdditionalFiles.FirstOrDefault(file => file.Path.Contains(ConfigFileName));
Analyzers\PinvokeAnalyzer.cs (2)
30_allowedPinvokeFile = obj.Options.AdditionalFiles.FirstOrDefault(f => Path.GetFileName(f.Path).IndexOf("PinvokeAnalyzer_", StringComparison.OrdinalIgnoreCase) >= 0); 31_exceptionFile = obj.Options.AdditionalFiles.FirstOrDefault(f => Path.GetFileName(f.Path).IndexOf("PinvokeAnalyzerExceptionList.analyzerdata", StringComparison.OrdinalIgnoreCase) >= 0);
Microsoft.Extensions.Validation.ValidationsGenerator (3)
Extensions\ISymbolExtensions.cs (1)
16.FirstOrDefault(attribute =>
Parsers\ValidationsGenerator.TypesParser.cs (1)
126.FirstOrDefault(c => c.Parameters.Length > 0 && c.Parameters.All(p =>
src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
127var constructedTypeSymbol = typeSymbol.AllInterfaces.FirstOrDefault(
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
51AttributeData? interfaceTypeAttributeData = type.GetAttributes().FirstOrDefault(a => a.AttributeClass.Equals(interfaceTypeAttribute, SymbolEqualityComparer.Default));
ComClassInfo.cs (1)
45AttributeData? generatedComInterfaceAttribute = iface.GetAttributes().FirstOrDefault(attr => attr.AttributeClass?.ToDisplayString() == TypeNames.GeneratedComInterfaceAttribute);
ComInterfaceGenerator.cs (1)
363TypePositionInfo? managedReturnInfo = signatureContext.ElementTypeInformation.FirstOrDefault(e => e.IsManagedReturnPosition);
VtableIndexStubGenerator.cs (1)
300var unmanagedObjectUnwrapper = symbol.ContainingType.GetAttributes().FirstOrDefault(att => att.AttributeClass.IsOfType(TypeNames.UnmanagedObjectUnwrapperAttribute));
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportAnalyzer.cs (2)
186AttributeData? bestFitMappingContainingType = method.ContainingType.GetAttributes().FirstOrDefault(attr => attr.AttributeClass.ToDisplayString() == TypeNames.System_Runtime_InteropServices_BestFitMappingAttribute); 192AttributeData? bestFitMappingContainingAssembly = method.ContainingAssembly.GetAttributes().FirstOrDefault(attr => attr.AttributeClass.ToDisplayString() == TypeNames.System_Runtime_InteropServices_BestFitMappingAttribute);
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (1)
60AttributeData? attrData = containingType.GetAttributes().FirstOrDefault(
Microsoft.Maui.Controls.BindingSourceGen (1)
ISymbolExtensions.cs (1)
53 return symbol.GetAttributes().FirstOrDefault(attr => attr.AttributeClass?.Name == attributeName);
Microsoft.ML.InternalCodeAnalyzer (4)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
62var attribute = context.Symbol.GetAttributes().FirstOrDefault(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, attributeType));
ContractsCheckNameofFixProvider.cs (3)
36var diagnostic = context.Diagnostics.FirstOrDefault(d => d.Id == Id); 143AttributeData attr = s.GetAttributes().FirstOrDefault(a => a.AttributeClass.Name == "ArgumentAttribute"); 152var shortPair = attr.NamedArguments.FirstOrDefault(p => p.Key == "ShortName");
Microsoft.VisualStudio.LanguageServices (6)
CallHierarchy\CallHierarchyItem.cs (3)
121var finder = _finders.FirstOrDefault(s => s.SearchCategory == categoryName); 149var finder = _finders.FirstOrDefault(s => s.SearchCategory == categoryName); 167var finder = _finders.FirstOrDefault(s => s.SearchCategory == categoryName);
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
119var documentId = documentIds.FirstOrDefault(id => id.ProjectId == projectId);
MoveStaticMembers\MoveStaticMembersDialogViewModel.cs (1)
77var foundItem = AvailableTypes.FirstOrDefault(t => t.FullyQualifiedTypeName == SearchText);
Venus\ContainedLanguageCodeSupport.cs (1)
490var typeLocation = type.Locations.FirstOrDefault(d => d.SourceTree == containingTree);
Roslyn.Diagnostics.Analyzers (18)
AbstractCreateTestAccessor`1.cs (1)
44var location = typeSymbol.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.SyntaxTree));
AbstractExposeMemberForTesting`1.cs (1)
50var location = testAccessorType.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.SyntaxTree));
ExportedPartsShouldHaveImportingConstructor.cs (2)
119var appliedImportingConstructorAttribute = constructorAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(importingConstructorAttribute)); 140missingImportingConstructor = nonImportingConstructors.FirstOrDefault(constructor => constructor.DeclaredAccessibility == Accessibility.Public)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
52primaryConstructor = typeSymbol.InstanceConstructors.FirstOrDefault(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1504var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
239var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
System.Reflection.Metadata (2)
System\Reflection\PortableExecutable\PEReader.cs (2)
739var codeViewEntry = ImmutableArrayExtensions.FirstOrDefault(entries, e => e.IsPortableCodeView); 747var embeddedPdbEntry = ImmutableArrayExtensions.FirstOrDefault(entries, e => e.Type == DebugDirectoryEntryType.EmbeddedPortablePdb);
Test.Utilities (6)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
Text.Analyzers (14)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1142/// Variant of <see cref="System.Linq.ImmutableArrayExtensions.FirstOrDefault{T}(ImmutableArray{T}, Func{T, bool})"/>
src\Dependencies\Collections\OneOrMany.cs (1)
150return _many.FirstOrDefault(predicate);
src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
43=> _additionalFiles.FirstOrDefault(x => Path.GetFileName(x.Path).Equals(fileName, StringComparison.OrdinalIgnoreCase));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
153var firstNonNull = locations.FirstOrDefault(l => l != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
1121var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1124var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
173var fallbackNode = contextSpine.FirstOrDefault(HasAnyImports); 187externContainer = contextSpine.FirstOrDefault(HasExterns) ?? fallbackNode; 188usingContainer = contextSpine.FirstOrDefault(HasUsings) ?? fallbackNode; 189staticUsingContainer = contextSpine.FirstOrDefault(HasStaticUsings) ?? fallbackNode; 190aliasContainer = contextSpine.FirstOrDefault(HasAliases) ?? fallbackNode;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
134.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 150.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
85return InSource(result.Symbol) ? result.Symbol : result.CandidateSymbols.FirstOrDefault(InSource);