1 instantiation of AnonymousObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
5996
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
AnonymousObjectCreationExpressionSyntax
(this, parent, position);
89 references to AnonymousObjectCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (30)
_generated\0\Syntax.xml.Main.Generated.cs (6)
208
public virtual TResult? VisitAnonymousObjectCreationExpression(
AnonymousObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
956
public virtual void VisitAnonymousObjectCreationExpression(
AnonymousObjectCreationExpressionSyntax
node) => this.DefaultVisit(node);
1703
public override SyntaxNode? VisitAnonymousObjectCreationExpression(
AnonymousObjectCreationExpressionSyntax
node)
3344
public static
AnonymousObjectCreationExpressionSyntax
AnonymousObjectCreationExpression(SyntaxToken newKeyword, SyntaxToken openBraceToken, SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax> initializers, SyntaxToken closeBraceToken)
3349
return (
AnonymousObjectCreationExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.AnonymousObjectCreationExpression((Syntax.InternalSyntax.SyntaxToken)newKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, initializers.Node.ToGreenSeparatedList<Syntax.InternalSyntax.AnonymousObjectMemberDeclaratorSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!).CreateRed();
3353
public static
AnonymousObjectCreationExpressionSyntax
AnonymousObjectCreationExpression(SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax> initializers = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
3864
public
AnonymousObjectCreationExpressionSyntax
Update(SyntaxToken newKeyword, SyntaxToken openBraceToken, SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax> initializers, SyntaxToken closeBraceToken)
3868
var
newNode = SyntaxFactory.AnonymousObjectCreationExpression(newKeyword, openBraceToken, initializers, closeBraceToken);
3876
public
AnonymousObjectCreationExpressionSyntax
WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.OpenBraceToken, this.Initializers, this.CloseBraceToken);
3877
public
AnonymousObjectCreationExpressionSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.NewKeyword, openBraceToken, this.Initializers, this.CloseBraceToken);
3878
public
AnonymousObjectCreationExpressionSyntax
WithInitializers(SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax> initializers) => Update(this.NewKeyword, this.OpenBraceToken, initializers, this.CloseBraceToken);
3879
public
AnonymousObjectCreationExpressionSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.NewKeyword, this.OpenBraceToken, this.Initializers, closeBraceToken);
3881
public
AnonymousObjectCreationExpressionSyntax
AddInitializers(params AnonymousObjectMemberDeclaratorSyntax[] items) => WithInitializers(this.Initializers.AddRange(items));
Binder\Binder_AnonymousTypes.cs (1)
21
private BoundExpression BindAnonymousObjectCreation(
AnonymousObjectCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
Binder\Binder_Expressions.cs (1)
798
return BindAnonymousObjectCreation((
AnonymousObjectCreationExpressionSyntax
)node, diagnostics);
Compilation\CSharpSemanticModel.cs (2)
3124
public abstract INamedTypeSymbol GetDeclaredSymbol(
AnonymousObjectCreationExpressionSyntax
declaratorSyntax, CancellationToken cancellationToken = default(CancellationToken));
5169
return this.GetDeclaredSymbol((
AnonymousObjectCreationExpressionSyntax
)node, cancellationToken);
Compilation\MemberSemanticModel.cs (3)
1114
var
anonymousObjectCreation = (
AnonymousObjectCreationExpressionSyntax
)declaratorSyntax.Parent;
1138
public override INamedTypeSymbol GetDeclaredSymbol(
AnonymousObjectCreationExpressionSyntax
declaratorSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
440
public override INamedTypeSymbol GetDeclaredSymbol(
AnonymousObjectCreationExpressionSyntax
declaratorSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
452
public override INamedTypeSymbol GetDeclaredSymbol(
AnonymousObjectCreationExpressionSyntax
declaratorSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1487
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
AnonymousObjectCreationExpressionSyntax
declaratorSyntax, CancellationToken cancellationToken = default(CancellationToken))
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
116
return GetDeclaringSyntaxReferenceHelper<
AnonymousObjectCreationExpressionSyntax
>(this.Locations);
Syntax\SyntaxNormalizer.cs (6)
223
if (nextToken.Parent is InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
&&
277
if (currentToken.Parent is InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
&&
880
if (next.Parent is InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
&&
886
if (token.Parent is InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
&&
892
if (next.Parent is InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
&&
1459
if (node is not (InitializerExpressionSyntax or
AnonymousObjectCreationExpressionSyntax
))
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
496
expression is not
AnonymousObjectCreationExpressionSyntax
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
107
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreationExpression => (anonymousObjectCreationExpression.OpenBraceToken, anonymousObjectCreationExpression.CloseBraceToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
333
(token.Parent is
AnonymousObjectCreationExpressionSyntax
));
391
if (parent is
AnonymousObjectCreationExpressionSyntax
)
414
return anonymousObjectInitializer.Parent is
AnonymousObjectCreationExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
63
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
161
case
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
384
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
95
token.Parent is
AnonymousObjectCreationExpressionSyntax
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
45
if (RemovalCausesAmbiguity(((
AnonymousObjectCreationExpressionSyntax
)node.Parent!).Initializers, node))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
176
if (parent is
AnonymousObjectCreationExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
23
AnonymousObjectCreationExpressionSyntax
,
42
protected override IEnumerable<string> GetAnonymousObjectMemberNames(
AnonymousObjectCreationExpressionSyntax
initializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
204
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation => InferTypeInAnonymousObjectCreation(anonymousObjectCreation, token),
261
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(
AnonymousObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
1713
if (memberDeclarator is { NameEquals: not null, Parent:
AnonymousObjectCreationExpressionSyntax
anonymousObject })
Microsoft.CodeAnalysis.CSharp.Features (15)
BraceCompletion\CurlyBraceCompletionService.cs (1)
66
startToken.Parent is
AnonymousObjectCreationExpressionSyntax
))
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
96
if (token.Parent is
AnonymousObjectCreationExpressionSyntax
)
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (3)
25
AnonymousObjectCreationExpressionSyntax
,
35
NameSyntax nameNode,
AnonymousObjectCreationExpressionSyntax
anonymousObject)
41
private ArgumentListSyntax CreateArgumentList(
AnonymousObjectCreationExpressionSyntax
anonymousObject)
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (3)
27
AnonymousObjectCreationExpressionSyntax
>
29
protected override int GetInitializerCount(
AnonymousObjectCreationExpressionSyntax
anonymousType)
32
protected override TupleExpressionSyntax ConvertToTuple(
AnonymousObjectCreationExpressionSyntax
anonCreation)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1860
return ((
AnonymousObjectCreationExpressionSyntax
)node).NewKeyword.Span;
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
50
if (expression is
AnonymousObjectCreationExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
23
AnonymousObjectCreationExpressionSyntax
,
42
protected override IEnumerable<string> GetAnonymousObjectMemberNames(
AnonymousObjectCreationExpressionSyntax
initializer)
Structure\CSharpBlockStructureProvider.cs (1)
39
builder.Add<
AnonymousObjectCreationExpressionSyntax
, AnonymousObjectCreationExpressionStructureProvider>();
Structure\Providers\AnonymousObjectCreationExpressionStructureProvider.cs (2)
15
internal sealed class AnonymousObjectCreationExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
AnonymousObjectCreationExpressionSyntax
>
19
AnonymousObjectCreationExpressionSyntax
node,
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
496
expression is not
AnonymousObjectCreationExpressionSyntax
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
107
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreationExpression => (anonymousObjectCreationExpression.OpenBraceToken, anonymousObjectCreationExpression.CloseBraceToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
333
(token.Parent is
AnonymousObjectCreationExpressionSyntax
));
391
if (parent is
AnonymousObjectCreationExpressionSyntax
)
414
return anonymousObjectInitializer.Parent is
AnonymousObjectCreationExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
63
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
161
case
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
384
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
95
token.Parent is
AnonymousObjectCreationExpressionSyntax
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
45
if (RemovalCausesAmbiguity(((
AnonymousObjectCreationExpressionSyntax
)node.Parent!).Initializers, node))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
176
if (parent is
AnonymousObjectCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
204
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation => InferTypeInAnonymousObjectCreation(anonymousObjectCreation, token),
261
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(
AnonymousObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
1713
if (memberDeclarator is { NameEquals: not null, Parent:
AnonymousObjectCreationExpressionSyntax
anonymousObject })
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
496
expression is not
AnonymousObjectCreationExpressionSyntax
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
107
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreationExpression => (anonymousObjectCreationExpression.OpenBraceToken, anonymousObjectCreationExpression.CloseBraceToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
333
(token.Parent is
AnonymousObjectCreationExpressionSyntax
));
391
if (parent is
AnonymousObjectCreationExpressionSyntax
)
414
return anonymousObjectInitializer.Parent is
AnonymousObjectCreationExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
63
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
161
case
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
384
if (node is
AnonymousObjectCreationExpressionSyntax
anonymousCreationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
95
token.Parent is
AnonymousObjectCreationExpressionSyntax
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
45
if (RemovalCausesAmbiguity(((
AnonymousObjectCreationExpressionSyntax
)node.Parent!).Initializers, node))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
176
if (parent is
AnonymousObjectCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
204
AnonymousObjectCreationExpressionSyntax
anonymousObjectCreation => InferTypeInAnonymousObjectCreation(anonymousObjectCreation, token),
261
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(
AnonymousObjectCreationExpressionSyntax
expression, SyntaxToken previousToken)
1713
if (memberDeclarator is { NameEquals: not null, Parent:
AnonymousObjectCreationExpressionSyntax
anonymousObject })