228 references to Expressions
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (9)
4216foreach (var expression in initializer.Expressions) 4225foreach (var expression in initializer.Expressions) 4289foreach (var expressionSyntax in node.Expressions) 4303foreach (var expr in node.Expressions) 5700var initializers = ArrayBuilder<BoundExpression>.GetInstance(initializerSyntax.Expressions.Count); 5704foreach (var memberInitializer in initializerSyntax.Expressions) 6260Debug.Assert(initializerSyntax.Expressions.Any()); 6282foreach (var elementInitializer in initializerSyntax.Expressions) 6387var elementInitializerExpressions = elementInitializer.Expressions;
Compilation\MemberSemanticModel.cs (1)
1277var boundAdd = boundCollectionInitializer.Initializers[collectionInitializer.Expressions.IndexOf(node)];
Syntax.xml.Main.Generated.cs (1)
1681=> node.Update(VisitToken(node.OpenBraceToken), VisitList(node.Expressions), VisitToken(node.CloseBraceToken));
Syntax.xml.Syntax.Generated.cs (7)
3514if (openBraceToken != this.OpenBraceToken || expressions != this.Expressions || closeBraceToken != this.CloseBraceToken) 3524public InitializerExpressionSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.Expressions, this.CloseBraceToken); 3526public InitializerExpressionSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.OpenBraceToken, this.Expressions, closeBraceToken); 3528public InitializerExpressionSyntax AddExpressions(params ExpressionSyntax[] items) => WithExpressions(this.Expressions.AddRange(items)); 3762public WithExpressionSyntax AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items))); 4012public ImplicitArrayCreationExpressionSyntax AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items))); 4129public ImplicitStackAllocArrayCreationExpressionSyntax AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (23)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
94if (expression.Initializer is { Expressions.Count: > 0 } && 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax))
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
342foreach (var expression in initializer.Expressions)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
399if (initializer.Expressions.All(IsPrimitiveConstant)) 634var elements = initializer.Expressions.GetWithSeparators().SelectAsArray( 773if (sizeValue != initializer.Expressions.Count) 1028if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.Expressions.Count > 0) 1209: SeparatedList<ArgumentSyntax>(initializer.Expressions.GetWithSeparators().Select( 1214=> initializer is null ? s_emptyCollectionExpression : CollectionExpression([.. initializer.Expressions.Select(ExpressionElement)]);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
44Expressions.Count: > 0, 92var individualElementCount = _objectCreationExpression.Initializer?.Expressions.Count ?? 0;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
79foreach (var expression in initializer.Expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064foreach (var sibling in initializerExpression.Expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
651var expressionIndex = initializer.Expressions.IndexOf(node); 654previousExpression = initializer.Expressions[expressionIndex - 1]; 686var expressionIndex = initializer.Expressions.IndexOf(node); 687if (expressionIndex >= 0 && expressionIndex < initializer.Expressions.Count - 1) 689nextExpression = initializer.Expressions[expressionIndex + 1];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
399if (initializer.Expressions.Count <= 0) 404var expression = initializer.Expressions[0];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
388AddInitializerSuppressOperations(list, initializer.Parent, initializer.Expressions);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1710=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1713=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
521expression => objectCreationExpression.Initializer!.Expressions.IndexOf(expression.Parent)); 530.Select(i => updatedObjectCreation.Initializer!.Expressions[i])); 534if (newInitializer.Expressions.IsEmpty()) 553updatedObjectCreation.Initializer!.Expressions[index];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
75return initializer == null || initializer.Expressions.Count == 0 226document.Text.AreOnSameLine(initializer.Expressions.First().GetFirstToken(), initializer.Expressions.Last().GetLastToken())) 245var preferredIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation( 268var preferredItemIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken); 291var preferredItemIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken); 732foreach (var expression in initializer.Expressions)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
45foreach (var nodeOrToken in objectCreation.Initializer.Expressions.GetWithSeparators())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
326InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1308? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1309: initializerExpression.Expressions.IndexOf(expressionOpt); 1314.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1345foreach (var sibling in initializerExpression.Expressions.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression)) 1372foreach (var sibling in initializerExpression.Expressions) 1435? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1436: initializerExpression.Expressions.IndexOf(expressionOpt);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
790return initializer != null && initializer.Expressions.IsEmpty();
Microsoft.CodeAnalysis.CSharp.Features (31)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
178return [.. initializer.Expressions.OfType<AssignmentExpressionSyntax>()
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
34(objectCreationExpression.Initializer == null || !objectCreationExpression.Initializer.Expressions.Any());
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
238arrayCreationExpression.Initializer.Expressions.Do(e => AddSubExpressionTerms(e, terms, ref flags));
GenerateType\CSharpGenerateTypeService.cs (1)
408foreach (var expression in initializer.Expressions)
SignatureHelp\SignatureHelpUtilities.cs (2)
34e => e.Expressions.GetWithSeparators(); 43e => e.Expressions.Select(a => (string?)null);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
94if (expression.Initializer is { Expressions.Count: > 0 } && 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax))
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
342foreach (var expression in initializer.Expressions)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
399if (initializer.Expressions.All(IsPrimitiveConstant)) 634var elements = initializer.Expressions.GetWithSeparators().SelectAsArray( 773if (sizeValue != initializer.Expressions.Count) 1028if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.Expressions.Count > 0) 1209: SeparatedList<ArgumentSyntax>(initializer.Expressions.GetWithSeparators().Select( 1214=> initializer is null ? s_emptyCollectionExpression : CollectionExpression([.. initializer.Expressions.Select(ExpressionElement)]);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
44Expressions.Count: > 0, 92var individualElementCount = _objectCreationExpression.Initializer?.Expressions.Count ?? 0;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
79foreach (var expression in initializer.Expressions)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
521expression => objectCreationExpression.Initializer!.Expressions.IndexOf(expression.Parent)); 530.Select(i => updatedObjectCreation.Initializer!.Expressions[i])); 534if (newInitializer.Expressions.IsEmpty()) 553updatedObjectCreation.Initializer!.Expressions[index];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
75return initializer == null || initializer.Expressions.Count == 0 226document.Text.AreOnSameLine(initializer.Expressions.First().GetFirstToken(), initializer.Expressions.Last().GetLastToken())) 245var preferredIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation( 268var preferredItemIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken); 291var preferredItemIndentation = initializer.Expressions.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken); 732foreach (var expression in initializer.Expressions)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
45foreach (var nodeOrToken in objectCreation.Initializer.Expressions.GetWithSeparators())
Wrapping\SeparatedSyntaxList\CSharpInitializerExpressionWrapper.cs (1)
42=> listSyntax.Expressions;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (42)
Semantics\ImplicitObjectCreationTests.cs (1)
4533select (InitializerExpressionSyntax)node).Single().Expressions;
Semantics\ObjectAndCollectionInitializerTests.cs (15)
3473select (InitializerExpressionSyntax)node).Single().Expressions; 3521select (InitializerExpressionSyntax)node).Single().Expressions; 3578select (InitializerExpressionSyntax)node).Single().Expressions; 3614select (InitializerExpressionSyntax)node).Single().Expressions; 3651select (InitializerExpressionSyntax)node).Single().Expressions; 3657symbolInfo = semanticModel.GetCollectionInitializerSymbolInfo(((InitializerExpressionSyntax)nodes[0]).Expressions[i]); 3692var listAssignment = (AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]; 3701foreach (var expression in listInitializer.Expressions) 3742var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3751foreach (var expression in listInitializer.Expressions) 3786var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3795foreach (var expression in listInitializer.Expressions) 3935var nodes = tree.GetRoot().DescendantNodes().OfType<InitializerExpressionSyntax>().Skip(1).Single().Expressions;
Semantics\StackAllocInitializerTests.cs (26)
378var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 392element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 406element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 454var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 468element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 482element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2370var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2376var element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2398element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2404element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2426element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2432element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2476var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2482var element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2498element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2504element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2520element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2526element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2576var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2582var element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2604element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2610element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2660var element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2666var element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]); 2682element0Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[0]); 2688element1Info = model.GetSemanticInfoSummary(@stackalloc.Initializer.Expressions[1]);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
5360var valueInitializer = thingInitializer.Expressions[1]; 5546var valueInitializer = thingInitializer.Expressions[0];
Symbols\Source\NullablePublicAPITests.cs (22)
2959verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.Annotated); 2960verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.NotAnnotated); 2961verifyAnnotation(collectionInitializer.Expressions[2], PublicNullableAnnotation.NotAnnotated); 2962verifyAnnotation(collectionInitializer.Expressions[3], PublicNullableAnnotation.NotAnnotated); 3001verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.Annotated); 3002verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.NotAnnotated); 3003verifyAnnotation(collectionInitializer.Expressions[2], PublicNullableAnnotation.NotAnnotated); 3004verifyAnnotation(collectionInitializer.Expressions[3], PublicNullableAnnotation.NotAnnotated); 3043verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.Annotated); 3044verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.NotAnnotated); 3045verifyAnnotation(collectionInitializer.Expressions[2], PublicNullableAnnotation.NotAnnotated); 3046verifyAnnotation(collectionInitializer.Expressions[3], PublicNullableAnnotation.NotAnnotated); 3103verifyAnnotation(collectionInitializer.Expressions[0]); 3104verifyAnnotation(collectionInitializer.Expressions[1]); 3105verifyAnnotation(collectionInitializer.Expressions[2]); 3106verifyAnnotation(collectionInitializer.Expressions[3]); 3150verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.Annotated, PublicNullableAnnotation.NotAnnotated); 3151verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.NotAnnotated, PublicNullableAnnotation.Annotated); 3152verifyAnnotation(collectionInitializer.Expressions[2], PublicNullableAnnotation.NotAnnotated, PublicNullableAnnotation.NotAnnotated); 3195verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.Annotated); 3196verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.Annotated); 3197verifyAnnotation(collectionInitializer.Expressions[2], PublicNullableAnnotation.NotAnnotated);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (26)
Generated\Syntax.Test.xml.Generated.cs (2)
11793Assert.Equal(default, node.Expressions); 11795var newNode = node.WithOpenBraceToken(node.OpenBraceToken).WithExpressions(node.Expressions).WithCloseBraceToken(node.CloseBraceToken);
Parsing\ExpressionParsingTests.cs (24)
1226Assert.Equal(0, oc.Initializer.Expressions.Count); 1249Assert.Equal(0, oc.Initializer.Expressions.Count); 1272Assert.Equal(1, oc.Initializer.Expressions.Count); 1273Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1296Assert.Equal(3, oc.Initializer.Expressions.Count); 1297Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1298Assert.Equal("c", oc.Initializer.Expressions[1].ToString()); 1299Assert.Equal("d", oc.Initializer.Expressions[2].ToString()); 1322Assert.Equal(1, oc.Initializer.Expressions.Count); 1323Assert.Equal("B = b", oc.Initializer.Expressions[0].ToString()); 1346Assert.Equal(1, oc.Initializer.Expressions.Count); 1347Assert.Equal("B = { X = x }", oc.Initializer.Expressions[0].ToString()); 1348Assert.Equal(SyntaxKind.SimpleAssignmentExpression, oc.Initializer.Expressions[0].Kind()); 1349var b = (AssignmentExpressionSyntax)oc.Initializer.Expressions[0]; 1850Assert.Equal(1, ac.Initializer.Expressions.Count); 1851Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1872Assert.Equal(3, ac.Initializer.Expressions.Count); 1873Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1874Assert.Equal("c", ac.Initializer.Expressions[1].ToString()); 1875Assert.Equal("d", ac.Initializer.Expressions[2].ToString()); 1896Assert.Equal(1, ac.Initializer.Expressions.Count); 1897Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1916Assert.Equal(1, ac.Initializer.Expressions.Count); 1917Assert.Equal("b", ac.Initializer.Expressions[0].ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (19)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064foreach (var sibling in initializerExpression.Expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
651var expressionIndex = initializer.Expressions.IndexOf(node); 654previousExpression = initializer.Expressions[expressionIndex - 1]; 686var expressionIndex = initializer.Expressions.IndexOf(node); 687if (expressionIndex >= 0 && expressionIndex < initializer.Expressions.Count - 1) 689nextExpression = initializer.Expressions[expressionIndex + 1];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
399if (initializer.Expressions.Count <= 0) 404var expression = initializer.Expressions[0];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
388AddInitializerSuppressOperations(list, initializer.Parent, initializer.Expressions);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1710=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1713=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
326InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1308? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1309: initializerExpression.Expressions.IndexOf(expressionOpt); 1314.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1345foreach (var sibling in initializerExpression.Expressions.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression)) 1372foreach (var sibling in initializerExpression.Expressions) 1435? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1436: initializerExpression.Expressions.IndexOf(expressionOpt);
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
1103if (((CSharp.Syntax.BaseObjectCreationExpressionSyntax)syntax).Initializer?.Expressions.Any() == true) 1117&& withExpr.Initializer.Expressions.Any()
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
431EncodedText(arrayCreationExpression.Initializer.Expressions.Count.ToString()); 465foreach (var expression in initializerExpression.Expressions)
Roslyn.Diagnostics.CSharp.Analyzers (20)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
101AnalyzeArrayLength(initializer.Expressions.Count, initializer.Parent, addDiagnostic);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064foreach (var sibling in initializerExpression.Expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
651var expressionIndex = initializer.Expressions.IndexOf(node); 654previousExpression = initializer.Expressions[expressionIndex - 1]; 686var expressionIndex = initializer.Expressions.IndexOf(node); 687if (expressionIndex >= 0 && expressionIndex < initializer.Expressions.Count - 1) 689nextExpression = initializer.Expressions[expressionIndex + 1];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
399if (initializer.Expressions.Count <= 0) 404var expression = initializer.Expressions[0];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
388AddInitializerSuppressOperations(list, initializer.Parent, initializer.Expressions);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1710=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1713=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
326InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1308? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1309: initializerExpression.Expressions.IndexOf(expressionOpt); 1314.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1345foreach (var sibling in initializerExpression.Expressions.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression)) 1372foreach (var sibling in initializerExpression.Expressions) 1435? initializerExpression.Expressions.GetSeparators().ToList().IndexOf(previousToken.Value) + 1 1436: initializerExpression.Expressions.IndexOf(expressionOpt);