1 instantiation of InitializerExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
5478
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
InitializerExpressionSyntax
(this, parent, position);
397 references to InitializerExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
56
if (node is
InitializerExpressionSyntax
Microsoft.CodeAnalysis.CSharp (120)
Binder\Binder_Conversions.cs (1)
775
SyntaxNode syntax,
InitializerExpressionSyntax
? initializerOpt, Binder binder,
Binder\Binder_Expressions.cs (30)
614
return BindUnexpectedArrayInitializer((
InitializerExpressionSyntax
)node, diagnostics, ErrorCode.ERR_ArrayInitInBadPlace);
773
return BindUnexpectedComplexElementInitializer((
InitializerExpressionSyntax
)node, diagnostics);
4150
InitializerExpressionSyntax
initializer = node.Initializer;
4179
InitializerExpressionSyntax
initializer = node.Initializer;
4212
private ImmutableArray<BoundExpression> BindArrayInitializerExpressions(
InitializerExpressionSyntax
initializer, BindingDiagnosticBag diagnostics, int dimension, int rank)
4229
private void BindArrayInitializerExpressions(
InitializerExpressionSyntax
initializer, ArrayBuilder<BoundExpression> exprBuilder, BindingDiagnosticBag diagnostics, int dimension, int rank)
4252
BindArrayInitializerExpressions((
InitializerExpressionSyntax
)expression, exprBuilder, diagnostics, dimension + 1, rank);
4296
InitializerExpressionSyntax
node,
4331
init = ConvertAndBindArrayInitialization(diagnostics, (
InitializerExpressionSyntax
)expr,
4376
InitializerExpressionSyntax
node,
4398
InitializerExpressionSyntax
node,
4446
InitializerExpressionSyntax
initSyntax,
4691
InitializerExpressionSyntax
initSyntax,
5380
private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics)
5628
private BoundExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
5647
InitializerExpressionSyntax
syntax,
5694
return BindInitializerExpression((
InitializerExpressionSyntax
)syntax, type, typeSyntax, isForNewInstance: false, diagnostics);
5701
InitializerExpressionSyntax
initializerSyntax,
6274
InitializerExpressionSyntax
initializerSyntax,
6381
(
InitializerExpressionSyntax
)elementInitializer,
6411
InitializerExpressionSyntax
elementInitializer,
6442
private BoundExpression BindUnexpectedComplexElementInitializer(
InitializerExpressionSyntax
node, BindingDiagnosticBag diagnostics)
6710
InitializerExpressionSyntax
initializerSyntaxOpt = null,
6805
InitializerExpressionSyntax
initializerSyntaxOpt,
6891
InitializerExpressionSyntax
initializerSyntaxOpt,
6946
private BoundObjectInitializerExpressionBase MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type,
InitializerExpressionSyntax
initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics)
6968
private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped)
6994
private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped)
7082
InitializerExpressionSyntax
initializerOpt,
7139
SyntaxNode node, TypeParameterSymbol typeParameter, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
? initializerOpt,
Binder\Binder_Statements.cs (3)
887
var result = BindUnexpectedArrayInitializer((
InitializerExpressionSyntax
)initializer,
1875
(
InitializerExpressionSyntax
)node, (ArrayTypeSymbol)destinationType,
1880
result = BindUnexpectedArrayInitializer((
InitializerExpressionSyntax
)node, diagnostics, ErrorCode.ERR_ArrayInitToNonArrayType);
Compilation\CSharpSemanticModel.cs (5)
147
internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(
InitializerExpressionSyntax
collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken));
619
InitializerExpressionSyntax
initializer = (
InitializerExpressionSyntax
)expression.Parent;
628
initializer = (
InitializerExpressionSyntax
)initializer.Parent.Parent;
635
return GetCollectionInitializerSymbolInfoWorker((
InitializerExpressionSyntax
)expression.Parent, expression, cancellationToken);
Compilation\MemberSemanticModel.cs (1)
1308
internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(
InitializerExpressionSyntax
collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
485
internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(
InitializerExpressionSyntax
collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
291
internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(
InitializerExpressionSyntax
collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Generated\BoundNodes.xml.Generated.cs (3)
6284
public BoundUnconvertedObjectCreationExpression(SyntaxNode syntax, ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
InitializerExpressionSyntax
? initializerOpt, Binder binder, bool hasErrors = false)
6302
public
InitializerExpressionSyntax
? InitializerOpt { get; }
6308
public BoundUnconvertedObjectCreationExpression Update(ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
InitializerExpressionSyntax
? initializerOpt, Binder binder)
Syntax.xml.Main.Generated.cs (28)
193
public virtual TResult? VisitInitializerExpression(
InitializerExpressionSyntax
node) => this.DefaultVisit(node);
937
public virtual void VisitInitializerExpression(
InitializerExpressionSyntax
node) => this.DefaultVisit(node);
1680
public override SyntaxNode? VisitInitializerExpression(
InitializerExpressionSyntax
node)
1684
=> node.Update(VisitToken(node.NewKeyword), (ArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList"), (
InitializerExpressionSyntax
?)Visit(node.Initializer));
1687
=> node.Update(VisitToken(node.NewKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ArgumentListSyntax?)Visit(node.ArgumentList), (
InitializerExpressionSyntax
?)Visit(node.Initializer));
1690
=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.WithKeyword), (
InitializerExpressionSyntax
?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer"));
1699
=> node.Update(VisitToken(node.NewKeyword), (ArrayTypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
InitializerExpressionSyntax
?)Visit(node.Initializer));
1702
=> node.Update(VisitToken(node.NewKeyword), VisitToken(node.OpenBracketToken), VisitList(node.Commas), VisitToken(node.CloseBracketToken), (
InitializerExpressionSyntax
?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer"));
1705
=> node.Update(VisitToken(node.StackAllocKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
InitializerExpressionSyntax
?)Visit(node.Initializer));
1708
=> node.Update(VisitToken(node.StackAllocKeyword), VisitToken(node.OpenBracketToken), VisitToken(node.CloseBracketToken), (
InitializerExpressionSyntax
?)Visit(node.Initializer) ?? throw new ArgumentNullException("initializer"));
3255
public static
InitializerExpressionSyntax
InitializerExpression(SyntaxKind kind, SyntaxToken openBraceToken, SeparatedSyntaxList<ExpressionSyntax> expressions, SyntaxToken closeBraceToken)
3268
return (
InitializerExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.InitializerExpression(kind, (Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, expressions.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ExpressionSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!).CreateRed();
3272
public static
InitializerExpressionSyntax
InitializerExpression(SyntaxKind kind, SeparatedSyntaxList<ExpressionSyntax> expressions = default)
3276
public static ImplicitObjectCreationExpressionSyntax ImplicitObjectCreationExpression(SyntaxToken newKeyword, ArgumentListSyntax argumentList,
InitializerExpressionSyntax
? initializer)
3284
public static ImplicitObjectCreationExpressionSyntax ImplicitObjectCreationExpression(ArgumentListSyntax argumentList,
InitializerExpressionSyntax
? initializer)
3292
public static ObjectCreationExpressionSyntax ObjectCreationExpression(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList,
InitializerExpressionSyntax
? initializer)
3300
public static ObjectCreationExpressionSyntax ObjectCreationExpression(TypeSyntax type, ArgumentListSyntax? argumentList,
InitializerExpressionSyntax
? initializer)
3308
public static WithExpressionSyntax WithExpression(ExpressionSyntax expression, SyntaxToken withKeyword,
InitializerExpressionSyntax
initializer)
3317
public static WithExpressionSyntax WithExpression(ExpressionSyntax expression,
InitializerExpressionSyntax
initializer)
3345
public static ArrayCreationExpressionSyntax ArrayCreationExpression(SyntaxToken newKeyword, ArrayTypeSyntax type,
InitializerExpressionSyntax
? initializer)
3353
public static ArrayCreationExpressionSyntax ArrayCreationExpression(ArrayTypeSyntax type,
InitializerExpressionSyntax
? initializer)
3361
public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken,
InitializerExpressionSyntax
initializer)
3371
public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(SyntaxTokenList commas,
InitializerExpressionSyntax
initializer)
3375
public static ImplicitArrayCreationExpressionSyntax ImplicitArrayCreationExpression(
InitializerExpressionSyntax
initializer)
3379
public static StackAllocArrayCreationExpressionSyntax StackAllocArrayCreationExpression(SyntaxToken stackAllocKeyword, TypeSyntax type,
InitializerExpressionSyntax
? initializer)
3387
public static StackAllocArrayCreationExpressionSyntax StackAllocArrayCreationExpression(TypeSyntax type,
InitializerExpressionSyntax
? initializer)
3395
public static ImplicitStackAllocArrayCreationExpressionSyntax ImplicitStackAllocArrayCreationExpression(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken,
InitializerExpressionSyntax
initializer)
3405
public static ImplicitStackAllocArrayCreationExpressionSyntax ImplicitStackAllocArrayCreationExpression(
InitializerExpressionSyntax
initializer)
Syntax.xml.Syntax.Generated.cs (39)
3512
public
InitializerExpressionSyntax
Update(SyntaxToken openBraceToken, SeparatedSyntaxList<ExpressionSyntax> expressions, SyntaxToken closeBraceToken)
3516
var
newNode = SyntaxFactory.InitializerExpression(this.Kind(), openBraceToken, expressions, closeBraceToken);
3524
public
InitializerExpressionSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.Expressions, this.CloseBraceToken);
3525
public
InitializerExpressionSyntax
WithExpressions(SeparatedSyntaxList<ExpressionSyntax> expressions) => Update(this.OpenBraceToken, 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));
3552
public abstract
InitializerExpressionSyntax
? Initializer { get; }
3553
public BaseObjectCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
? initializer) => WithInitializerCore(initializer);
3554
internal abstract BaseObjectCreationExpressionSyntax WithInitializerCore(
InitializerExpressionSyntax
? initializer);
3567
private
InitializerExpressionSyntax
? initializer;
3581
public override
InitializerExpressionSyntax
? Initializer => GetRed(ref this.initializer, 2);
3602
public ImplicitObjectCreationExpressionSyntax Update(SyntaxToken newKeyword, ArgumentListSyntax argumentList,
InitializerExpressionSyntax
? initializer)
3618
internal override BaseObjectCreationExpressionSyntax WithInitializerCore(
InitializerExpressionSyntax
? initializer) => WithInitializer(initializer);
3619
public new ImplicitObjectCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
? initializer) => Update(this.NewKeyword, this.ArgumentList, initializer);
3636
private
InitializerExpressionSyntax
? initializer;
3653
public override
InitializerExpressionSyntax
? Initializer => GetRed(ref this.initializer, 3);
3676
public ObjectCreationExpressionSyntax Update(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList,
InitializerExpressionSyntax
? initializer)
3693
internal override BaseObjectCreationExpressionSyntax WithInitializerCore(
InitializerExpressionSyntax
? initializer) => WithInitializer(initializer);
3694
public new ObjectCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
? initializer) => Update(this.NewKeyword, this.Type, this.ArgumentList, initializer);
3713
private
InitializerExpressionSyntax
? initializer;
3725
public
InitializerExpressionSyntax
Initializer => GetRed(ref this.initializer, 2)!;
3746
public WithExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken withKeyword,
InitializerExpressionSyntax
initializer)
3760
public WithExpressionSyntax WithInitializer(
InitializerExpressionSyntax
initializer) => Update(this.Expression, this.WithKeyword, initializer);
3894
private
InitializerExpressionSyntax
? initializer;
3908
public
InitializerExpressionSyntax
? Initializer => GetRed(ref this.initializer, 2);
3929
public ArrayCreationExpressionSyntax Update(SyntaxToken newKeyword, ArrayTypeSyntax type,
InitializerExpressionSyntax
? initializer)
3943
public ArrayCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
? initializer) => Update(this.NewKeyword, this.Type, initializer);
3957
private
InitializerExpressionSyntax
? initializer;
3984
public
InitializerExpressionSyntax
Initializer => GetRed(ref this.initializer, 4)!;
3993
public ImplicitArrayCreationExpressionSyntax Update(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken,
InitializerExpressionSyntax
initializer)
4009
public ImplicitArrayCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
initializer) => Update(this.NewKeyword, this.OpenBracketToken, this.Commas, this.CloseBracketToken, initializer);
4025
private
InitializerExpressionSyntax
? initializer;
4039
public
InitializerExpressionSyntax
? Initializer => GetRed(ref this.initializer, 2);
4060
public StackAllocArrayCreationExpressionSyntax Update(SyntaxToken stackAllocKeyword, TypeSyntax type,
InitializerExpressionSyntax
? initializer)
4074
public StackAllocArrayCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
? initializer) => Update(this.StackAllocKeyword, this.Type, initializer);
4086
private
InitializerExpressionSyntax
? initializer;
4103
public
InitializerExpressionSyntax
Initializer => GetRed(ref this.initializer, 3)!;
4112
public ImplicitStackAllocArrayCreationExpressionSyntax Update(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken,
InitializerExpressionSyntax
initializer)
4127
public ImplicitStackAllocArrayCreationExpressionSyntax WithInitializer(
InitializerExpressionSyntax
initializer) => Update(this.StackAllocKeyword, this.OpenBracketToken, this.CloseBracketToken, initializer);
Syntax\SyntaxNormalizer.cs (8)
223
if (nextToken.Parent is
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax &&
277
if (currentToken.Parent is
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax &&
880
if (next.Parent is
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax &&
886
if (token.Parent is
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax &&
892
if (next.Parent is
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax &&
1360
if (node is { Parent:
InitializerExpressionSyntax
or AnonymousObjectMemberDeclaratorSyntax } ||
1361
node is AssignmentExpressionSyntax { Parent:
InitializerExpressionSyntax
})
1454
if (node is not (
InitializerExpressionSyntax
or AnonymousObjectCreationExpressionSyntax))
Microsoft.CodeAnalysis.CSharp.CodeStyle (45)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
44
if (node.Parent is AssignmentExpressionSyntax { Parent:
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression), Left: var left } &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
142
var
initializer = (
InitializerExpressionSyntax
)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
131
out
var
existingInitializer, cancellationToken))
153
out
InitializerExpressionSyntax
? existingInitializer,
336
static bool IsLegalInitializer(
InitializerExpressionSyntax
? initializer)
344
if (expression is
InitializerExpressionSyntax
)
463
InitializerExpressionSyntax
? ExistingInitializer,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
387
var
initializer = expression switch
630
InitializerExpressionSyntax
initializer, bool wasOnSingleLine)
655
InitializerExpressionSyntax
originalInitializer,
677
InitializerExpressionSyntax
initializer,
742
Func<TArrayCreationExpressionSyntax,
InitializerExpressionSyntax
?> getInitializer,
757
var
initializer = getInitializer(expression);
1196
var
initializer = expression switch
1213
public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(
InitializerExpressionSyntax
? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
41
return _objectCreationExpression.Initializer is
InitializerExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
75
static IEnumerable<CollectionElementSyntax> GetInitializerElements(
InitializerExpressionSyntax
? initializer)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (3)
115
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ObjectCreationExpressionSyntax { Type: var collectionType } })
124
else if (objectCreation.Parent is
InitializerExpressionSyntax
(kind: SyntaxKind.ArrayInitializerExpression)
131
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ArrayCreationExpressionSyntax { Type: var arrayCreationType } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922
InitializerExpressionSyntax
initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression),
1055
ITypeSymbol? GetTargetTypeForInitializerExpression(
InitializerExpressionSyntax
initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
115
if (nodeParent is
InitializerExpressionSyntax
)
586
(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is
InitializerExpressionSyntax
))
649
else if (node.Parent is
InitializerExpressionSyntax
initializer)
684
else if (node.Parent is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108
InitializerExpressionSyntax
initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
329
((token.Parent is
InitializerExpressionSyntax
) ||
385
if (node is
InitializerExpressionSyntax
initializer)
421
if (node is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55
var
initializer = GetInitializerNode(node);
79
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
374
var
arrayOrCollectionInitializer = (
InitializerExpressionSyntax
)node;
385
var
initializer = GetInitializerNode(node);
417
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
672
if (node is
InitializerExpressionSyntax
1482
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1485
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1681
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1684
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220
else if (castNode.Parent is
InitializerExpressionSyntax
(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181
if (parent is
InitializerExpressionSyntax
)
191
if (parentOfParent is
InitializerExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
526
var
newInitializer = (
InitializerExpressionSyntax
)generator
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
47
Parent:
InitializerExpressionSyntax
{ RawKind: (int)SyntaxKind.ObjectInitializerExpression }
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
40
Func<TParentExpression,
InitializerExpressionSyntax
?> getInitializer,
41
Func<TParentExpression,
InitializerExpressionSyntax
, TParentExpression> withInitializer,
57
var
initializer = getInitializer(expressionToReplace);
102
var
initializer = InitializerExpression(
117
initializer = (
InitializerExpressionSyntax
)openBraceToken.GetRequiredParent();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
48
and not
InitializerExpressionSyntax
)
53
if (arrayCreationExpression is
InitializerExpressionSyntax
initializer)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
165
var
initializer = InitializerExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483
if (token.Parent is
InitializerExpressionSyntax
)
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 (3)
163
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression),
231
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token),
1299
InitializerExpressionSyntax
initializerExpression,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
789
var
initializer = baseObjectCreationExpressionNode.Initializer;
838
private static
InitializerExpressionSyntax
GetInitializerExpressionNode(SyntaxFormattingOptions formattingOptions)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\InitializerExpressionStructureTests.cs (1)
15
public sealed class InitializerExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<
InitializerExpressionSyntax
>
Microsoft.CodeAnalysis.CSharp.Features (63)
ChangeSignature\CSharpChangeSignatureService.cs (1)
926
var
initializerExpression = InitializerExpression(SyntaxKind.ArrayInitializerExpression, listOfArguments);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
462
else if (expression is
InitializerExpressionSyntax
(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (3)
138
var
parentInitializer = token.GetAncestor<
InitializerExpressionSyntax
>()!;
158
token.Parent is
InitializerExpressionSyntax
initializer)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
95
var 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)
373
var
initializer = objectCreationExpressionOpt.Initializer;
404
private static void AddPropertiesToInitialize(GenerateTypeServiceStateOptions generateTypeServiceStateOptions,
InitializerExpressionSyntax
initializer)
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (5)
40
[NotNullWhen(true)] out
InitializerExpressionSyntax
? expression)
50
token.Parent is
InitializerExpressionSyntax
;
52
private static bool IsInitializerExpressionToken(
InitializerExpressionSyntax
expression, SyntaxToken token)
58
if (!TryGetInitializerExpression(root, position, document.GetRequiredLanguageService<ISyntaxFactsService>(), triggerInfo.TriggerReason, cancellationToken, out
var
initializerExpression))
85
out
var
expression) &&
SignatureHelp\SignatureHelpUtilities.cs (6)
21
private static readonly Func<
InitializerExpressionSyntax
, SyntaxToken> s_getInitializerExpressionOpenToken = e => e.OpenBraceToken;
26
private static readonly Func<
InitializerExpressionSyntax
, SyntaxToken> s_getInitializerExpressionCloseToken = e => e.CloseBraceToken;
33
private static readonly Func<
InitializerExpressionSyntax
, SyntaxNodeOrTokenList> s_getInitializerExpressionArgumentsWithSeparators =
42
private static readonly Func<
InitializerExpressionSyntax
, IEnumerable<string?>> s_getInitializerExpressionNames =
68
internal static SignatureHelpState? GetSignatureHelpState(
InitializerExpressionSyntax
argumentList, int position)
94
internal static TextSpan GetSignatureHelpSpan(
InitializerExpressionSyntax
initializer)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
44
if (node.Parent is AssignmentExpressionSyntax { Parent:
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression), Left: var left } &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
142
var
initializer = (
InitializerExpressionSyntax
)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
131
out
var
existingInitializer, cancellationToken))
153
out
InitializerExpressionSyntax
? existingInitializer,
336
static bool IsLegalInitializer(
InitializerExpressionSyntax
? initializer)
344
if (expression is
InitializerExpressionSyntax
)
463
InitializerExpressionSyntax
? ExistingInitializer,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
387
var
initializer = expression switch
630
InitializerExpressionSyntax
initializer, bool wasOnSingleLine)
655
InitializerExpressionSyntax
originalInitializer,
677
InitializerExpressionSyntax
initializer,
742
Func<TArrayCreationExpressionSyntax,
InitializerExpressionSyntax
?> getInitializer,
757
var
initializer = getInitializer(expression);
1196
var
initializer = expression switch
1213
public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(
InitializerExpressionSyntax
? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
41
return _objectCreationExpression.Initializer is
InitializerExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
75
static IEnumerable<CollectionElementSyntax> GetInitializerElements(
InitializerExpressionSyntax
? initializer)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (3)
115
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ObjectCreationExpressionSyntax { Type: var collectionType } })
124
else if (objectCreation.Parent is
InitializerExpressionSyntax
(kind: SyntaxKind.ArrayInitializerExpression)
131
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ArrayCreationExpressionSyntax { Type: var arrayCreationType } })
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
526
var
newInitializer = (
InitializerExpressionSyntax
)generator
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
47
Parent:
InitializerExpressionSyntax
{ RawKind: (int)SyntaxKind.ObjectInitializerExpression }
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
40
Func<TParentExpression,
InitializerExpressionSyntax
?> getInitializer,
41
Func<TParentExpression,
InitializerExpressionSyntax
, TParentExpression> withInitializer,
57
var
initializer = getInitializer(expressionToReplace);
102
var
initializer = InitializerExpression(
117
initializer = (
InitializerExpressionSyntax
)openBraceToken.GetRequiredParent();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
48
and not
InitializerExpressionSyntax
)
53
if (arrayCreationExpression is
InitializerExpressionSyntax
initializer)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
165
var
initializer = InitializerExpression(
Structure\CSharpBlockStructureProvider.cs (1)
38
builder.Add<
InitializerExpressionSyntax
, InitializerExpressionStructureProvider>();
Structure\Providers\InitializerExpressionStructureProvider.cs (3)
15
internal sealed class InitializerExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
InitializerExpressionSyntax
>
19
InitializerExpressionSyntax
node,
24
if (node.Parent is
InitializerExpressionSyntax
)
Wrapping\SeparatedSyntaxList\CSharpInitializerExpressionWrapper.cs (7)
11
: AbstractCSharpSeparatedSyntaxListWrapper<
InitializerExpressionSyntax
, ExpressionSyntax>
35
protected override SyntaxToken FirstToken(
InitializerExpressionSyntax
listSyntax)
38
protected override SyntaxToken LastToken(
InitializerExpressionSyntax
listSyntax)
41
protected override SeparatedSyntaxList<ExpressionSyntax> GetListItems(
InitializerExpressionSyntax
listSyntax)
44
protected override
InitializerExpressionSyntax
? TryGetApplicableList(SyntaxNode node)
45
=> node as
InitializerExpressionSyntax
;
47
protected override bool PositionIsApplicable(SyntaxNode root, int position, SyntaxNode declaration, bool containsSyntaxError,
InitializerExpressionSyntax
listSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (18)
IOperation\IOperationTests_InvalidExpression.cs (1)
490
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IObjectCreationExpression.cs (16)
1891
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
1963
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
2040
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
2114
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
2169
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
2227
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.Regular9);
2274
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
2398
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
3412
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3488
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3569
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3646
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3705
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3766
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3871
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3924
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IParameterReferenceExpression.cs (1)
444
VerifyOperationTreeAndDiagnosticsForTest<
InitializerExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ImplicitObjectCreationTests.cs (1)
4529
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]);
3697
var
listInitializer = (
InitializerExpressionSyntax
)listAssignment.Right;
3742
var listAssignment = (AssignmentExpressionSyntax)((
InitializerExpressionSyntax
)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0];
3747
var
listInitializer = (
InitializerExpressionSyntax
)listAssignment.Right;
3786
var listAssignment = (AssignmentExpressionSyntax)((
InitializerExpressionSyntax
)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0];
3791
var
listInitializer = (
InitializerExpressionSyntax
)listAssignment.Right;
3935
var nodes = tree.GetRoot().DescendantNodes().OfType<
InitializerExpressionSyntax
>().Skip(1).Single().Expressions;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (36)
Compilation\GetSemanticInfoTests.cs (2)
4323
var
initializerSyntax = speculativeSyntax.DescendantNodesAndSelf().OfType<
InitializerExpressionSyntax
>().Single();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (10)
5305
.OfType<
InitializerExpressionSyntax
>()
5355
var
thingInitializer = root.DescendantNodes()
5359
as
InitializerExpressionSyntax
;
5400
.OfType<
InitializerExpressionSyntax
>()
5448
.OfType<
InitializerExpressionSyntax
>()
5491
.OfType<
InitializerExpressionSyntax
>()
5541
var
thingInitializer = root.DescendantNodes()
5545
as
InitializerExpressionSyntax
;
5586
.OfType<
InitializerExpressionSyntax
>()
5634
.OfType<
InitializerExpressionSyntax
>()
Compilation\SemanticModelGetSemanticInfoTests.cs (12)
6778
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
7423
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
7451
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
12705
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
12881
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13380
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13559
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13589
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13654
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13683
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13739
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13772
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
Symbols\Source\NullablePublicAPITests.cs (12)
2957
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().Single();
2999
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().Single();
3041
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().Single();
3101
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().Single();
3148
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().First();
3193
var
collectionInitializer = root.DescendantNodes().OfType<
InitializerExpressionSyntax
>().First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
Generated\Syntax.Test.xml.Generated.cs (9)
10537
private static
InitializerExpressionSyntax
GenerateInitializerExpression()
10541
=> SyntaxFactory.ImplicitObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArgumentList(), default(
InitializerExpressionSyntax
));
10544
=> SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateIdentifierName(), default(ArgumentListSyntax), default(
InitializerExpressionSyntax
));
10556
=> SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArrayType(), default(
InitializerExpressionSyntax
));
10562
=> SyntaxFactory.StackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), GenerateIdentifierName(), default(
InitializerExpressionSyntax
));
11790
var
node = GenerateInitializerExpression();
11795
var
newNode = node.WithOpenBraceToken(node.OpenBraceToken).WithExpressions(node.Expressions).WithCloseBraceToken(node.CloseBraceToken);
15797
var
oldNode = GenerateInitializerExpression();
15813
var
oldNode = GenerateInitializerExpression();
Syntax\SyntaxListTests.cs (6)
332
var
node = tree.GetRoot().DescendantNodes().OfType<
InitializerExpressionSyntax
>().First();
356
var
node = tree.GetRoot().DescendantNodes().OfType<
InitializerExpressionSyntax
>().First();
398
static
InitializerExpressionSyntax
parseAndGetInitializer(string source)
402
return tree.GetRoot().DescendantNodes().OfType<
InitializerExpressionSyntax
>().First();
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3335
var
initializer = SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, AsExpressionList(elements));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922
InitializerExpressionSyntax
initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression),
1055
ITypeSymbol? GetTargetTypeForInitializerExpression(
InitializerExpressionSyntax
initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
115
if (nodeParent is
InitializerExpressionSyntax
)
586
(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is
InitializerExpressionSyntax
))
649
else if (node.Parent is
InitializerExpressionSyntax
initializer)
684
else if (node.Parent is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108
InitializerExpressionSyntax
initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
329
((token.Parent is
InitializerExpressionSyntax
) ||
385
if (node is
InitializerExpressionSyntax
initializer)
421
if (node is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55
var
initializer = GetInitializerNode(node);
79
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
374
var
arrayOrCollectionInitializer = (
InitializerExpressionSyntax
)node;
385
var
initializer = GetInitializerNode(node);
417
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
672
if (node is
InitializerExpressionSyntax
1482
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1485
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1681
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1684
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220
else if (castNode.Parent is
InitializerExpressionSyntax
(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181
if (parent is
InitializerExpressionSyntax
)
191
if (parentOfParent is
InitializerExpressionSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483
if (token.Parent is
InitializerExpressionSyntax
)
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 (3)
163
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression),
231
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token),
1299
InitializerExpressionSyntax
initializerExpression,
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
884
Parent:
InitializerExpressionSyntax
{ Parent: CSharp.Syntax.ObjectCreationExpressionSyntax },
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
129
InitializerExpressionSyntax
callConvs = InitializerExpression(SyntaxKind.ArrayInitializerExpression);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
202
return TryGenerateArrayLiteral((
InitializerExpressionSyntax
)expression);
460
private bool TryGenerateArrayLiteral(
InitializerExpressionSyntax
initializerExpression)
Roslyn.Diagnostics.CSharp.Analyzers (30)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
96
private static void AnalyzeInitializerExpression(
InitializerExpressionSyntax
initializer, Action<Diagnostic> addDiagnostic)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
922
InitializerExpressionSyntax
initializerExpression => GetTargetTypeForInitializerExpression(initializerExpression, topExpression),
1055
ITypeSymbol? GetTargetTypeForInitializerExpression(
InitializerExpressionSyntax
initializerExpression, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (4)
115
if (nodeParent is
InitializerExpressionSyntax
)
586
(binaryExpression.IsParentKind(SyntaxKind.Argument) || binaryExpression.Parent is
InitializerExpressionSyntax
))
649
else if (node.Parent is
InitializerExpressionSyntax
initializer)
684
else if (node.Parent is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
108
InitializerExpressionSyntax
initializeExpressionNode => (initializeExpressionNode.OpenBraceToken, initializeExpressionNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
329
((token.Parent is
InitializerExpressionSyntax
) ||
385
if (node is
InitializerExpressionSyntax
initializer)
421
if (node is
InitializerExpressionSyntax
initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
55
var
initializer = GetInitializerNode(node);
79
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (4)
374
var
arrayOrCollectionInitializer = (
InitializerExpressionSyntax
)node;
385
var
initializer = GetInitializerNode(node);
417
private static
InitializerExpressionSyntax
? GetInitializerNode(SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
672
if (node is
InitializerExpressionSyntax
1482
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1485
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1681
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1684
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression) initExpr ? initExpr.Expressions : default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1220
else if (castNode.Parent is
InitializerExpressionSyntax
(SyntaxKind.ArrayInitializerExpression) arrayInitializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
181
if (parent is
InitializerExpressionSyntax
)
191
if (parentOfParent is
InitializerExpressionSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2483
if (token.Parent is
InitializerExpressionSyntax
)
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 (3)
163
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, expression),
231
InitializerExpressionSyntax
initializerExpression => InferTypeInInitializerExpression(initializerExpression, previousToken: token),
1299
InitializerExpressionSyntax
initializerExpression,