1 instantiation of ObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
5715
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ObjectCreationExpressionSyntax
(this, parent, position);
417 references to ObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Expressions.cs (9)
623
return BindObjectCreationExpression((
ObjectCreationExpressionSyntax
)node, diagnostics);
5193
protected BoundExpression BindObjectCreationExpression(
ObjectCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
5202
BoundExpression bindObjectCreationExpression(
ObjectCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
5341
private BoundExpression BindDelegateCreationExpression(
ObjectCreationExpressionSyntax
node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics)
5519
private BoundExpression BindClassCreationExpression(
ObjectCreationExpressionSyntax
node, NamedTypeSymbol type, string typeName, BindingDiagnosticBag diagnostics, TypeSymbol initializerType = null)
5592
private BoundExpression MakeBadExpressionForObjectCreation(
ObjectCreationExpressionSyntax
node, TypeSymbol type, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
6229
ObjectCreationExpressionSyntax
{ Type: { } type } => type.Location,
6928
private BoundExpression BindInterfaceCreationExpression(
ObjectCreationExpressionSyntax
node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics)
7086
private BoundExpression BindTypeParameterCreationExpression(
ObjectCreationExpressionSyntax
node, TypeParameterSymbol typeParameter, BindingDiagnosticBag diagnostics)
Compilation\CSharpSemanticModel.cs (2)
2051
((
ObjectCreationExpressionSyntax
)boundNodeForSyntacticParent.Syntax).Type == boundExpr.Syntax)) // Do not return any type information for a ObjectCreationExpressionSyntax.Type node.
3410
((
ObjectCreationExpressionSyntax
)boundNodeForSyntacticParent.Syntax).Type == boundType.Syntax &&
Syntax.xml.Main.Generated.cs (7)
199
public virtual TResult? VisitObjectCreationExpression(
ObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
943
public virtual void VisitObjectCreationExpression(
ObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
1686
public override SyntaxNode? VisitObjectCreationExpression(
ObjectCreationExpressionSyntax
node)
3292
public static
ObjectCreationExpressionSyntax
ObjectCreationExpression(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer)
3296
return (
ObjectCreationExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.ObjectCreationExpression((Syntax.InternalSyntax.SyntaxToken)newKeyword.Node!, (Syntax.InternalSyntax.TypeSyntax)type.Green, argumentList == null ? null : (Syntax.InternalSyntax.ArgumentListSyntax)argumentList.Green, initializer == null ? null : (Syntax.InternalSyntax.InitializerExpressionSyntax)initializer.Green).CreateRed();
3300
public static
ObjectCreationExpressionSyntax
ObjectCreationExpression(TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer)
3304
public static
ObjectCreationExpressionSyntax
ObjectCreationExpression(TypeSyntax type)
Syntax.xml.Syntax.Generated.cs (7)
3676
public
ObjectCreationExpressionSyntax
Update(SyntaxToken newKeyword, TypeSyntax type, ArgumentListSyntax? argumentList, InitializerExpressionSyntax? initializer)
3680
var
newNode = SyntaxFactory.ObjectCreationExpression(newKeyword, type, argumentList, 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);
3694
public new
ObjectCreationExpressionSyntax
WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.Type, this.ArgumentList, initializer);
3697
public new
ObjectCreationExpressionSyntax
AddArgumentListArguments(params ArgumentSyntax[] items)
Syntax\SyntaxFactory.cs (1)
2222
if (node.Kind() == SyntaxKind.NullableType && ((
ObjectCreationExpressionSyntax
)parent).Type == node)
Syntax\SyntaxFacts.cs (1)
117
return ((
ObjectCreationExpressionSyntax
)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
217
if (current is
ObjectCreationExpressionSyntax
objectCreation)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
1021
if (argExpression is
ObjectCreationExpressionSyntax
objectCreation)
1203
ObjectCreationExpressionSyntax
objectCreation => objectCreation.Initializer,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (4)
50
var
objectCreation = (
ObjectCreationExpressionSyntax
)context.Node;
69
ObjectCreationExpressionSyntax
objectCreation,
113
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent:
ObjectCreationExpressionSyntax
{ Type: var collectionType } })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
495
if (expression is not
ObjectCreationExpressionSyntax
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
82
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
90
if (node is
ObjectCreationExpressionSyntax
objectCreationNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
956
if (parent is
ObjectCreationExpressionSyntax
objectCreation && objectCreation.Type == node)
1637
var
objectCreationExpression = (
ObjectCreationExpressionSyntax
)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1450
rewrittenExpression.WalkDownParentheses() is
ObjectCreationExpressionSyntax
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((
ObjectCreationExpressionSyntax
)expression).ArgumentList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (15)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
503
.OfType<
ObjectCreationExpressionSyntax
>()
507
foreach (
var
objectCreationExpression in objectCreationExpressions)
525
var
updatedObjectCreation = (
ObjectCreationExpressionSyntax
)node;
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
91
if (fullName.Parent is
ObjectCreationExpressionSyntax
objectCreationExpression)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
53
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Type.GetRightmostName(),
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
61
var
objectCreationNode = ObjectCreationExpression(
130
var
objectCreationNode = ObjectCreationExpression(
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
53
.SelectAsArray(d => (
ObjectCreationExpressionSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
70
private static SyntaxNode FixOne(SyntaxNode root,
ObjectCreationExpressionSyntax
objectCreation)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
20
if (baseObjectCreation is
ObjectCreationExpressionSyntax
{ ArgumentList.Arguments.Count: 0 } objectCreation)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
107
if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is
ObjectCreationExpressionSyntax
objectCreationExpression)
153
if (assignment.Right.WalkDownParentheses() is not
ObjectCreationExpressionSyntax
objectCreation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2502
token.Parent?.Parent is
ObjectCreationExpressionSyntax
objectCreation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1404
else if (initializerExpression?.Parent is
ObjectCreationExpressionSyntax
objectCreation)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
327
or
ObjectCreationExpressionSyntax
421
if (selectedNode is
ObjectCreationExpressionSyntax
objectCreationExpressionNode)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (3)
424
if (baseObjectCreationExpressionNode is
ObjectCreationExpressionSyntax
objectCreationExpressionNode)
468
ObjectCreationExpressionSyntax
objectCreationExpressionNode => ShouldAddBraceForObjectCreationExpression(objectCreationExpressionNode),
532
private static bool ShouldAddBraceForObjectCreationExpression(
ObjectCreationExpressionSyntax
objectCreationExpressionNode)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
RefactoringHelpers\RefactoringHelpersTests.cs (5)
832
=> TestAsync<
ObjectCreationExpressionSyntax
>("""
884
=> TestAsync<
ObjectCreationExpressionSyntax
>("""
897
=> TestAsync<
ObjectCreationExpressionSyntax
>("""
910
=> TestAsync<
ObjectCreationExpressionSyntax
>("""
924
=> TestAsync<
ObjectCreationExpressionSyntax
>("""
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenDeconstructTests.cs (2)
101
var
right = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
CodeGen\CodeGenLocalFunctionTests.cs (2)
147
var
creation = localFunction.DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
CodeGen\CodeGenRefLocalTests.cs (1)
4200
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(text, expectedOperationTree, expectedDiagnostics);
CodeGen\ObjectAndCollectionInitializerTests.cs (4)
1107
var
node = tree.GetRoot().DescendantNodes().OfType<Syntax.
ObjectCreationExpressionSyntax
>().Last();
3589
var
node = tree.GetRoot().DescendantNodes().OfType<Syntax.
ObjectCreationExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (36)
CodeGen\IndexAndRangeTests.cs (36)
91
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Skip(2).First();
332
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
419
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
506
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
624
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
1573
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
1808
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
2263
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
2678
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
2841
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3019
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3133
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3304
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3455
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3641
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3731
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3817
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
3890
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
OverloadResolutionPriorityTests.cs (6)
808
var
creation = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
2348
var
invocation = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
2411
var
invocation = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().First();
Semantics\OutVarTests.cs (4)
35852
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
35898
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (40)
AddImport\CSharpAddImportFeatureService.cs (3)
615
leftExpression = expression.GetAncestor<
ObjectCreationExpressionSyntax
>();
633
var
objectCreationExpressionSyntax = node.GetAncestor<
ObjectCreationExpressionSyntax
>();
ChangeSignature\CSharpChangeSignatureService.cs (3)
162
if (matchingNode is
ObjectCreationExpressionSyntax
objectCreation &&
176
var argumentList = matchingNode is
ObjectCreationExpressionSyntax
objCreation ? objCreation.ArgumentList
273
return ((
ObjectCreationExpressionSyntax
)matchingNode).Type;
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
481
ObjectCreationExpressionSyntax
or
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
24
ObjectCreationExpressionSyntax
,
34
protected override
ObjectCreationExpressionSyntax
CreateObjectCreationExpression(
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
30
=> expression is
ObjectCreationExpressionSyntax
objectCreationExpression &&
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
22
ObjectCreationExpressionSyntax
,
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
99
AddObjectCreationExpressionTerms((
ObjectCreationExpressionSyntax
)expression, terms, ref expressionType);
207
private static void AddObjectCreationExpressionTerms(
ObjectCreationExpressionSyntax
objectionCreationExpression, IList<string> terms, ref ExpressionType expressionType)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
163
else if (expression is
ObjectCreationExpressionSyntax
{ Type: TypeSyntax exceptionType })
GenerateType\CSharpGenerateTypeService.cs (3)
35
AbstractGenerateTypeService<CSharpGenerateTypeService, SimpleNameSyntax,
ObjectCreationExpressionSyntax
, ExpressionSyntax, TypeDeclarationSyntax, ArgumentSyntax>
349
if (nameOrMemberAccessExpression.Parent is
ObjectCreationExpressionSyntax
objectCreationExpressionOpt)
484
protected override bool TryGetArgumentList(
ObjectCreationExpressionSyntax
objectCreationExpression, out IList<ArgumentSyntax> argumentList)
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
90
ObjectCreationExpressionSyntax
=> HintKind.ObjectCreation,
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
21
ObjectCreationExpressionSyntax
,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
58
updatedExpression is
ObjectCreationExpressionSyntax
objectCreationExpression &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
217
if (current is
ObjectCreationExpressionSyntax
objectCreation)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
1021
if (argExpression is
ObjectCreationExpressionSyntax
objectCreation)
1203
ObjectCreationExpressionSyntax
objectCreation => objectCreation.Initializer,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (4)
50
var
objectCreation = (
ObjectCreationExpressionSyntax
)context.Node;
69
ObjectCreationExpressionSyntax
objectCreation,
113
else if (objectCreation.Parent is InitializerExpressionSyntax { Parent:
ObjectCreationExpressionSyntax
{ Type: var collectionType } })
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
503
.OfType<
ObjectCreationExpressionSyntax
>()
507
foreach (
var
objectCreationExpression in objectCreationExpressions)
525
var
updatedObjectCreation = (
ObjectCreationExpressionSyntax
)node;
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
91
if (fullName.Parent is
ObjectCreationExpressionSyntax
objectCreationExpression)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
53
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Type.GetRightmostName(),
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
61
var
objectCreationNode = ObjectCreationExpression(
130
var
objectCreationNode = ObjectCreationExpression(
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
53
.SelectAsArray(d => (
ObjectCreationExpressionSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
70
private static SyntaxNode FixOne(SyntaxNode root,
ObjectCreationExpressionSyntax
objectCreation)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
20
if (baseObjectCreation is
ObjectCreationExpressionSyntax
{ ArgumentList.Arguments.Count: 0 } objectCreation)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
107
if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is
ObjectCreationExpressionSyntax
objectCreationExpression)
153
if (assignment.Right.WalkDownParentheses() is not
ObjectCreationExpressionSyntax
objectCreation)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (69)
IOperation\IOperationTests_IArgument.cs (8)
2521
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(compilation, expectedOperationTree, expectedDiagnostics);
2723
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(compilation, expectedOperationTree, expectedDiagnostics);
2899
VerifyOperationTreeForTest<
ObjectCreationExpressionSyntax
>(comp, expectedOperationTree);
3717
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3761
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3862
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(compilation, expectedOperationTree, expectedDiagnostics);
3957
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(compilation, expectedOperationTree, expectedDiagnostics);
4014
VerifyOperationTreeForTest<
ObjectCreationExpressionSyntax
>(comp, expectedOperationTree);
IOperation\IOperationTests_IDelegateCreationExpression.cs (27)
890
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
925
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
957
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
991
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1020
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1050
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1084
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1113
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1142
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1161
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, @"
1172
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, @"
1215
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1256
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1287
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1318
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1348
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1385
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1416
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1445
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1477
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1510
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics,
1544
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1578
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1612
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1646
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1792
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1826
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IDynamicObjectCreationExpression.cs (9)
47
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
82
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
119
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
157
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
199
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
243
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
294
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
340
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
375
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_INoPiaObjectCreationOperation.cs (3)
73
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(consumer, expectedOperationTree, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) });
131
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(consumer, expectedOperationTree, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) });
180
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(consumer, expectedOperationTree, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) });
IOperation\IOperationTests_IObjectCreationExpression.cs (10)
2732
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2812
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2928
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2986
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3024
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3072
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3124
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3353
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3824
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
15438
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IParameterReferenceExpression.cs (6)
296
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
335
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
368
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
399
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
714
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1000
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(compilation1, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IPropertyReferenceExpression.cs (2)
1024
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(comp, @"
1061
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(comp, @"
IOperation\IOperationTests_ITypeParameterObjectCreationTests.cs (4)
35
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
67
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
102
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
157
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (89)
Semantics\DynamicTests.cs (1)
2796
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Semantics\FunctionPointerTests.cs (1)
3723
VerifyOperationTreeForTest<
ObjectCreationExpressionSyntax
>(comp, expectedOperationTree: @"
Semantics\GlobalUsingDirectiveTests.cs (8)
4243
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4251
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4279
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4287
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4295
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4303
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4315
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Semantics\ImplicitObjectCreationTests.cs (8)
2045
var
newObject = nodes.OfType<
ObjectCreationExpressionSyntax
>().Single();
2080
var
newObject = nodes.OfType<
ObjectCreationExpressionSyntax
>().Single();
4674
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
4720
var
explicitCreationNode = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Semantics\InterceptorsTests.cs (1)
2135
var node2 = root.DescendantNodes().Single(node => node is
ObjectCreationExpressionSyntax
);
Semantics\InterpolationTests.cs (2)
19597
var
incompleteAssignment = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Semantics\IteratorTests.cs (4)
707
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
745
var
node = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Semantics\NativeIntegerTests.cs (2)
4123
var nodes = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().ToArray();
4125
foreach (
var
node in nodes)
Semantics\ObjectAndCollectionInitializerTests.cs (59)
66
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
110
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
161
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
189
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
215
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
253
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
442
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
555
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
678
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
792
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
892
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
944
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
987
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1034
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1072
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1119
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1182
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1211
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1271
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1310
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1352
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1397
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1434
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1477
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1517
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1564
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1609
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1659
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1717
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1761
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1803
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1844
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1893
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
1944
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2003
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2162
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2295
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2335
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2382
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2425
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2469
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2544
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2575
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2821
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2894
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2946
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
2973
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3016
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3105
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3203
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3282
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3332
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3442
VerifyOperationTreeAndDiagnosticsForTest<
ObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
3691
var
objectCreation = root.DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
3741
var
objectCreation = root.DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
3785
var
objectCreation = root.DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Last();
Semantics\SuppressAccessibilityChecksTests.cs (1)
96
statement.DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single());
Semantics\TypeOfTests.cs (2)
33
var
node = (
ObjectCreationExpressionSyntax
)tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "new C(0)").Last();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (40)
Compilation\SemanticModelGetSemanticInfoTests.cs (32)
367
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
2974
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
4956
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
5191
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
6357
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
6667
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
7070
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
7225
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
7843
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
7909
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
7975
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
8478
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
10932
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
11214
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12178
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12248
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12314
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12418
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12476
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
12668
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
13315
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14111
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14237
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14329
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14372
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14533
var semanticInfo = GetSemanticInfoForTest<
ObjectCreationExpressionSyntax
>(sourceCode);
14785
select (node as
ObjectCreationExpressionSyntax
)).
14790
ObjectCreationExpressionSyntax
creation = nodes[i];
14881
select (node as
ObjectCreationExpressionSyntax
)).
14886
ObjectCreationExpressionSyntax
creation = nodes[i];
14992
select (node as
ObjectCreationExpressionSyntax
)).
14997
ObjectCreationExpressionSyntax
creation = nodes[i];
SymbolDisplay\SymbolDisplayTests.cs (4)
8119
var
constructor = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
8179
var
constructor = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Symbols\Source\NullablePublicAPITests.cs (2)
5046
var
constructor = tree.GetRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Symbols\TypeTests.cs (2)
1854
var
syntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ObjectCreationExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (25)
Generated\Syntax.Test.xml.Generated.cs (5)
10543
private static
ObjectCreationExpressionSyntax
GenerateObjectCreationExpression()
11814
var
node = GenerateObjectCreationExpression();
11820
var
newNode = node.WithNewKeyword(node.NewKeyword).WithType(node.Type).WithArgumentList(node.ArgumentList).WithInitializer(node.Initializer);
15849
var
oldNode = GenerateObjectCreationExpression();
15865
var
oldNode = GenerateObjectCreationExpression();
Parsing\ExpressionParsingTests.cs (20)
1143
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1165
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1188
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1211
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1239
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1262
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1286
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1312
var
oc = (
ObjectCreationExpressionSyntax
)expr;
1336
var
oc = (
ObjectCreationExpressionSyntax
)expr;
3029
var
objectCreation = (
ObjectCreationExpressionSyntax
)expr;
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Simplification\CSharpSimplificationService.Expander.cs (1)
80
argument.Parent?.Parent is
ObjectCreationExpressionSyntax
objectCreationExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
495
if (expression is not
ObjectCreationExpressionSyntax
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
82
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
90
if (node is
ObjectCreationExpressionSyntax
objectCreationNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
956
if (parent is
ObjectCreationExpressionSyntax
objectCreation && objectCreation.Type == node)
1637
var
objectCreationExpression = (
ObjectCreationExpressionSyntax
)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1450
rewrittenExpression.WalkDownParentheses() is
ObjectCreationExpressionSyntax
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((
ObjectCreationExpressionSyntax
)expression).ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2502
token.Parent?.Parent is
ObjectCreationExpressionSyntax
objectCreation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1404
else if (initializerExpression?.Parent is
ObjectCreationExpressionSyntax
objectCreation)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.cs (3)
419
VerifySyntax<
ObjectCreationExpressionSyntax
>(
423
VerifySyntax<
ObjectCreationExpressionSyntax
>(
431
VerifySyntax<
ObjectCreationExpressionSyntax
>(
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
884
Parent: InitializerExpressionSyntax { Parent: CSharp.Syntax.
ObjectCreationExpressionSyntax
},
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (2)
59
&& invocation.ArgumentList.Arguments[1].Expression is not
ObjectCreationExpressionSyntax
;
69
&& invocation.ArgumentList.Arguments[0].Expression is not
ObjectCreationExpressionSyntax
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
196
return TryGenerateNewClass((
ObjectCreationExpressionSyntax
)expression);
389
private bool TryGenerateNewClass(
ObjectCreationExpressionSyntax
objectCreationExpression)
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
495
if (expression is not
ObjectCreationExpressionSyntax
&&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
82
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
90
if (node is
ObjectCreationExpressionSyntax
objectCreationNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
420
ObjectCreationExpressionSyntax
objectCreationNode => objectCreationNode.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
956
if (parent is
ObjectCreationExpressionSyntax
objectCreation && objectCreation.Type == node)
1637
var
objectCreationExpression = (
ObjectCreationExpressionSyntax
)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1450
rewrittenExpression.WalkDownParentheses() is
ObjectCreationExpressionSyntax
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((
ObjectCreationExpressionSyntax
)expression).ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2502
token.Parent?.Parent is
ObjectCreationExpressionSyntax
objectCreation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1404
else if (initializerExpression?.Parent is
ObjectCreationExpressionSyntax
objectCreation)