Base:
property
Initializer
Microsoft.CodeAnalysis.CSharp.Syntax.BaseObjectCreationExpressionSyntax.Initializer
98 references to Initializer
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (5)
5345var result = BindDelegateCreationExpression(node, type, analyzedArguments, node.Initializer, wasTargetTyped: false, diagnostics); 5541return BindClassCreationExpression(node, typeName, node.Type, type, analyzedArguments, diagnostics, node.Initializer, initializerType); 5594return MakeBadExpressionForObjectCreation(node, type, analyzedArguments, node.Initializer, node.Type, diagnostics, wasCompilerGenerated); 6932var result = BindInterfaceCreationExpression(node, type, diagnostics, node.Type, analyzedArguments, node.Initializer, wasTargetTyped: false); 7090var result = BindTypeParameterCreationExpression(node, typeParameter, analyzedArguments, node.Initializer, node.Type, wasTargetTyped: false, diagnostics);
Syntax.xml.Main.Generated.cs (1)
1687=> node.Update(VisitToken(node.NewKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ArgumentListSyntax?)Visit(node.ArgumentList), (InitializerExpressionSyntax?)Visit(node.Initializer));
Syntax.xml.Syntax.Generated.cs (4)
3678if (newKeyword != this.NewKeyword || type != this.Type || argumentList != this.ArgumentList || initializer != this.Initializer) 3689public new ObjectCreationExpressionSyntax WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.Type, this.ArgumentList, this.Initializer); 3690public ObjectCreationExpressionSyntax WithType(TypeSyntax type) => Update(this.NewKeyword, type, this.ArgumentList, this.Initializer); 3692public new ObjectCreationExpressionSyntax WithArgumentList(ArgumentListSyntax? argumentList) => Update(this.NewKeyword, this.Type, argumentList, this.Initializer);
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (3)
221Initializer: null or { RawKind: (int)SyntaxKind.CollectionInitializerExpression } 227existingInitializer = objectCreation.Initializer; 229if (!IsLegalInitializer(objectCreation.Initializer))
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
1028if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.Expressions.Count > 0) 1203ObjectCreationExpressionSyntax objectCreation => objectCreation.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
82ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641initializer = objectCreationExpression.Initializer;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
521expression => objectCreationExpression.Initializer!.Expressions.IndexOf(expression.Parent)); 527.RemoveNodes(updatedObjectCreation.Initializer!, 530.Select(i => updatedObjectCreation.Initializer!.Expressions[i])); 553updatedObjectCreation.Initializer!.Expressions[index];
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
75objectCreation.Initializer);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
533=> objectCreationExpressionNode.Initializer == null;
Microsoft.CodeAnalysis.CSharp.Features (15)
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (2)
34(objectCreationExpression.Initializer == null || !objectCreationExpression.Initializer.Expressions.Any());
GenerateType\CSharpGenerateTypeService.cs (1)
373var initializer = objectCreationExpressionOpt.Initializer;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
65newKeyword, argumentList, objectCreationExpression.Initializer);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (3)
221Initializer: null or { RawKind: (int)SyntaxKind.CollectionInitializerExpression } 227existingInitializer = objectCreation.Initializer; 229if (!IsLegalInitializer(objectCreation.Initializer))
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
1028if (objectCreation.Initializer.IsKind(SyntaxKind.ObjectCreationExpression) && objectCreation.Initializer.Expressions.Count > 0) 1203ObjectCreationExpressionSyntax objectCreation => objectCreation.Initializer,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
521expression => objectCreationExpression.Initializer!.Expressions.IndexOf(expression.Parent)); 527.RemoveNodes(updatedObjectCreation.Initializer!, 530.Select(i => updatedObjectCreation.Initializer!.Expressions[i])); 553updatedObjectCreation.Initializer!.Expressions[index];
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
75objectCreation.Initializer);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ObjectAndCollectionInitializerTests.cs (3)
3692var listAssignment = (AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]; 3742var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3786var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (49)
Generated\Syntax.Test.xml.Generated.cs (2)
11819Assert.Null(node.Initializer); 11820var newNode = node.WithNewKeyword(node.NewKeyword).WithType(node.Type).WithArgumentList(node.ArgumentList).WithInitializer(node.Initializer);
Parsing\ExpressionParsingTests.cs (47)
1152Assert.Null(oc.Initializer); 1175Assert.Null(oc.Initializer); 1198Assert.Null(oc.Initializer); 1221Assert.NotNull(oc.Initializer); 1222Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1223Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1224Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1225Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1226Assert.Equal(0, oc.Initializer.Expressions.Count); 1244Assert.NotNull(oc.Initializer); 1245Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1246Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1247Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1248Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1249Assert.Equal(0, oc.Initializer.Expressions.Count); 1267Assert.NotNull(oc.Initializer); 1268Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1269Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1270Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1271Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1272Assert.Equal(1, oc.Initializer.Expressions.Count); 1273Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1291Assert.NotNull(oc.Initializer); 1292Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1293Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1294Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1295Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1296Assert.Equal(3, oc.Initializer.Expressions.Count); 1297Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1298Assert.Equal("c", oc.Initializer.Expressions[1].ToString()); 1299Assert.Equal("d", oc.Initializer.Expressions[2].ToString()); 1317Assert.NotNull(oc.Initializer); 1318Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1319Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1320Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1321Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1322Assert.Equal(1, oc.Initializer.Expressions.Count); 1323Assert.Equal("B = b", oc.Initializer.Expressions[0].ToString()); 1341Assert.NotNull(oc.Initializer); 1342Assert.NotEqual(default, oc.Initializer.OpenBraceToken); 1343Assert.NotEqual(default, oc.Initializer.CloseBraceToken); 1344Assert.False(oc.Initializer.OpenBraceToken.IsMissing); 1345Assert.False(oc.Initializer.CloseBraceToken.IsMissing); 1346Assert.Equal(1, oc.Initializer.Expressions.Count); 1347Assert.Equal("B = { X = x }", oc.Initializer.Expressions[0].ToString()); 1348Assert.Equal(SyntaxKind.SimpleAssignmentExpression, oc.Initializer.Expressions[0].Kind()); 1349var b = (AssignmentExpressionSyntax)oc.Initializer.Expressions[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
82ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641initializer = objectCreationExpression.Initializer;
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
82ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420ObjectCreationExpressionSyntax objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641initializer = objectCreationExpression.Initializer;