135 references to Expressions
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1689
=> node.Update(VisitToken(node.OpenBraceToken), VisitList(node.
Expressions
), VisitToken(node.CloseBraceToken));
_generated\2\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)));
Binder\Binder_Expressions.cs (9)
4294
foreach (var expression in initializer.
Expressions
)
4303
foreach (var expression in initializer.
Expressions
)
4367
foreach (var expressionSyntax in node.
Expressions
)
4381
foreach (var expr in node.
Expressions
)
5851
var initializers = ArrayBuilder<BoundExpression>.GetInstance(initializerSyntax.
Expressions
.Count);
5855
foreach (var memberInitializer in initializerSyntax.
Expressions
)
6399
Debug.Assert(initializerSyntax.
Expressions
.Any());
6421
foreach (var elementInitializer in initializerSyntax.
Expressions
)
6525
var elementInitializerExpressions = elementInitializer.
Expressions
;
Compilation\MemberSemanticModel.cs (1)
1314
var boundAdd = boundCollectionInitializer.Initializers[collectionInitializer.
Expressions
.IndexOf(node)];
Microsoft.CodeAnalysis.CSharp.CodeStyle (24)
src\roslyn\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\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
343
foreach (var expression in initializer.
Expressions
)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
368
if (initializer.
Expressions
.All(IsPrimitiveConstant))
605
var elements = initializer.
Expressions
.GetWithSeparators().SelectAsArray(
786
if (sizeValue != initializer.
Expressions
.Count)
1041
if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.
Expressions
.Count > 0)
1222
: SeparatedList<ArgumentSyntax>(initializer.
Expressions
.GetWithSeparators().Select(
1227
=> initializer is null ? s_emptyCollectionExpression : CollectionExpression([.. initializer.
Expressions
.Select(ExpressionElement)]);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (3)
39
initializerElementCount = initializer.
Expressions
.Count;
56
Expressions
: [var firstExpression, ..],
162
var individualElementCount = _objectCreationExpression.Initializer?.
Expressions
.Count ?? 0;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
86
foreach (var expression in initializer.
Expressions
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064
foreach (var sibling in initializerExpression.
Expressions
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
673
var expressionIndex = initializer.
Expressions
.IndexOf(node);
676
previousExpression = initializer.
Expressions
[expressionIndex - 1];
708
var expressionIndex = initializer.
Expressions
.IndexOf(node);
709
if (expressionIndex >= 0 && expressionIndex < initializer.
Expressions
.Count - 1)
711
nextExpression = initializer.
Expressions
[expressionIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
398
if (initializer.
Expressions
.Count <= 0)
403
var expression = initializer.
Expressions
[0];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
380
AddInitializerSuppressOperations(list, initializer.Parent, initializer.
Expressions
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1687
=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.
Expressions
: default;
1690
=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.
Expressions
: default;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
77
return initializer == null || initializer.
Expressions
.Count == 0
235
document.Text.AreOnSameLine(initializer.
Expressions
.First().GetFirstToken(), initializer.
Expressions
.Last().GetLastToken()))
254
var preferredIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(
277
var preferredItemIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken);
300
var preferredItemIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken);
801
foreach (var expression in initializer.
Expressions
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
45
foreach (var nodeOrToken in objectCreation.Initializer.
Expressions
.GetWithSeparators())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332
InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.
Expressions
, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1386
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1387
: initializerExpression.
Expressions
.IndexOf(expressionOpt);
1392
.Where(a => a.Parameters.Length == initializerExpression.
Expressions
.Count)
1423
foreach (var sibling in initializerExpression.
Expressions
.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression))
1450
foreach (var sibling in initializerExpression.
Expressions
)
1513
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1514
: initializerExpression.
Expressions
.IndexOf(expressionOpt);
Microsoft.CodeAnalysis.CSharp.Features (32)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
160
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)
415
foreach (var expression in initializer.
Expressions
)
SignatureHelp\SignatureHelpUtilities.cs (2)
34
e => e.
Expressions
.GetWithSeparators();
43
e => e.
Expressions
.Select(a => (string?)null);
src\roslyn\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\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
343
foreach (var expression in initializer.
Expressions
)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
368
if (initializer.
Expressions
.All(IsPrimitiveConstant))
605
var elements = initializer.
Expressions
.GetWithSeparators().SelectAsArray(
786
if (sizeValue != initializer.
Expressions
.Count)
1041
if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.
Expressions
.Count > 0)
1222
: SeparatedList<ArgumentSyntax>(initializer.
Expressions
.GetWithSeparators().Select(
1227
=> initializer is null ? s_emptyCollectionExpression : CollectionExpression([.. initializer.
Expressions
.Select(ExpressionElement)]);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (3)
39
initializerElementCount = initializer.
Expressions
.Count;
56
Expressions
: [var firstExpression, ..],
162
var individualElementCount = _objectCreationExpression.Initializer?.
Expressions
.Count ?? 0;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
86
foreach (var expression in initializer.
Expressions
)
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
77
return initializer == null || initializer.
Expressions
.Count == 0
235
document.Text.AreOnSameLine(initializer.
Expressions
.First().GetFirstToken(), initializer.
Expressions
.Last().GetLastToken()))
254
var preferredIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(
277
var preferredItemIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken);
300
var preferredItemIndentation = initializer.
Expressions
.First().GetFirstToken().GetPreferredIndentation(document, indentationOptions, cancellationToken);
801
foreach (var expression in initializer.
Expressions
)
src\roslyn\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.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (1)
59
var newElementInitializers = objectInitializer.
Expressions
.Remove(elementInitializer);
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
124
if (arrayInitializer?.
Expressions
is { } valueExpressions)
Microsoft.CodeAnalysis.CSharp.Workspaces (19)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064
foreach (var sibling in initializerExpression.
Expressions
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
673
var expressionIndex = initializer.
Expressions
.IndexOf(node);
676
previousExpression = initializer.
Expressions
[expressionIndex - 1];
708
var expressionIndex = initializer.
Expressions
.IndexOf(node);
709
if (expressionIndex >= 0 && expressionIndex < initializer.
Expressions
.Count - 1)
711
nextExpression = initializer.
Expressions
[expressionIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
398
if (initializer.
Expressions
.Count <= 0)
403
var expression = initializer.
Expressions
[0];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
380
AddInitializerSuppressOperations(list, initializer.Parent, initializer.
Expressions
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1687
=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.
Expressions
: default;
1690
=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.
Expressions
: default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332
InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.
Expressions
, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1386
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1387
: initializerExpression.
Expressions
.IndexOf(expressionOpt);
1392
.Where(a => a.Parameters.Length == initializerExpression.
Expressions
.Count)
1423
foreach (var sibling in initializerExpression.
Expressions
.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression))
1450
foreach (var sibling in initializerExpression.
Expressions
)
1513
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1514
: initializerExpression.
Expressions
.IndexOf(expressionOpt);
Roslyn.Diagnostics.CSharp.Analyzers (20)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
101
AnalyzeArrayLength(initializer.
Expressions
.Count, initializer.Parent, addDiagnostic);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1064
foreach (var sibling in initializerExpression.
Expressions
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
673
var expressionIndex = initializer.
Expressions
.IndexOf(node);
676
previousExpression = initializer.
Expressions
[expressionIndex - 1];
708
var expressionIndex = initializer.
Expressions
.IndexOf(node);
709
if (expressionIndex >= 0 && expressionIndex < initializer.
Expressions
.Count - 1)
711
nextExpression = initializer.
Expressions
[expressionIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
398
if (initializer.
Expressions
.Count <= 0)
403
var expression = initializer.
Expressions
[0];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
380
AddInitializerSuppressOperations(list, initializer.Parent, initializer.
Expressions
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1687
=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.
Expressions
: default;
1690
=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.
Expressions
: default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332
InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.
Expressions
, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
1386
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1387
: initializerExpression.
Expressions
.IndexOf(expressionOpt);
1392
.Where(a => a.Parameters.Length == initializerExpression.
Expressions
.Count)
1423
foreach (var sibling in initializerExpression.
Expressions
.Where(e => e.Kind() != SyntaxKind.ComplexElementInitializerExpression))
1450
foreach (var sibling in initializerExpression.
Expressions
)
1513
? initializerExpression.
Expressions
.GetSeparators().ToList().IndexOf(previousToken.Value) + 1
1514
: initializerExpression.
Expressions
.IndexOf(expressionOpt);