2 types derived from BaseObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
3564
public sealed partial class ImplicitObjectCreationExpressionSyntax :
BaseObjectCreationExpressionSyntax
3632
public sealed partial class ObjectCreationExpressionSyntax :
BaseObjectCreationExpressionSyntax
169 references to BaseObjectCreationExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
58
Parent:
BaseObjectCreationExpressionSyntax
or ArrayCreationExpressionSyntax or ImplicitArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Expressions.cs (1)
6389
BaseObjectCreationExpressionSyntax
{ NewKeyword: { } newKeyword } => newKeyword.GetLocation(),
Binder\Binder_Invocation.cs (1)
1417
BaseObjectCreationExpressionSyntax
objectCreation => objectCreation.NewKeyword,
Binder\EarlyWellKnownAttributeBinder.cs (2)
66
var
objectCreation = (
BaseObjectCreationExpressionSyntax
)node;
Compilation\CSharpSemanticModel.cs (2)
610
/// within <see cref="
BaseObjectCreationExpressionSyntax
.Initializer"/>.
632
if (initializer.Parent is
BaseObjectCreationExpressionSyntax
objectCreation &&
CSharpExtensions.cs (1)
511
/// within <see cref="
BaseObjectCreationExpressionSyntax
.Initializer"/>.
Syntax.xml.Syntax.Generated.cs (16)
3540
public
BaseObjectCreationExpressionSyntax
WithNewKeyword(SyntaxToken newKeyword) => WithNewKeywordCore(newKeyword);
3541
internal abstract
BaseObjectCreationExpressionSyntax
WithNewKeywordCore(SyntaxToken newKeyword);
3545
public
BaseObjectCreationExpressionSyntax
WithArgumentList(ArgumentListSyntax? argumentList) => WithArgumentListCore(argumentList);
3546
internal abstract
BaseObjectCreationExpressionSyntax
WithArgumentListCore(ArgumentListSyntax? argumentList);
3548
public
BaseObjectCreationExpressionSyntax
AddArgumentListArguments(params ArgumentSyntax[] items) => AddArgumentListArgumentsCore(items);
3549
internal abstract
BaseObjectCreationExpressionSyntax
AddArgumentListArgumentsCore(params ArgumentSyntax[] items);
3553
public
BaseObjectCreationExpressionSyntax
WithInitializer(InitializerExpressionSyntax? initializer) => WithInitializerCore(initializer);
3554
internal abstract
BaseObjectCreationExpressionSyntax
WithInitializerCore(InitializerExpressionSyntax? initializer);
3614
internal override
BaseObjectCreationExpressionSyntax
WithNewKeywordCore(SyntaxToken newKeyword) => WithNewKeyword(newKeyword);
3616
internal override
BaseObjectCreationExpressionSyntax
WithArgumentListCore(ArgumentListSyntax? argumentList) => WithArgumentList(argumentList ?? throw new ArgumentNullException(nameof(argumentList)));
3618
internal override
BaseObjectCreationExpressionSyntax
WithInitializerCore(InitializerExpressionSyntax? initializer) => WithInitializer(initializer);
3621
internal override
BaseObjectCreationExpressionSyntax
AddArgumentListArgumentsCore(params ArgumentSyntax[] items) => AddArgumentListArguments(items);
3688
internal override
BaseObjectCreationExpressionSyntax
WithNewKeywordCore(SyntaxToken newKeyword) => WithNewKeyword(newKeyword);
3691
internal override
BaseObjectCreationExpressionSyntax
WithArgumentListCore(ArgumentListSyntax? argumentList) => WithArgumentList(argumentList);
3693
internal override
BaseObjectCreationExpressionSyntax
WithInitializerCore(InitializerExpressionSyntax? initializer) => WithInitializer(initializer);
3696
internal override
BaseObjectCreationExpressionSyntax
AddArgumentListArgumentsCore(params ArgumentSyntax[] items) => AddArgumentListArguments(items);
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
33
=> AnalyzeBaseObjectCreationExpression(context, (
BaseObjectCreationExpressionSyntax
)context.Node, expressionType);
36
=> AnalyzeBaseObjectCreationExpression(context, (
BaseObjectCreationExpressionSyntax
)context.Node, expressionType);
39
SyntaxNodeAnalysisContext context,
BaseObjectCreationExpressionSyntax
objectCreationExpression, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
677
or
BaseObjectCreationExpressionSyntax
);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
14
BaseObjectCreationExpressionSyntax
rootExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
21
BaseObjectCreationExpressionSyntax
,
32
protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement,
BaseObjectCreationExpressionSyntax
rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
30
BaseObjectCreationExpressionSyntax
,
52
BaseObjectCreationExpressionSyntax
objectCreationExpression,
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
16
BaseObjectCreationExpressionSyntax
,
23
protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement,
BaseObjectCreationExpressionSyntax
rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
20
BaseObjectCreationExpressionSyntax
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
396
if (parent is
BaseObjectCreationExpressionSyntax
)
437
if (parent is
BaseObjectCreationExpressionSyntax
)
450
parent is
BaseObjectCreationExpressionSyntax
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
158
case
BaseObjectCreationExpressionSyntax
{ Initializer: not null } objectCreation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
408
BaseObjectCreationExpressionSyntax
objectCreation => objectCreation.ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
658
if (objectInitializer.Parent is
BaseObjectCreationExpressionSyntax
)
682
Parent:
BaseObjectCreationExpressionSyntax
or ArrayCreationExpressionSyntax or ImplicitArrayCreationExpressionSyntax
1116
=> ((
BaseObjectCreationExpressionSyntax
)objectCreationExpression).ArgumentList is { } argumentList
1522
var
objectCreationExpression = (
BaseObjectCreationExpressionSyntax
)node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (24)
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
30
BaseObjectCreationExpressionSyntax
>
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
48
=> node is
BaseObjectCreationExpressionSyntax
or ConstructorInitializerSyntax or AttributeSyntax;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (2)
30
: AbstractUseCollectionExpressionCodeFixProvider<
BaseObjectCreationExpressionSyntax
>(
39
BaseObjectCreationExpressionSyntax
objectCreationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (2)
26
BaseObjectCreationExpressionSyntax
,
39
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
22
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
24
private static
BaseObjectCreationExpressionSyntax
CreateObjectInitializerExpression(
25
BaseObjectCreationExpressionSyntax
objectCreation,
31
var
newCreation = UseInitializerHelpers.GetNewObjectCreation(objectCreation, withLineBreaks);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (5)
32
BaseObjectCreationExpressionSyntax
,
51
BaseObjectCreationExpressionSyntax
objectCreation,
60
private
BaseObjectCreationExpressionSyntax
GetNewObjectCreation(
61
BaseObjectCreationExpressionSyntax
objectCreation,
71
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (3)
16
public static
BaseObjectCreationExpressionSyntax
GetNewObjectCreation(
17
BaseObjectCreationExpressionSyntax
baseObjectCreation,
36
BaseObjectCreationExpressionSyntax
objectCreation,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
240
BaseObjectCreationExpressionSyntax
objectCreation => InferTypeInObjectCreationExpression(objectCreation, token),
293
if (argument is { Parent.Parent:
BaseObjectCreationExpressionSyntax
creation })
330
argument.Parent.Parent.Parent.Parent?.Parent is
BaseObjectCreationExpressionSyntax
objectCreation)
400
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
440
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
creation, int index, ArgumentSyntax argumentOpt = null)
529
case
BaseObjectCreationExpressionSyntax
objectCreation:
Microsoft.CodeAnalysis.CSharp.EditorFeatures (20)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
321
or
BaseObjectCreationExpressionSyntax
415
if (selectedNode is
BaseObjectCreationExpressionSyntax
objectCreationExpressionNode)
492
if (selectedNode is
BaseObjectCreationExpressionSyntax
objectCreationExpressionNode)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (16)
363
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode,
371
var
objectCreationNodeWithArgumentList = WithArgumentListIfNeeded(baseObjectCreationExpressionNode, addOrRemoveInitializer);
415
private static
BaseObjectCreationExpressionSyntax
WithArgumentListIfNeeded(
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode, bool addingInitializer)
462
RoslynDebug.Assert(false, $"New derived type of {nameof(
BaseObjectCreationExpressionSyntax
)} is added");
477
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode => ShouldAddBraceForBaseObjectCreationExpression(baseObjectCreationExpressionNode),
541
private static bool ShouldAddBraceForBaseObjectCreationExpression(
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode)
786
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode => ShouldRemoveBraceForBaseObjectCreationExpression(baseObjectCreationExpressionNode),
796
private static bool ShouldRemoveBraceForBaseObjectCreationExpression(
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode)
878
BaseObjectCreationExpressionSyntax
objectCreationExpressionNode => GetObjectCreationExpressionWithInitializer(objectCreationExpressionNode, formattingOptions),
898
private static
BaseObjectCreationExpressionSyntax
GetObjectCreationExpressionWithInitializer(
899
BaseObjectCreationExpressionSyntax
objectCreationExpressionNode,
974
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode => RemoveInitializerForBaseObjectCreationExpression(baseObjectCreationExpressionNode),
984
private static
BaseObjectCreationExpressionSyntax
RemoveInitializerForBaseObjectCreationExpression(
985
BaseObjectCreationExpressionSyntax
baseObjectCreationExpressionNode)
987
var
objectCreationNodeWithoutInitializer = baseObjectCreationExpressionNode.WithInitializer(null);
CompleteStatement\CompleteStatementCommandHandler.cs (1)
122
currentNode is
BaseObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp.Features (46)
ChangeSignature\CSharpChangeSignatureService.cs (3)
435
if (updatedNode is
BaseObjectCreationExpressionSyntax
objCreation)
442
var symbolInfo = semanticModel.GetSymbolInfo((
BaseObjectCreationExpressionSyntax
)originalNode, cancellationToken);
633
BaseObjectCreationExpressionSyntax
objectCreation => objectCreation.ArgumentList,
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
140
BaseObjectCreationExpressionSyntax
objectCreationExpression => GetObjectCreationExpressionParameterLists(semanticModel, position, objectCreationExpression, cancellationToken),
149
BaseObjectCreationExpressionSyntax
objectCreationExpression,
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (8)
30
private async Task<
BaseObjectCreationExpressionSyntax
?> TryGetObjectCreationExpressionAsync(
36
var
expression = await CommonSignatureHelpUtilities.TryGetSyntaxAsync<
BaseObjectCreationExpressionSyntax
>(
43
=> SignatureHelpUtilities.IsTriggerParenOrComma<
BaseObjectCreationExpressionSyntax
>(token, TriggerCharacters);
45
private static bool IsArgumentListToken(
BaseObjectCreationExpressionSyntax
expression, SyntaxToken token)
55
var
objectCreationExpression = await TryGetObjectCreationExpressionAsync(
101
private async Task<SignatureHelpItems?> GetItemsWorkerForDelegateAsync(Document document, int position,
BaseObjectCreationExpressionSyntax
objectCreationExpression,
128
var
expression = await TryGetObjectCreationExpressionAsync(
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (1)
16
BaseObjectCreationExpressionSyntax
objectCreationExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
33
=> AnalyzeBaseObjectCreationExpression(context, (
BaseObjectCreationExpressionSyntax
)context.Node, expressionType);
36
=> AnalyzeBaseObjectCreationExpression(context, (
BaseObjectCreationExpressionSyntax
)context.Node, expressionType);
39
SyntaxNodeAnalysisContext context,
BaseObjectCreationExpressionSyntax
objectCreationExpression, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
677
or
BaseObjectCreationExpressionSyntax
);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
14
BaseObjectCreationExpressionSyntax
rootExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
21
BaseObjectCreationExpressionSyntax
,
32
protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement,
BaseObjectCreationExpressionSyntax
rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
30
BaseObjectCreationExpressionSyntax
,
52
BaseObjectCreationExpressionSyntax
objectCreationExpression,
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (2)
16
BaseObjectCreationExpressionSyntax
,
23
protected override bool IsInitializerOfLocalDeclarationStatement(LocalDeclarationStatementSyntax localDeclarationStatement,
BaseObjectCreationExpressionSyntax
rootExpression, [NotNullWhen(true)] out VariableDeclaratorSyntax? variableDeclarator)
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
20
BaseObjectCreationExpressionSyntax
,
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
30
BaseObjectCreationExpressionSyntax
>
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
48
=> node is
BaseObjectCreationExpressionSyntax
or ConstructorInitializerSyntax or AttributeSyntax;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (2)
30
: AbstractUseCollectionExpressionCodeFixProvider<
BaseObjectCreationExpressionSyntax
>(
39
BaseObjectCreationExpressionSyntax
objectCreationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (2)
26
BaseObjectCreationExpressionSyntax
,
39
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
22
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
24
private static
BaseObjectCreationExpressionSyntax
CreateObjectInitializerExpression(
25
BaseObjectCreationExpressionSyntax
objectCreation,
31
var
newCreation = UseInitializerHelpers.GetNewObjectCreation(objectCreation, withLineBreaks);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (5)
32
BaseObjectCreationExpressionSyntax
,
51
BaseObjectCreationExpressionSyntax
objectCreation,
60
private
BaseObjectCreationExpressionSyntax
GetNewObjectCreation(
61
BaseObjectCreationExpressionSyntax
objectCreation,
71
BaseObjectCreationExpressionSyntax
objectCreation,
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (3)
16
public static
BaseObjectCreationExpressionSyntax
GetNewObjectCreation(
17
BaseObjectCreationExpressionSyntax
baseObjectCreation,
36
BaseObjectCreationExpressionSyntax
objectCreation,
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (2)
52
BaseObjectCreationExpressionSyntax
objectCreationExpression => objectCreationExpression.ArgumentList,
80
else if (declaration is
BaseObjectCreationExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
396
if (parent is
BaseObjectCreationExpressionSyntax
)
437
if (parent is
BaseObjectCreationExpressionSyntax
)
450
parent is
BaseObjectCreationExpressionSyntax
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
158
case
BaseObjectCreationExpressionSyntax
{ Initializer: not null } objectCreation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
408
BaseObjectCreationExpressionSyntax
objectCreation => objectCreation.ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
658
if (objectInitializer.Parent is
BaseObjectCreationExpressionSyntax
)
682
Parent:
BaseObjectCreationExpressionSyntax
or ArrayCreationExpressionSyntax or ImplicitArrayCreationExpressionSyntax
1116
=> ((
BaseObjectCreationExpressionSyntax
)objectCreationExpression).ArgumentList is { } argumentList
1522
var
objectCreationExpression = (
BaseObjectCreationExpressionSyntax
)node;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
240
BaseObjectCreationExpressionSyntax
objectCreation => InferTypeInObjectCreationExpression(objectCreation, token),
293
if (argument is { Parent.Parent:
BaseObjectCreationExpressionSyntax
creation })
330
argument.Parent.Parent.Parent.Parent?.Parent is
BaseObjectCreationExpressionSyntax
objectCreation)
400
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
440
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
creation, int index, ArgumentSyntax argumentOpt = null)
529
case
BaseObjectCreationExpressionSyntax
objectCreation:
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1103
if (((CSharp.Syntax.
BaseObjectCreationExpressionSyntax
)syntax).Initializer?.Expressions.Any() == true)
Roslyn.Diagnostics.CSharp.Analyzers (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
396
if (parent is
BaseObjectCreationExpressionSyntax
)
437
if (parent is
BaseObjectCreationExpressionSyntax
)
450
parent is
BaseObjectCreationExpressionSyntax
||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
158
case
BaseObjectCreationExpressionSyntax
{ Initializer: not null } objectCreation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
408
BaseObjectCreationExpressionSyntax
objectCreation => objectCreation.ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
658
if (objectInitializer.Parent is
BaseObjectCreationExpressionSyntax
)
682
Parent:
BaseObjectCreationExpressionSyntax
or ArrayCreationExpressionSyntax or ImplicitArrayCreationExpressionSyntax
1116
=> ((
BaseObjectCreationExpressionSyntax
)objectCreationExpression).ArgumentList is { } argumentList
1522
var
objectCreationExpression = (
BaseObjectCreationExpressionSyntax
)node;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
240
BaseObjectCreationExpressionSyntax
objectCreation => InferTypeInObjectCreationExpression(objectCreation, token),
293
if (argument is { Parent.Parent:
BaseObjectCreationExpressionSyntax
creation })
330
argument.Parent.Parent.Parent.Parent?.Parent is
BaseObjectCreationExpressionSyntax
objectCreation)
400
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
440
private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(
BaseObjectCreationExpressionSyntax
creation, int index, ArgumentSyntax argumentOpt = null)
529
case
BaseObjectCreationExpressionSyntax
objectCreation: