2 instantiations of BoundObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
4854return new BoundObjectInitializerExpression(
Generated\BoundNodes.xml.Generated.cs (1)
6466var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors);
30 references to BoundObjectInitializerExpression
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.ValueChecks.cs (6)
3756var initExpr = (BoundObjectInitializerExpression)expr; 3827private uint GetValEscapeOfObjectInitializer(BoundObjectInitializerExpression initExpr, uint scopeOfTheContainingExpression) 4244var initExpr = (BoundObjectInitializerExpression)expr; 4434private bool CheckValEscapeOfObjectInitializer(BoundObjectInitializerExpression initExpr, uint escapeFrom, uint escapeTo, BindingDiagnosticBag diagnostics)
Binder\Binder_Expressions.cs (1)
4810private BoundObjectInitializerExpression BindObjectInitializerExpression(
BoundTree\Expression.cs (2)
14var objectInitializerExpression = objectOrCollectionInitializer as BoundObjectInitializerExpression;
FlowAnalysis\AbstractFlowPass.cs (1)
3366public override BoundNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node)
FlowAnalysis\NullableWalker.cs (2)
3648case BoundObjectInitializerExpression objectInitializer: 10795public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
6462public BoundObjectInitializerExpression Update(BoundObjectOrCollectionValuePlaceholder placeholder, ImmutableArray<BoundExpression> initializers, TypeSymbol type) 6466var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 8851return VisitObjectInitializerExpression((BoundObjectInitializerExpression)node, arg); 9138public virtual R VisitObjectInitializerExpression(BoundObjectInitializerExpression node, A arg) => this.DefaultVisit(node, arg); 9366public virtual BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) => this.DefaultVisit(node); 10151public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 11402public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 13627public override BoundNode? VisitObjectInitializerExpression(BoundObjectInitializerExpression node) 13631BoundObjectInitializerExpression updatedNode; 15945public override TreeDumperNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new TreeDumperNode("objectInitializerExpression", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
868var oi = (BoundObjectInitializerExpression)node;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (3)
23case BoundObjectInitializerExpression objectInitializer: 44case BoundObjectInitializerExpression objectInitializer: 74return VisitList(((BoundObjectInitializerExpression)initializerExpression).Initializers);
Operations\CSharpOperationFactory.cs (2)
72return CreateBoundObjectInitializerExpressionOperation((BoundObjectInitializerExpression)boundNode); 827private IObjectOrCollectionInitializerOperation CreateBoundObjectInitializerExpressionOperation(BoundObjectInitializerExpression boundObjectInitializerExpression)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\MayHaveSideEffectsVisitor.cs (1)
67public override BoundNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node)