63 references to ObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
69assignment.Parent?.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)
Binder\Binder_Expressions.cs (6)
752case SyntaxKind.ObjectInitializerExpression: 4771case SyntaxKind.ObjectInitializerExpression: 4800case SyntaxKind.ObjectInitializerExpression: 4823Debug.Assert(initializerSyntax.Kind() == SyntaxKind.ObjectInitializerExpression || 4827if (initializerSyntax.Kind() == SyntaxKind.ObjectInitializerExpression) 4923bool isRhsNestedInitializer = rhsKind is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression;
Compilation\CSharpSemanticModel.cs (2)
71case SyntaxKind.ObjectInitializerExpression: 623initializer.Parent.Parent.Kind() == SyntaxKind.ObjectInitializerExpression)
Compiler\MethodCompiler.cs (1)
2122assignment.Parent?.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)
Parser\LanguageParser.cs (1)
12033var kind = isObjectInitializer(initializers) ? SyntaxKind.ObjectInitializerExpression : SyntaxKind.CollectionInitializerExpression;
Syntax\SyntaxFacts.cs (1)
328case ObjectInitializerExpression:
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
43node.GetRequiredParent().GetRequiredParent().IsKind(SyntaxKind.ObjectInitializerExpression) ||
CSharpSyntaxFacts.cs (3)
653else if (identifier.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression)) 1560=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1719=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
ExpressionSyntaxExtensions.cs (1)
463expression.IsKind(SyntaxKind.ObjectInitializerExpression) ||
NewLineUserSettingFormattingRule.cs (3)
132SyntaxKind.ObjectInitializerExpression or 226if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression)) 324currentToken.Parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression or SyntaxKind.WithInitializerExpression or SyntaxKind.PropertyPatternClause)
SyntaxTokenExtensions.cs (1)
47token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpTypeInferenceService.TypeInferrer.cs (1)
325argument.Parent.Parent.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2491if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.IsKind(SyntaxKind.OpenBraceToken)) 2864token.Parent.Parent is (kind: SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression))
UseInitializerHelpers.cs (1)
28? SyntaxKind.ObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
840=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression)
Microsoft.CodeAnalysis.CSharp.Features (4)
BraceCompletion\CurlyBraceCompletionService.cs (1)
146SyntaxKind.ObjectInitializerExpression or
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
132token.Parent.Kind() is not (SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression))
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
43node.GetRequiredParent().GetRequiredParent().IsKind(SyntaxKind.ObjectInitializerExpression) ||
UseInitializerHelpers.cs (1)
28? SyntaxKind.ObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (17)
Generated\Syntax.Test.xml.Generated.cs (2)
185=> InternalSyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10161=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken));
Parsing\ExpressionParsingTests.cs (3)
1351Assert.Equal(SyntaxKind.ObjectInitializerExpression, b.Right.Kind()); 4903N(SyntaxKind.ObjectInitializerExpression); 6178N(SyntaxKind.ObjectInitializerExpression);
Parsing\ImplicitObjectCreationParsingTests.cs (4)
442N(SyntaxKind.ObjectInitializerExpression); 475N(SyntaxKind.ObjectInitializerExpression); 511N(SyntaxKind.ObjectInitializerExpression); 577N(SyntaxKind.ObjectInitializerExpression);
Parsing\LambdaAttributeParsingTests.cs (3)
1075N(SyntaxKind.ObjectInitializerExpression); 2702N(SyntaxKind.ObjectInitializerExpression); 2796N(SyntaxKind.ObjectInitializerExpression);
Parsing\RefFieldParsingTests.cs (3)
708N(SyntaxKind.ObjectInitializerExpression); 799N(SyntaxKind.ObjectInitializerExpression); 889N(SyntaxKind.ObjectInitializerExpression);
Parsing\StatementParsingTests.cs (2)
4100N(SyntaxKind.ObjectInitializerExpression); 4243N(SyntaxKind.ObjectInitializerExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CSharpSyntaxFacts.cs (3)
653else if (identifier.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression)) 1560=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression); 1719=> node is InitializerExpressionSyntax(SyntaxKind.ObjectInitializerExpression) initExpr ? initExpr.Expressions : default;
CSharpTypeInferenceService.TypeInferrer.cs (1)
325argument.Parent.Parent.Parent.IsParentKind(SyntaxKind.ObjectInitializerExpression) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
463expression.IsKind(SyntaxKind.ObjectInitializerExpression) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
47token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
2491if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.IsKind(SyntaxKind.OpenBraceToken)) 2864token.Parent.Parent is (kind: SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression))
NewLineUserSettingFormattingRule.cs (3)
132SyntaxKind.ObjectInitializerExpression or 226if (previousToken.IsKind(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression)) 324currentToken.Parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.CollectionInitializerExpression or SyntaxKind.WithInitializerExpression or SyntaxKind.PropertyPatternClause)
Simplification\CSharpSimplificationService.Expander.cs (1)
872if (parent.Kind() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\ControlFlowGraphVerifier.cs (4)
556assignment.Parent?.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 559initializer.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 1180assignment.Parent?.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression && 1182assignment.Right.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression))