1 instantiation of InitializerExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
5478internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.InitializerExpressionSyntax(this, parent, position);
398 references to InitializerExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
56if (node is InitializerExpressionSyntax
Microsoft.CodeAnalysis.CSharp (120)
Binder\Binder_Conversions.cs (1)
795SyntaxNode syntax, InitializerExpressionSyntax? initializerOpt, Binder binder,
Binder\Binder_Expressions.cs (30)
645return BindUnexpectedArrayInitializer((InitializerExpressionSyntax)node, diagnostics, ErrorCode.ERR_ArrayInitInBadPlace); 804return BindUnexpectedComplexElementInitializer((InitializerExpressionSyntax)node, diagnostics); 4204InitializerExpressionSyntax initializer = node.Initializer; 4233InitializerExpressionSyntax initializer = node.Initializer; 4266private ImmutableArray<BoundExpression> BindArrayInitializerExpressions(InitializerExpressionSyntax initializer, BindingDiagnosticBag diagnostics, int dimension, int rank) 4283private void BindArrayInitializerExpressions(InitializerExpressionSyntax initializer, ArrayBuilder<BoundExpression> exprBuilder, BindingDiagnosticBag diagnostics, int dimension, int rank) 4306BindArrayInitializerExpressions((InitializerExpressionSyntax)expression, exprBuilder, diagnostics, dimension + 1, rank); 4350InitializerExpressionSyntax node, 4385init = ConvertAndBindArrayInitialization(diagnostics, (InitializerExpressionSyntax)expr, 4430InitializerExpressionSyntax node, 4452InitializerExpressionSyntax node, 4500InitializerExpressionSyntax initSyntax, 4745InitializerExpressionSyntax initSyntax, 5509private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics) 5757private BoundBadExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 5776InitializerExpressionSyntax syntax, 5823return BindInitializerExpression((InitializerExpressionSyntax)syntax, type, typeSyntax, isForNewInstance: false, diagnostics); 5830InitializerExpressionSyntax initializerSyntax, 6403InitializerExpressionSyntax initializerSyntax, 6510(InitializerExpressionSyntax)elementInitializer, 6540InitializerExpressionSyntax elementInitializer, 6571private BoundExpression BindUnexpectedComplexElementInitializer(InitializerExpressionSyntax node, BindingDiagnosticBag diagnostics) 6839InitializerExpressionSyntax initializerSyntaxOpt = null, 6934InitializerExpressionSyntax initializerSyntaxOpt, 7020InitializerExpressionSyntax initializerSyntaxOpt, 7075private BoundObjectInitializerExpressionBase MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type, InitializerExpressionSyntax initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics) 7097private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7123private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7211InitializerExpressionSyntax initializerOpt, 7268SyntaxNode node, TypeParameterSymbol typeParameter, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt,
Binder\Binder_Statements.cs (3)
892var result = BindUnexpectedArrayInitializer((InitializerExpressionSyntax)initializer, 1882(InitializerExpressionSyntax)node, (ArrayTypeSymbol)destinationType, 1887result = BindUnexpectedArrayInitializer((InitializerExpressionSyntax)node, diagnostics, ErrorCode.ERR_ArrayInitToNonArrayType);
Compilation\CSharpSemanticModel.cs (5)
148internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 620InitializerExpressionSyntax initializer = (InitializerExpressionSyntax)expression.Parent; 629initializer = (InitializerExpressionSyntax)initializer.Parent.Parent; 636return GetCollectionInitializerSymbolInfoWorker((InitializerExpressionSyntax)expression.Parent, expression, cancellationToken);
Compilation\MemberSemanticModel.cs (1)
1308internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
485internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
291internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Generated\BoundNodes.xml.Generated.cs (3)
6343public BoundUnconvertedObjectCreationExpression(SyntaxNode syntax, ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, InitializerExpressionSyntax? initializerOpt, Binder binder, bool hasErrors = false) 6361public InitializerExpressionSyntax? InitializerOpt { get; } 6367public BoundUnconvertedObjectCreationExpression Update(ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, InitializerExpressionSyntax? initializerOpt, Binder binder)
Syntax.xml.Main.Generated.cs (28)
193public virtual TResult? VisitInitializerExpression(InitializerExpressionSyntax node) => this.DefaultVisit(node); 940public virtual void VisitInitializerExpression(InitializerExpressionSyntax node) => this.DefaultVisit(node); 1686public override SyntaxNode? VisitInitializerExpression(InitializerExpressionSyntax node) 1690=> node.Update(VisitToken(node.NewKeyword), (ArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList"), (InitializerExpressionSyntax?)Visit(node.Initializer)); 1693=> node.Update(VisitToken(node.NewKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ArgumentListSyntax?)Visit(node.ArgumentList), (InitializerExpressionSyntax?)Visit(node.Initializer)); 1696=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.WithKeyword), (InitializerExpressionSyntax?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer")); 1705=> node.Update(VisitToken(node.NewKeyword), (ArrayTypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (InitializerExpressionSyntax?)Visit(node.Initializer)); 1708=> node.Update(VisitToken(node.NewKeyword), VisitToken(node.OpenBracketToken), VisitList(node.Commas), VisitToken(node.CloseBracketToken), (InitializerExpressionSyntax?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer")); 1711=> node.Update(VisitToken(node.StackAllocKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (InitializerExpressionSyntax?)Visit(node.Initializer)); 1714=> node.Update(VisitToken(node.StackAllocKeyword), VisitToken(node.OpenBracketToken), VisitToken(node.CloseBracketToken), (InitializerExpressionSyntax?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer")); 3264public static InitializerExpressionSyntax InitializerExpression(SyntaxKind kind, SyntaxToken openBraceToken, SeparatedSyntaxList<ExpressionSyntax> expressions, SyntaxToken closeBraceToken) 3277return (InitializerExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.InitializerExpression(kind, (Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, expressions.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ExpressionSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!).CreateRed(); 3281public static InitializerExpressionSyntax InitializerExpression(SyntaxKind kind, SeparatedSyntaxList<ExpressionSyntax> expressions = default) 3285public static ImplicitObjectCreationExpressionSyntax ImplicitObjectCreationExpression(SyntaxToken newKeyword, ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer) 3293public static ImplicitObjectCreationExpressionSyntax ImplicitObjectCreationExpression(ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer) 3301public static ObjectCreationExpressionSyntax ObjectCreationExpression(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer) 3309public static ObjectCreationExpressionSyntax ObjectCreationExpression(TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer) 3317public static WithExpressionSyntax WithExpression(ExpressionSyntax expression, SyntaxToken withKeyword, InitializerExpressionSyntax initializer) 3326public static WithExpressionSyntax WithExpression(ExpressionSyntax expression, InitializerExpressionSyntax initializer) 3354public static ArrayCreationExpressionSyntax ArrayCreationExpression(SyntaxToken newKeyword, ArrayTypeSyntax type, InitializerExpressionSyntax? initializer) 3362public static ArrayCreationExpressionSyntax ArrayCreationExpression(ArrayTypeSyntax type, InitializerExpressionSyntax? initializer) 3370public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer) 3380public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(SyntaxTokenList commas, InitializerExpressionSyntax initializer) 3384public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(InitializerExpressionSyntax initializer) 3388public static StackAllocArrayCreationExpressionSyntax StackAllocArrayCreationExpression(SyntaxToken stackAllocKeyword, TypeSyntax type, InitializerExpressionSyntax? initializer) 3396public static StackAllocArrayCreationExpressionSyntax StackAllocArrayCreationExpression(TypeSyntax type, InitializerExpressionSyntax? initializer) 3404public static ImplicitStackAllocArrayCreationExpressionSyntax ImplicitStackAllocArrayCreationExpression(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer) 3414public static ImplicitStackAllocArrayCreationExpressionSyntax ImplicitStackAllocArrayCreationExpression(InitializerExpressionSyntax initializer)
Syntax.xml.Syntax.Generated.cs (39)
3512public InitializerExpressionSyntax Update(SyntaxToken openBraceToken, SeparatedSyntaxList<ExpressionSyntax> expressions, SyntaxToken closeBraceToken) 3516var newNode = SyntaxFactory.InitializerExpression(this.Kind(), openBraceToken, expressions, closeBraceToken); 3524public InitializerExpressionSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.Expressions, this.CloseBraceToken); 3525public InitializerExpressionSyntax WithExpressions(SeparatedSyntaxList<ExpressionSyntax> expressions) => Update(this.OpenBraceToken, 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)); 3552public abstract InitializerExpressionSyntax? Initializer { get; } 3553public BaseObjectCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => WithInitializerCore(initializer); 3554internal abstract BaseObjectCreationExpressionSyntax WithInitializerCore(InitializerExpressionSyntax? initializer); 3567private InitializerExpressionSyntax? initializer; 3581public override InitializerExpressionSyntax? Initializer => GetRed(ref this.initializer, 2); 3602public ImplicitObjectCreationExpressionSyntax Update(SyntaxToken newKeyword, ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer) 3618internal override BaseObjectCreationExpressionSyntax WithInitializerCore(InitializerExpressionSyntax? initializer) => WithInitializer(initializer); 3619public new ImplicitObjectCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.ArgumentList, initializer); 3636private InitializerExpressionSyntax? initializer; 3653public override InitializerExpressionSyntax? Initializer => GetRed(ref this.initializer, 3); 3676public ObjectCreationExpressionSyntax Update(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer) 3693internal override BaseObjectCreationExpressionSyntax WithInitializerCore(InitializerExpressionSyntax? initializer) => WithInitializer(initializer); 3694public new ObjectCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.Type, this.ArgumentList, initializer); 3713private InitializerExpressionSyntax? initializer; 3725public InitializerExpressionSyntax Initializer => GetRed(ref this.initializer, 2)!; 3746public WithExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken withKeyword, InitializerExpressionSyntax initializer) 3760public WithExpressionSyntax WithInitializer(InitializerExpressionSyntax initializer) => Update(this.Expression, this.WithKeyword, initializer); 3894private InitializerExpressionSyntax? initializer; 3908public InitializerExpressionSyntax? Initializer => GetRed(ref this.initializer, 2); 3929public ArrayCreationExpressionSyntax Update(SyntaxToken newKeyword, ArrayTypeSyntax type, InitializerExpressionSyntax? initializer) 3943public ArrayCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.Type, initializer); 3957private InitializerExpressionSyntax? initializer; 3984public InitializerExpressionSyntax Initializer => GetRed(ref this.initializer, 4)!; 3993public ImplicitArrayCreationExpressionSyntax Update(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer) 4009public ImplicitArrayCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax initializer) => Update(this.NewKeyword, this.OpenBracketToken, this.Commas, this.CloseBracketToken, initializer); 4025private InitializerExpressionSyntax? initializer; 4039public InitializerExpressionSyntax? Initializer => GetRed(ref this.initializer, 2); 4060public StackAllocArrayCreationExpressionSyntax Update(SyntaxToken stackAllocKeyword, TypeSyntax type, InitializerExpressionSyntax? initializer) 4074public StackAllocArrayCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.StackAllocKeyword, this.Type, initializer); 4086private InitializerExpressionSyntax? initializer; 4103public InitializerExpressionSyntax Initializer => GetRed(ref this.initializer, 3)!; 4112public ImplicitStackAllocArrayCreationExpressionSyntax Update(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer) 4127public ImplicitStackAllocArrayCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax initializer) => Update(this.StackAllocKeyword, this.OpenBracketToken, this.CloseBracketToken, initializer);
Syntax\SyntaxNormalizer.cs (8)
223if (nextToken.Parent is InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax && 277if (currentToken.Parent is InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax && 880if (next.Parent is InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax && 886if (token.Parent is InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax && 892if (next.Parent is InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax && 1365if (node is { Parent: InitializerExpressionSyntax or AnonymousObjectMemberDeclaratorSyntax } || 1366node is AssignmentExpressionSyntax { Parent: InitializerExpressionSyntax }) 1459if (node is not (InitializerExpressionSyntax or AnonymousObjectCreationExpressionSyntax))
Microsoft.CodeAnalysis.CSharp.CodeStyle (46)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
44if (node.Parent is AssignmentExpressionSyntax { Parent: InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression), Left: var left } &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
142var initializer = (InitializerExpressionSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
131out var existingInitializer, cancellationToken)) 153out InitializerExpressionSyntax? existingInitializer, 337static bool IsLegalInitializer(InitializerExpressionSyntax? initializer) 345if (expression is InitializerExpressionSyntax) 465InitializerExpressionSyntax? ExistingInitializer,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
356var initializer = expression switch 601InitializerExpressionSyntax initializer, bool wasOnSingleLine) 668InitializerExpressionSyntax originalInitializer, 690InitializerExpressionSyntax initializer, 755Func<TArrayCreationExpressionSyntax, InitializerExpressionSyntax?> getInitializer, 770var initializer = getInitializer(expression); 1209var initializer = expression switch 1226public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
37if (expression is InitializerExpressionSyntax(SyntaxKind.ComplexElementInitializerExpression) initializer) 54if (_objectCreationExpression.Initializer is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (3)
115else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ObjectCreationExpressionSyntax { Type: var collectionType } }) 124else if (objectCreation.Parent is InitializerExpressionSyntax(kind: SyntaxKind.ArrayInitializerExpression) 131else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax { Type: var arrayCreationType } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922InitializerExpressionSyntax initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression), 1055ITypeSymbol? GetTargetTypeForInitializerExpression(InitializerExpressionSyntax initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
114if (nodeParent is InitializerExpressionSyntax) 608(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is InitializerExpressionSyntax)) 671else if (node.Parent is InitializerExpressionSyntax initializer) 706else if (node.Parent is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
332((token.Parent is InitializerExpressionSyntax) || 388if (node is InitializerExpressionSyntax initializer) 424if (node is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55var initializer = GetInitializerNode(node); 79private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
366var arrayOrCollectionInitializer = (InitializerExpressionSyntax)node; 377var initializer = GetInitializerNode(node); 409private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
680if (node is InitializerExpressionSyntax 1488=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1491=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression); 1687=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1690=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220else if (castNode.Parent is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181if (parent is InitializerExpressionSyntax) 191if (parentOfParent is InitializerExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
526var newInitializer = (InitializerExpressionSyntax)generator
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
47Parent: InitializerExpressionSyntax { RawKind: (int)SyntaxKind.ObjectInitializerExpression }
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
40Func<TParentExpression, InitializerExpressionSyntax?> getInitializer, 41Func<TParentExpression, InitializerExpressionSyntax, TParentExpression> withInitializer, 57var initializer = getInitializer(expressionToReplace); 102var initializer = InitializerExpression( 117initializer = (InitializerExpressionSyntax)openBraceToken.GetRequiredParent();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
48and not InitializerExpressionSyntax) 53if (arrayCreationExpression is InitializerExpressionSyntax initializer)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
165var initializer = InitializerExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483if (token.Parent is InitializerExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
164InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression), 235InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token), 1377InitializerExpressionSyntax initializerExpression,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
844private static InitializerExpressionSyntax GetInitializerExpressionNode(SyntaxFormattingOptions formattingOptions)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\InitializerExpressionStructureTests.cs (1)
15public sealed class InitializerExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<InitializerExpressionSyntax>
Microsoft.CodeAnalysis.CSharp.Features (64)
ChangeSignature\CSharpChangeSignatureService.cs (1)
924var initializerExpression = InitializerExpression(SyntaxKind.ArrayInitializerExpression, listOfArguments);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
462else if (expression is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (3)
138var parentInitializer = token.GetAncestor<InitializerExpressionSyntax>()!; 158token.Parent is InitializerExpressionSyntax initializer)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
95var expression = returnType.TypeKind == TypeKind.Array && containingScope is InitializerExpressionSyntax initializerExpression
ExtractMethod\Extensions.cs (1)
252=> node is InitializerExpressionSyntax && node.Parent is EqualsValueClauseSyntax;
GenerateType\CSharpGenerateTypeService.cs (2)
373var initializer = objectCreationExpressionOpt.Initializer; 404private static void AddPropertiesToInitialize(GenerateTypeServiceStateOptions generateTypeServiceStateOptions, InitializerExpressionSyntax initializer)
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (5)
40[NotNullWhen(true)] out InitializerExpressionSyntax? expression) 50token.Parent is InitializerExpressionSyntax; 52private static bool IsInitializerExpressionToken(InitializerExpressionSyntax expression, SyntaxToken token) 58if (!TryGetInitializerExpression(root, position, document.GetRequiredLanguageService<ISyntaxFactsService>(), triggerInfo.TriggerReason, cancellationToken, out var initializerExpression)) 85out var expression) &&
SignatureHelp\SignatureHelpUtilities.cs (6)
21private static readonly Func<InitializerExpressionSyntax, SyntaxToken> s_getInitializerExpressionOpenToken = e => e.OpenBraceToken; 26private static readonly Func<InitializerExpressionSyntax, SyntaxToken> s_getInitializerExpressionCloseToken = e => e.CloseBraceToken; 33private static readonly Func<InitializerExpressionSyntax, SyntaxNodeOrTokenList> s_getInitializerExpressionArgumentsWithSeparators = 42private static readonly Func<InitializerExpressionSyntax, IEnumerable<string?>> s_getInitializerExpressionNames = 68internal static SignatureHelpState? GetSignatureHelpState(InitializerExpressionSyntax argumentList, int position) 94internal static TextSpan GetSignatureHelpSpan(InitializerExpressionSyntax initializer)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
44if (node.Parent is AssignmentExpressionSyntax { Parent: InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression), Left: var left } &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
142var initializer = (InitializerExpressionSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
131out var existingInitializer, cancellationToken)) 153out InitializerExpressionSyntax? existingInitializer, 337static bool IsLegalInitializer(InitializerExpressionSyntax? initializer) 345if (expression is InitializerExpressionSyntax) 465InitializerExpressionSyntax? ExistingInitializer,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
356var initializer = expression switch 601InitializerExpressionSyntax initializer, bool wasOnSingleLine) 668InitializerExpressionSyntax originalInitializer, 690InitializerExpressionSyntax initializer, 755Func<TArrayCreationExpressionSyntax, InitializerExpressionSyntax?> getInitializer, 770var initializer = getInitializer(expression); 1209var initializer = expression switch 1226public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
37if (expression is InitializerExpressionSyntax(SyntaxKind.ComplexElementInitializerExpression) initializer) 54if (_objectCreationExpression.Initializer is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (3)
115else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ObjectCreationExpressionSyntax { Type: var collectionType } }) 124else if (objectCreation.Parent is InitializerExpressionSyntax(kind: SyntaxKind.ArrayInitializerExpression) 131else if (objectCreation.Parent is InitializerExpressionSyntax { Parent: ArrayCreationExpressionSyntax { Type: var arrayCreationType } })
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
526var newInitializer = (InitializerExpressionSyntax)generator
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
47Parent: InitializerExpressionSyntax { RawKind: (int)SyntaxKind.ObjectInitializerExpression }
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
40Func<TParentExpression, InitializerExpressionSyntax?> getInitializer, 41Func<TParentExpression, InitializerExpressionSyntax, TParentExpression> withInitializer, 57var initializer = getInitializer(expressionToReplace); 102var initializer = InitializerExpression( 117initializer = (InitializerExpressionSyntax)openBraceToken.GetRequiredParent();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
48and not InitializerExpressionSyntax) 53if (arrayCreationExpression is InitializerExpressionSyntax initializer)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
165var initializer = InitializerExpression(
Structure\CSharpBlockStructureProvider.cs (1)
38builder.Add<InitializerExpressionSyntax, InitializerExpressionStructureProvider>();
Structure\Providers\InitializerExpressionStructureProvider.cs (3)
15internal sealed class InitializerExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<InitializerExpressionSyntax> 19InitializerExpressionSyntax node, 24if (node.Parent is InitializerExpressionSyntax)
Wrapping\SeparatedSyntaxList\CSharpInitializerExpressionWrapper.cs (7)
11: AbstractCSharpSeparatedSyntaxListWrapper<InitializerExpressionSyntax, ExpressionSyntax> 35protected override SyntaxToken FirstToken(InitializerExpressionSyntax listSyntax) 38protected override SyntaxToken LastToken(InitializerExpressionSyntax listSyntax) 41protected override SeparatedSyntaxList<ExpressionSyntax> GetListItems(InitializerExpressionSyntax listSyntax) 44protected override InitializerExpressionSyntax? TryGetApplicableList(SyntaxNode node) 45=> node as InitializerExpressionSyntax; 47protected override bool PositionIsApplicable(SyntaxNode root, int position, SyntaxNode declaration, bool containsSyntaxError, InitializerExpressionSyntax listSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (18)
IOperation\IOperationTests_InvalidExpression.cs (1)
490VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IObjectCreationExpression.cs (16)
1891VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 1963VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 2040VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 2114VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 2169VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 2227VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.Regular9); 2274VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics); 2398VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics); 3412VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3488VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3569VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3646VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3705VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3766VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3871VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3924VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IParameterReferenceExpression.cs (1)
444VerifyOperationTreeAndDiagnosticsForTest<InitializerExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ImplicitObjectCreationTests.cs (1)
4524select (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]); 3697var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 3742var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3747var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 3786var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3791var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 3935var nodes = tree.GetRoot().DescendantNodes().OfType<InitializerExpressionSyntax>().Skip(1).Single().Expressions;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (36)
Compilation\GetSemanticInfoTests.cs (2)
4324var initializerSyntax = speculativeSyntax.DescendantNodesAndSelf().OfType<InitializerExpressionSyntax>().Single();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (10)
5305.OfType<InitializerExpressionSyntax>() 5355var thingInitializer = root.DescendantNodes() 5359as InitializerExpressionSyntax; 5400.OfType<InitializerExpressionSyntax>() 5448.OfType<InitializerExpressionSyntax>() 5491.OfType<InitializerExpressionSyntax>() 5541var thingInitializer = root.DescendantNodes() 5545as InitializerExpressionSyntax; 5586.OfType<InitializerExpressionSyntax>() 5634.OfType<InitializerExpressionSyntax>()
Compilation\SemanticModelGetSemanticInfoTests.cs (12)
6778var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 7423var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 7451var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 12705var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 12881var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13380var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13559var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13589var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13654var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13683var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13739var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode); 13772var semanticInfo = GetSemanticInfoForTest<InitializerExpressionSyntax>(sourceCode);
Symbols\Source\NullablePublicAPITests.cs (12)
2957var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().Single(); 2999var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().Single(); 3041var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().Single(); 3101var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().Single(); 3148var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().First(); 3193var collectionInitializer = root.DescendantNodes().OfType<InitializerExpressionSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
Generated\Syntax.Test.xml.Generated.cs (9)
10577private static InitializerExpressionSyntax GenerateInitializerExpression() 10581=> SyntaxFactory.ImplicitObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArgumentList(), default(InitializerExpressionSyntax)); 10584=> SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateIdentifierName(), default(ArgumentListSyntax), default(InitializerExpressionSyntax)); 10596=> SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArrayType(), default(InitializerExpressionSyntax)); 10602=> SyntaxFactory.StackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), GenerateIdentifierName(), default(InitializerExpressionSyntax)); 11833var node = GenerateInitializerExpression(); 11838var newNode = node.WithOpenBraceToken(node.OpenBraceToken).WithExpressions(node.Expressions).WithCloseBraceToken(node.CloseBraceToken); 15851var oldNode = GenerateInitializerExpression(); 15867var oldNode = GenerateInitializerExpression();
Syntax\SyntaxListTests.cs (6)
332var node = tree.GetRoot().DescendantNodes().OfType<InitializerExpressionSyntax>().First(); 356var node = tree.GetRoot().DescendantNodes().OfType<InitializerExpressionSyntax>().First(); 398static InitializerExpressionSyntax parseAndGetInitializer(string source) 402return tree.GetRoot().DescendantNodes().OfType<InitializerExpressionSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3325var initializer = SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, AsExpressionList(elements));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922InitializerExpressionSyntax initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression), 1055ITypeSymbol? GetTargetTypeForInitializerExpression(InitializerExpressionSyntax initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
114if (nodeParent is InitializerExpressionSyntax) 608(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is InitializerExpressionSyntax)) 671else if (node.Parent is InitializerExpressionSyntax initializer) 706else if (node.Parent is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
332((token.Parent is InitializerExpressionSyntax) || 388if (node is InitializerExpressionSyntax initializer) 424if (node is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55var initializer = GetInitializerNode(node); 79private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
366var arrayOrCollectionInitializer = (InitializerExpressionSyntax)node; 377var initializer = GetInitializerNode(node); 409private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
680if (node is InitializerExpressionSyntax 1488=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1491=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression); 1687=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1690=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220else if (castNode.Parent is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181if (parent is InitializerExpressionSyntax) 191if (parentOfParent is InitializerExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483if (token.Parent is InitializerExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
164InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression), 235InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token), 1377InitializerExpressionSyntax initializerExpression,
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
884Parent: InitializerExpressionSyntax { Parent: CSharp.Syntax.ObjectCreationExpressionSyntax },
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
135InitializerExpressionSyntax callConvs = InitializerExpression(SyntaxKind.ArrayInitializerExpression);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
202return TryGenerateArrayLiteral((InitializerExpressionSyntax)expression); 460private bool TryGenerateArrayLiteral(InitializerExpressionSyntax initializerExpression)
Roslyn.Diagnostics.CSharp.Analyzers (30)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
96private static void AnalyzeInitializerExpression(InitializerExpressionSyntax initializer, Action<Diagnostic> addDiagnostic)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922InitializerExpressionSyntax initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression), 1055ITypeSymbol? GetTargetTypeForInitializerExpression(InitializerExpressionSyntax initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
114if (nodeParent is InitializerExpressionSyntax) 608(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is InitializerExpressionSyntax)) 671else if (node.Parent is InitializerExpressionSyntax initializer) 706else if (node.Parent is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
332((token.Parent is InitializerExpressionSyntax) || 388if (node is InitializerExpressionSyntax initializer) 424if (node is InitializerExpressionSyntax initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55var initializer = GetInitializerNode(node); 79private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
366var arrayOrCollectionInitializer = (InitializerExpressionSyntax)node; 377var initializer = GetInitializerNode(node); 409private static InitializerExpressionSyntax? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
680if (node is InitializerExpressionSyntax 1488=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1491=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression); 1687=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default; 1690=> node is InitializerExpressionSyntax(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220else if (castNode.Parent is InitializerExpressionSyntax(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181if (parent is InitializerExpressionSyntax) 191if (parentOfParent is InitializerExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483if (token.Parent is InitializerExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
332InitializerExpressionSyntax initializerSyntax => GetIndentationFromCommaSeparatedList(indenter, initializerSyntax.Expressions, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
164InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression), 235InitializerExpressionSyntax initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token), 1377InitializerExpressionSyntax initializerExpression,