50 references to Initializer
Microsoft.CodeAnalysis.CSharp (7)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1707=> node.Update(VisitToken(node.NewKeyword), (ArrayTypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (InitializerExpressionSyntax?)Visit(node.Initializer));
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
3931if (newKeyword != this.NewKeyword || type != this.Type || initializer != this.Initializer) 3941public ArrayCreationExpressionSyntax WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.Type, this.Initializer); 3942public ArrayCreationExpressionSyntax WithType(ArrayTypeSyntax type) => Update(this.NewKeyword, type, this.Initializer);
Binder\Binder_Expressions.cs (3)
4143else if (node.Initializer is null && arg == firstRankSpecifier.Sizes[0]) 4170return node.Initializer == null 4172: BindArrayCreationWithInitializer(diagnostics, node, node.Initializer, type, arraySizes, hasErrors: hasErrors);
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
43if (arrayCreationExpression.Initializer != null) 53var replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer); 80static e => e.Initializer, 94if (expression.Initializer is { Expressions.Count: > 0 } && 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
193if (current is ArrayCreationExpressionSyntax { Initializer: var initializer } arrayCreation)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
358ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer, 976if (arguments is [{ Expression: ArrayCreationExpressionSyntax { Initializer: not null } or ImplicitArrayCreationExpressionSyntax }]) 1027is ArrayCreationExpressionSyntax { Initializer: not null } 1213ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
83ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
164case ArrayCreationExpressionSyntax { Initializer: not null } arrayCreation: 165SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
413ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
77ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer, 109semanticModel, arrayCreation, CreateReplacementCollectionExpressionForAnalysis(arrayCreation.Initializer), expressionType, allowSemanticsChange: true, cancellationToken, out _),
Microsoft.CodeAnalysis.CSharp.Features (14)
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
235if (arrayCreationExpression.Initializer != null) 238arrayCreationExpression.Initializer.Expressions.Do(e => AddSubExpressionTerms(e, terms, ref flags));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
43if (arrayCreationExpression.Initializer != null) 53var replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer); 80static e => e.Initializer, 94if (expression.Initializer is { Expressions.Count: > 0 } && 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
193if (current is ArrayCreationExpressionSyntax { Initializer: var initializer } arrayCreation)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
358ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer, 976if (arguments is [{ Expression: ArrayCreationExpressionSyntax { Initializer: not null } or ImplicitArrayCreationExpressionSyntax }]) 1027is ArrayCreationExpressionSyntax { Initializer: not null } 1213ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
77ArrayCreationExpressionSyntax arrayCreation => arrayCreation.Initializer, 109semanticModel, arrayCreation, CreateReplacementCollectionExpressionForAnalysis(arrayCreation.Initializer), expressionType, allowSemanticsChange: true, cancellationToken, out _),
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
101arrayInitializer = arrayCreation.Initializer;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
83ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
164case ArrayCreationExpressionSyntax { Initializer: not null } arrayCreation: 165SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
413ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,
Roslyn.Diagnostics.CSharp.Analyzers (6)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
93AnalyzeInitializerExpression(arrayCreationExpression.Initializer, addDiagnostic);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
83ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
164case ArrayCreationExpressionSyntax { Initializer: not null } arrayCreation: 165SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
413ArrayCreationExpressionSyntax arrayCreationNode => arrayCreationNode.Initializer,