8 instantiations of BoundArrayCreation
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (2)
3374? new BoundArrayCreation(node, arraySizes, null, type, hasErrors) 3776return new BoundArrayCreation(nonNullSyntax, sizes, initializer, type, hasErrors: hasErrors)
Generated\BoundNodes.xml.Generated.cs (1)
6872var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1323return new BoundArrayCreation(
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
151var utf8Bytes = new BoundArrayCreation(
Lowering\SyntheticBoundNodeFactory.cs (2)
1424return new BoundArrayCreation( 1433return new BoundArrayCreation(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\LocalDeclarationRewriter.cs (1)
160return new BoundArrayCreation(
28 references to BoundArrayCreation
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Attributes.cs (2)
964return VisitArrayCreation((BoundArrayCreation)node, diagnostics, ref attrHasErrors, curArgumentHasErrors); 1036private TypedConstant VisitArrayCreation(BoundArrayCreation node, BindingDiagnosticBag diagnostics, ref bool attrHasErrors, bool curArgumentHasErrors)
Binder\Binder_Expressions.cs (1)
3701private BoundArrayCreation BindArrayCreationWithInitializer(
CodeGen\EmitArrayInitializer.cs (1)
465if (wrappedExpression is BoundArrayCreation ac)
CodeGen\EmitExpression.cs (2)
114EmitArrayCreationExpression((BoundArrayCreation)expression, used); 2149private void EmitArrayCreationExpression(BoundArrayCreation expression, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2630public override BoundNode VisitArrayCreation(BoundArrayCreation node)
FlowAnalysis\NullableWalker.cs (1)
4138public override BoundNode? VisitArrayCreation(BoundArrayCreation node)
Generated\BoundNodes.xml.Generated.cs (10)
6868public BoundArrayCreation Update(ImmutableArray<BoundExpression> bounds, BoundArrayInitialization? initializerOpt, TypeSymbol type) 6872var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 8873return VisitArrayCreation((BoundArrayCreation)node, arg); 9149public virtual R VisitArrayCreation(BoundArrayCreation node, A arg) => this.DefaultVisit(node, arg); 9377public virtual BoundNode? VisitArrayCreation(BoundArrayCreation node) => this.DefaultVisit(node); 10199public override BoundNode? VisitArrayCreation(BoundArrayCreation node) 11472public override BoundNode? VisitArrayCreation(BoundArrayCreation node) 13820public override BoundNode? VisitArrayCreation(BoundArrayCreation node) 13824BoundArrayCreation updatedNode; 16058public override TreeDumperNode VisitArrayCreation(BoundArrayCreation node, object? arg) => new TreeDumperNode("arrayCreation", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
188return VisitArrayCreation((BoundArrayCreation)node); 339private BoundExpression VisitArrayCreation(BoundArrayCreation node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
77public override BoundNode VisitArrayCreation(BoundArrayCreation node)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
135private BoundArrayCreation MakeUnderlyingArrayForUtf8Span(SyntaxNode syntax, ArrayTypeSymbol byteArray, IReadOnlyList<byte> bytes, out int length) 151var utf8Bytes = new BoundArrayCreation(
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
173var args = boundCall.Arguments[0] as BoundArrayCreation;
Lowering\SpillSequenceSpiller.cs (1)
734public override BoundNode VisitArrayCreation(BoundArrayCreation node)
Operations\CSharpOperationFactory.cs (2)
100return CreateBoundArrayCreationOperation((BoundArrayCreation)boundNode); 1198private IArrayCreationOperation CreateBoundArrayCreationOperation(BoundArrayCreation boundArrayCreation)