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