1 instantiation of ImplicitObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
5598
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ImplicitObjectCreationExpressionSyntax
(this, parent, position);
189 references to ImplicitObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (2)
651
return BindImplicitObjectCreationExpression((
ImplicitObjectCreationExpressionSyntax
)node, diagnostics);
5235
private BoundExpression BindImplicitObjectCreationExpression(
ImplicitObjectCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (7)
196
public virtual TResult? VisitImplicitObjectCreationExpression(
ImplicitObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
940
public virtual void VisitImplicitObjectCreationExpression(
ImplicitObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
1683
public override SyntaxNode? VisitImplicitObjectCreationExpression(
ImplicitObjectCreationExpressionSyntax
node)
3276
public static
ImplicitObjectCreationExpressionSyntax
ImplicitObjectCreationExpression(SyntaxToken newKeyword, ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer)
3280
return (
ImplicitObjectCreationExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.ImplicitObjectCreationExpression((Syntax.InternalSyntax.SyntaxToken)newKeyword.Node!, (Syntax.InternalSyntax.ArgumentListSyntax)argumentList.Green, initializer == null ? null : (Syntax.InternalSyntax.InitializerExpressionSyntax)initializer.Green).CreateRed();
3284
public static
ImplicitObjectCreationExpressionSyntax
ImplicitObjectCreationExpression(ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer)
3288
public static
ImplicitObjectCreationExpressionSyntax
ImplicitObjectCreationExpression()
Syntax.xml.Syntax.Generated.cs (6)
3602
public
ImplicitObjectCreationExpressionSyntax
Update(SyntaxToken newKeyword, ArgumentListSyntax argumentList, InitializerExpressionSyntax? initializer)
3606
var
newNode = SyntaxFactory.ImplicitObjectCreationExpression(newKeyword, argumentList, initializer);
3615
public new
ImplicitObjectCreationExpressionSyntax
WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.ArgumentList, this.Initializer);
3617
public new
ImplicitObjectCreationExpressionSyntax
WithArgumentList(ArgumentListSyntax argumentList) => Update(this.NewKeyword, argumentList, this.Initializer);
3619
public new
ImplicitObjectCreationExpressionSyntax
WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.ArgumentList, initializer);
3622
public new
ImplicitObjectCreationExpressionSyntax
AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1256
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation => implicitObjectCreation.Initializer,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
112
ImplicitObjectCreationExpressionSyntax
{ Initializer: { } initializer } => (initializer.OpenBraceToken, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1619
var
implicitObjectCreationExpression = (
ImplicitObjectCreationExpressionSyntax
)node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (15)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
38
=> node is
ImplicitObjectCreationExpressionSyntax
;
153
var
implicitObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)node;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55
variableDeclarator.Initializer?.Value is
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation &&
123
assignment.Right is
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation &&
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
59
var
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
123
var
dummyObjectCreation = ImplicitObjectCreationExpression()
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (2)
58
var
dummyObjectCreation = ImplicitObjectCreationExpression(ArgumentList(arguments), initializer: null)
64
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
79
var
dummyObjectCreation = ImplicitObjectCreationExpression(
87
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (2)
59
var
dummyObjectCreation = ImplicitObjectCreationExpression(ArgumentList(arguments), initializer: null)
65
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
72
var
implicitObject = ImplicitObjectCreationExpression(
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
446
if (baseObjectCreationExpressionNode is
ImplicitObjectCreationExpressionSyntax
implicitObjectCreationExpressionNode)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Semantics\CollectionExpressionTests.cs (14)
40869
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
40904
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
40941
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
40978
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
41015
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
41052
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
41095
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (19)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
453
if (expression is
ImplicitObjectCreationExpressionSyntax
implicitCreation)
GenerateType\CSharpGenerateTypeService.cs (1)
380
Variables: [{ Initializer.Value:
ImplicitObjectCreationExpressionSyntax
{ Initializer: { } implicitInitializer } }, ..]
InlineHints\CSharpInlineTypeHintsService.cs (1)
89
if (node is
ImplicitObjectCreationExpressionSyntax
implicitNew)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1256
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation => implicitObjectCreation.Initializer,
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
38
=> node is
ImplicitObjectCreationExpressionSyntax
;
153
var
implicitObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)node;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55
variableDeclarator.Initializer?.Value is
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation &&
123
assignment.Right is
ImplicitObjectCreationExpressionSyntax
implicitObjectCreation &&
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
59
var
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
123
var
dummyObjectCreation = ImplicitObjectCreationExpression()
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (2)
58
var
dummyObjectCreation = ImplicitObjectCreationExpression(ArgumentList(arguments), initializer: null)
64
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
79
var
dummyObjectCreation = ImplicitObjectCreationExpression(
87
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (2)
59
var
dummyObjectCreation = ImplicitObjectCreationExpression(ArgumentList(arguments), initializer: null)
65
dummyObjectCreation = (
ImplicitObjectCreationExpressionSyntax
)newSemanticDocument.Root.GetAnnotatedNodes(dummyObjectAnnotation).Single();
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
72
var
implicitObject = ImplicitObjectCreationExpression(
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (13)
IOperation\IOperationTests_IObjectCreationExpression.cs (13)
698
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
780
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
1010
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
1067
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
1194
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
1242
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
1293
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, expectedOperationTree, expectedDiagnostics);
1385
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, @"
1407
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, @"
1435
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, @"
1463
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, @"
1491
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(comp, @"
1836
VerifyOperationTreeAndDiagnosticsForTest<
ImplicitObjectCreationExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (96)
Semantics\ImplicitObjectCreationTests.cs (48)
51
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
59
var
@new = nodes[index];
126
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
134
var
@new = nodes[index];
173
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
181
var
@new = nodes[index];
223
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
233
var
@new = nodes[index];
837
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
839
var
@new = nodes[0];
878
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
880
var
@new = nodes[0];
1862
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
1892
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
1922
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
1974
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(0);
2032
var
@new = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
2067
var
@new = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
2119
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
2127
var
@new = nodes[index];
2213
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(0);
2507
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().First();
2558
var
def = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().First();
2913
var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().ToArray();
2922
var
@new = nodes[index];
3208
var
first = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(1);
3212
var
second = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(2);
3216
var
third = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(3);
3220
var
fourth = nodes.OfType<
ImplicitObjectCreationExpressionSyntax
>().ElementAt(4);
4601
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
4633
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
4704
var
node = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
Semantics\NullableReferenceTypesTests.cs (4)
56520
var
newNode = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().First();
56555
var
newNode = tree.GetRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().First();
Semantics\NullCoalesceAssignmentTests.cs (34)
214
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
249
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
284
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
317
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
352
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
387
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
422
var
objectCreationExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
460
var
objectCreationExpression = collectionExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
502
var
objectCreationExpression = collectionExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
544
var
objectCreationExpression = collectionExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
582
var
objectCreationExpression = tupleExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
622
var
objectCreationExpression = conditionalExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
662
var
objectCreationExpression = conditionalExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
702
var
objectCreationExpression = conditionalExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
744
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
788
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
832
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
Semantics\TargetTypedSwitchExpressionTests.cs (10)
47
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
95
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
144
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
197
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
248
var
objectCreationExpression = switchExpression.DescendantNodes().OfType<
ImplicitObjectCreationExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
5012
var semanticInfo = GetSemanticInfoForTest<
ImplicitObjectCreationExpressionSyntax
>(sourceCode);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10540
private static
ImplicitObjectCreationExpressionSyntax
GenerateImplicitObjectCreationExpression()
11802
var
node = GenerateImplicitObjectCreationExpression();
11807
var
newNode = node.WithNewKeyword(node.NewKeyword).WithArgumentList(node.ArgumentList).WithInitializer(node.Initializer);
15823
var
oldNode = GenerateImplicitObjectCreationExpression();
15839
var
oldNode = GenerateImplicitObjectCreationExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
112
ImplicitObjectCreationExpressionSyntax
{ Initializer: { } initializer } => (initializer.OpenBraceToken, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1619
var
implicitObjectCreationExpression = (
ImplicitObjectCreationExpressionSyntax
)node;
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
112
ImplicitObjectCreationExpressionSyntax
{ Initializer: { } initializer } => (initializer.OpenBraceToken, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1619
var
implicitObjectCreationExpression = (
ImplicitObjectCreationExpressionSyntax
)node;