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