32 references to FirstOrDefault
Microsoft.CodeAnalysis.CSharp (6)
CSharpDeclarationComputer.cs (1)
113if (typeDeclaration.BaseList?.Types.FirstOrDefault() is PrimaryConstructorBaseTypeSyntax initializer)
Symbols\Source\LocalFunctionSymbol.cs (1)
287var firstParam = Syntax.ParameterList.Parameters.FirstOrDefault();
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
85isExtensionMethod: syntax.ParameterList.Parameters.FirstOrDefault() is ParameterSyntax firstParam &&
Syntax\LambdaUtilities.cs (1)
446if (incrementors.FirstOrDefault() == node)
Syntax\SyntaxNodeExtensions.cs (1)
128return forStmt.Condition == expression || forStmt.Incrementors.FirstOrDefault() == expression;
Syntax\TypeDeclarationSyntax.cs (1)
39return BaseList?.Types.FirstOrDefault() as PrimaryConstructorBaseTypeSyntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2759parentMemberAccess.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault())) 2775parentQualifiedName.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault()))
Microsoft.CodeAnalysis.CSharp.Features (8)
ChangeSignature\CSharpChangeSignatureService.cs (1)
380var doNotSkipParameterType = parenLambda.ParameterList.Parameters.FirstOrDefault()?.Type != null;
CodeLens\CSharpCodeLensDisplayInfoService.cs (2)
42node = localDeclarationNode.Declaration.Variables.FirstOrDefault(); 49node = fieldNode.Declaration.Variables.FirstOrDefault();
CSharpDeclarationComputer.cs (1)
113if (typeDeclaration.BaseList?.Types.FirstOrDefault() is PrimaryConstructorBaseTypeSyntax initializer)
EditAndContinue\BreakpointSpans.cs (1)
454var firstVariable = forStatement.Declaration.Variables.FirstOrDefault();
LambdaUtilities.cs (1)
446if (incrementors.FirstOrDefault() == node)
NavigationBar\CSharpNavigationBarItemService.cs (1)
230if (variables.FirstOrDefault() == declaringNode)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
64: directive.ErrorCodes.FirstOrDefault(),
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\ClassificationHelpers.cs (1)
334=> methodDeclaration.ParameterList.Parameters.FirstOrDefault()?.Modifiers.Any(SyntaxKind.ThisKeyword) == true;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2759parentMemberAccess.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault())) 2775parentQualifiedName.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault()))
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\LambdaUtilities.vb (1)
547expressionRangeVariable Is groupByClause.Items.FirstOrDefault
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
ExpressionSyntaxExtensions.vb (1)
182Dim type = collectionInitializer.Initializers.FirstOrDefault().DetermineType(semanticModel, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicSyntaxContext.vb (1)
215If fromClause.Variables.FirstOrDefault() Is collectionRange AndAlso queryExpression.Clauses.FirstOrDefault() Is collectionRange.Parent Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
LambdaUtilities.vb (1)
547expressionRangeVariable Is groupByClause.Items.FirstOrDefault
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CodeGeneration\VisualBasicDeclarationComparer.vb (4)
180x.Declarators.FirstOrDefault().Names.FirstOrDefault().Identifier, 181y.Declarators.FirstOrDefault().Names.FirstOrDefault().Identifier,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
182Dim type = collectionInitializer.Initializers.FirstOrDefault().DetermineType(semanticModel, cancellationToken)
VisualBasicSyntaxContext.vb (1)
215If fromClause.Variables.FirstOrDefault() Is collectionRange AndAlso queryExpression.Clauses.FirstOrDefault() Is collectionRange.Parent Then
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService.vb (2)
3094Dim firstParameter = accessorBlock.BlockStatement.ParameterList.Parameters.FirstOrDefault() 3358Dim firstParameter = accessorBlock.BlockStatement.ParameterList.Parameters.FirstOrDefault()
Help\VisualBasicHelpContextService.Visitor.vb (1)
810bestName = node.Names.FirstOrDefault()