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