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)
613
return BindUnexpectedArrayInitializer((
InitializerExpressionSyntax
)node, diagnostics, ErrorCode.ERR_ArrayInitInBadPlace);
772
return BindUnexpectedComplexElementInitializer((
InitializerExpressionSyntax
)node, diagnostics);
4127
InitializerExpressionSyntax
initializer = node.Initializer;
4156
InitializerExpressionSyntax
initializer = node.Initializer;
4189
private ImmutableArray<BoundExpression> BindArrayInitializerExpressions(
InitializerExpressionSyntax
initializer, BindingDiagnosticBag diagnostics, int dimension, int rank)
4206
private void BindArrayInitializerExpressions(
InitializerExpressionSyntax
initializer, ArrayBuilder<BoundExpression> exprBuilder, BindingDiagnosticBag diagnostics, int dimension, int rank)
4229
BindArrayInitializerExpressions((
InitializerExpressionSyntax
)expression, exprBuilder, diagnostics, dimension + 1, rank);
4273
InitializerExpressionSyntax
node,
4308
init = ConvertAndBindArrayInitialization(diagnostics, (
InitializerExpressionSyntax
)expr,
4353
InitializerExpressionSyntax
node,
4375
InitializerExpressionSyntax
node,
4423
InitializerExpressionSyntax
initSyntax,
4668
InitializerExpressionSyntax
initSyntax,
5350
private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics)
5598
private BoundExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
5617
InitializerExpressionSyntax
syntax,
5664
return BindInitializerExpression((
InitializerExpressionSyntax
)syntax, type, typeSyntax, isForNewInstance: false, diagnostics);
5671
InitializerExpressionSyntax
initializerSyntax,
6244
InitializerExpressionSyntax
initializerSyntax,
6351
(
InitializerExpressionSyntax
)elementInitializer,
6381
InitializerExpressionSyntax
elementInitializer,
6412
private BoundExpression BindUnexpectedComplexElementInitializer(
InitializerExpressionSyntax
node, BindingDiagnosticBag diagnostics)
6680
InitializerExpressionSyntax
initializerSyntaxOpt = null,
6775
InitializerExpressionSyntax
initializerSyntaxOpt,
6860
InitializerExpressionSyntax
initializerSyntaxOpt,
6915
private BoundObjectInitializerExpressionBase MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type,
InitializerExpressionSyntax
initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics)
6937
private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped)
6963
private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments,
InitializerExpressionSyntax
initializerOpt, bool wasTargetTyped)
7051
InitializerExpressionSyntax
initializerOpt,
7108
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)
1271
internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(
InitializerExpressionSyntax
collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
475
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)
6282
public BoundUnconvertedObjectCreationExpression(SyntaxNode syntax, ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
InitializerExpressionSyntax
? initializerOpt, Binder binder, bool hasErrors = false)
6300
public
InitializerExpressionSyntax
? InitializerOpt { get; }
6306
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)
113
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ObjectCreationExpressionSyntax { Type: var collectionType } })
122
else if (objectCreation.Parent is
InitializerExpressionSyntax
(kind: SyntaxKind.ArrayInitializerExpression)
129
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
) ||
389
if (node is
InitializerExpressionSyntax
initializer)
425
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)
669
if (node is
InitializerExpressionSyntax
1511
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1514
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1710
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1713
=> 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)
201
if (parent is
InitializerExpressionSyntax
)
211
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)
38
Func<TParentExpression,
InitializerExpressionSyntax
?> getInitializer,
39
Func<TParentExpression,
InitializerExpressionSyntax
, TParentExpression> withInitializer,
55
var
initializer = getInitializer(expressionToReplace);
100
var
initializer = InitializerExpression(
115
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)
156
var
parentInitializer = token.GetAncestor<
InitializerExpressionSyntax
>()!;
176
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)
113
else if (objectCreation.Parent is
InitializerExpressionSyntax
{ Parent: ObjectCreationExpressionSyntax { Type: var collectionType } })
122
else if (objectCreation.Parent is
InitializerExpressionSyntax
(kind: SyntaxKind.ArrayInitializerExpression)
129
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)
38
Func<TParentExpression,
InitializerExpressionSyntax
?> getInitializer,
39
Func<TParentExpression,
InitializerExpressionSyntax
, TParentExpression> withInitializer,
55
var
initializer = getInitializer(expressionToReplace);
100
var
initializer = InitializerExpression(
115
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)
4533
select (
InitializerExpressionSyntax
)node).Single().Expressions;
Semantics\ObjectAndCollectionInitializerTests.cs (15)
3473
select (
InitializerExpressionSyntax
)node).Single().Expressions;
3521
select (
InitializerExpressionSyntax
)node).Single().Expressions;
3578
select (
InitializerExpressionSyntax
)node).Single().Expressions;
3614
select (
InitializerExpressionSyntax
)node).Single().Expressions;
3651
select (
InitializerExpressionSyntax
)node).Single().Expressions;
3657
symbolInfo = semanticModel.GetCollectionInitializerSymbolInfo(((
InitializerExpressionSyntax
)nodes[0]).Expressions[i]);
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)
6774
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
7419
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
7447
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
12701
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
12877
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13376
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13555
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13585
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13650
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13679
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13735
var semanticInfo = GetSemanticInfoForTest<
InitializerExpressionSyntax
>(sourceCode);
13768
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
) ||
389
if (node is
InitializerExpressionSyntax
initializer)
425
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)
669
if (node is
InitializerExpressionSyntax
1511
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1514
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1710
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1713
=> 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)
201
if (parent is
InitializerExpressionSyntax
)
211
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
) ||
389
if (node is
InitializerExpressionSyntax
initializer)
425
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)
669
if (node is
InitializerExpressionSyntax
1511
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression);
1514
=> node is
InitializerExpressionSyntax
(SyntaxKind.CollectionInitializerExpression);
1710
=> node is
InitializerExpressionSyntax
(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
1713
=> 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)
201
if (parent is
InitializerExpressionSyntax
)
211
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,