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