2 instantiations of BoundObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
5714return new BoundObjectInitializerExpression(
Generated\BoundNodes.xml.Generated.cs (1)
6737var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors);
31 references to BoundObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder.ValueChecks.cs (6)
4705var initExpr = (BoundObjectInitializerExpression)expr; 4846private SafeContext GetValEscapeOfObjectInitializer(BoundObjectInitializerExpression initExpr, SafeContext localScopeDepth) 5488var initExpr = (BoundObjectInitializerExpression)expr; 5799private bool CheckValEscapeOfObjectInitializer(BoundObjectInitializerExpression initExpr, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
Binder\Binder_Expressions.cs (1)
5670private BoundObjectInitializerExpression BindObjectInitializerExpression(
BoundTree\Expression.cs (2)
14var objectInitializerExpression = objectOrCollectionInitializer as BoundObjectInitializerExpression;
FlowAnalysis\AbstractFlowPass.cs (1)
3595public override BoundNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node)
FlowAnalysis\NullableWalker.cs (2)
4287case BoundObjectInitializerExpression objectInitializer: 12675public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
6733public BoundObjectInitializerExpression Update(BoundObjectOrCollectionValuePlaceholder placeholder, ImmutableArray<BoundExpression> initializers, TypeSymbol type) 6737var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 9223return VisitObjectInitializerExpression((BoundObjectInitializerExpression)node, arg); 9519public virtual R VisitObjectInitializerExpression(BoundObjectInitializerExpression node, A arg) => this.DefaultVisit(node, arg); 9755public virtual BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) => this.DefaultVisit(node); 10566public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 11991public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 14325public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 14329BoundObjectInitializerExpression updatedNode; 16731public override TreeDumperNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new TreeDumperNode("objectInitializerExpression", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
947var oi = (BoundObjectInitializerExpression)node;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (5)
22case BoundObjectInitializerExpression objectInitializer: 43case BoundObjectInitializerExpression objectInitializer: 73return VisitList(((BoundObjectInitializerExpression)initializerExpression).Initializers); 561return assignment.Right is BoundObjectInitializerExpression initializer 613foreach (var initializer in ((BoundObjectInitializerExpression)assignment.Right).Initializers)
Operations\CSharpOperationFactory.cs (2)
72return CreateBoundObjectInitializerExpressionOperation((BoundObjectInitializerExpression)boundNode); 831private IObjectOrCollectionInitializerOperation CreateBoundObjectInitializerExpressionOperation(BoundObjectInitializerExpression boundObjectInitializerExpression)