19 instantiations of BoundArrayInitialization
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\Binder_Expressions.vb (8)
1624
arrayInitialization = New
BoundArrayInitialization
(arrayInitialization.Syntax, initializers.ToImmutableAndFree, Nothing)
1639
arrayInitialization = New
BoundArrayInitialization
(arrayInitialization.Syntax, initializers, Nothing).MakeCompilerGenerated()
1643
Return New
BoundArrayInitialization
(arrayInitialization.Syntax, initializers, Nothing)
4260
init = New
BoundArrayInitialization
(expr, ImmutableArray(Of BoundExpression).Empty, arrayInitType, hasErrors:=True)
4274
Return New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree(), arrayInitType, hasErrors:=True)
4278
Return New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree(), arrayInitType, hasErrors:=True)
4282
Return New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree(), arrayInitType, hasErrors:=True)
4287
Return New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree(), arrayInitType)
Binding\Binder_Invocation.vb (1)
2726
New
BoundArrayInitialization
(node, items.ToImmutableAndFree(), targetType).MakeCompilerGenerated(), Nothing, Nothing, targetType).MakeCompilerGenerated()
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
362
Dim boundArrayInitializer As BoundArrayInitialization = New
BoundArrayInitialization
(syntax, boundFieldAccessArray.AsImmutableOrNull(),
Generated\BoundNodes.xml.Generated.vb (1)
4109
Dim result = New
BoundArrayInitialization
(Me.Syntax, initializers, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (4)
82
Dim initializer = New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree, Nothing)
296
Dim initializer = New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree, Nothing)
326
Dim initializer = New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree, Nothing)
961
Dim initializer = New
BoundArrayInitialization
(node, initializers.ToImmutableAndFree, Nothing)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (2)
262
New
BoundArrayInitialization
(
351
Dim initializer = (New
BoundArrayInitialization
(syntax, items, arrayType)).MakeCompilerGenerated()
Lowering\SyntheticBoundNodeFactory.vb (2)
1003
Dim boundArrayInit = New
BoundArrayInitialization
(_syntax, elements, arrayType)
1010
Dim arrayInitialization As BoundArrayInitialization = If(Not elements.IsDefaultOrEmpty, New
BoundArrayInitialization
(_syntax, elements, arrayType), Nothing)
65 references to BoundArrayInitialization
Microsoft.CodeAnalysis.VisualBasic (65)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2302
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
Binding\Binder_Attributes.vb (1)
574
Dim arrayInitialization As
BoundArrayInitialization
= arrayCreation.InitializerOpt
Binding\Binder_Expressions.vb (10)
1531
Dim arrayInitialization As
BoundArrayInitialization
1611
Private Function ReclassifyArrayInitialization(arrayInitialization As
BoundArrayInitialization
, elementType As TypeSymbol, diagnostics As BindingDiagnosticBag) As
BoundArrayInitialization
1617
expr = ReclassifyArrayInitialization(DirectCast(expr,
BoundArrayInitialization
), elementType, diagnostics)
1628
Private Function ReclassifyEmptyArrayInitialization(arrayLiteral As BoundArrayLiteral, rank As Integer) As
BoundArrayInitialization
1630
Dim arrayInitialization As
BoundArrayInitialization
= arrayLiteral.Initializer
4153
diagnostics As BindingDiagnosticBag) As
BoundArrayInitialization
4175
diagnostics As BindingDiagnosticBag) As
BoundArrayInitialization
4203
diagnostics As BindingDiagnosticBag) As
BoundArrayInitialization
4253
Dim init As
BoundArrayInitialization
= Nothing
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
362
Dim boundArrayInitializer As
BoundArrayInitialization
= New BoundArrayInitialization(syntax, boundFieldAccessArray.AsImmutableOrNull(),
BoundTree\BoundArrayCreation.vb (4)
13
Public Sub New(syntax As SyntaxNode, bounds As ImmutableArray(Of BoundExpression), initializerOpt As
BoundArrayInitialization
, type As TypeSymbol, Optional hasErrors As Boolean = False)
17
Public Sub New(syntax As SyntaxNode, bounds As ImmutableArray(Of BoundExpression), initializerOpt As
BoundArrayInitialization
, arrayLiteralOpt As BoundArrayLiteral, arrayLiteralConversion As ConversionKind, type As TypeSymbol, Optional hasErrors As Boolean = False)
34
Private Sub ValidateInitializer(initializer As
BoundArrayInitialization
, elementType As TypeSymbol)
37
ValidateInitializer(DirectCast(item,
BoundArrayInitialization
), elementType)
CodeGen\EmitArrayInitializer.vb (5)
37
Private Sub EmitArrayInitializers(arrayType As ArrayTypeSymbol, inits As
BoundArrayInitialization
)
117
indices.Push(New IndexDesc(i, DirectCast(inits(i),
BoundArrayInitialization
).Initializers))
148
indices.Push(New IndexDesc(i, DirectCast(inits(i),
BoundArrayInitialization
).Initializers))
236
Dim asArrayInit = TryCast(init,
BoundArrayInitialization
)
271
SerializeArrayRecursive(bw, DirectCast(init,
BoundArrayInitialization
).Initializers)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
1120
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (19)
3937
Public Sub New(syntax As SyntaxNode, isParamArrayArgument As Boolean, bounds As ImmutableArray(Of BoundExpression), initializerOpt As
BoundArrayInitialization
, arrayLiteralOpt As BoundArrayLiteral, arrayLiteralConversion As ConversionKind, type As TypeSymbol, Optional hasErrors As Boolean = False)
3970
Private ReadOnly _InitializerOpt As
BoundArrayInitialization
3971
Public ReadOnly Property InitializerOpt As
BoundArrayInitialization
3996
Public Function Update(isParamArrayArgument As Boolean, bounds As ImmutableArray(Of BoundExpression), initializerOpt As
BoundArrayInitialization
, arrayLiteralOpt As BoundArrayLiteral, arrayLiteralConversion As ConversionKind, type As TypeSymbol) As BoundArrayCreation
4009
Public Sub New(syntax As SyntaxNode, hasDominantType As Boolean, numberOfCandidates As Integer, inferredType As ArrayTypeSymbol, bounds As ImmutableArray(Of BoundExpression), initializer As
BoundArrayInitialization
, binder As Binder, Optional hasErrors As Boolean = False)
4054
Private ReadOnly _Initializer As
BoundArrayInitialization
4055
Public ReadOnly Property Initializer As
BoundArrayInitialization
4073
Public Function Update(hasDominantType As Boolean, numberOfCandidates As Integer, inferredType As ArrayTypeSymbol, bounds As ImmutableArray(Of BoundExpression), initializer As
BoundArrayInitialization
, binder As Binder) As BoundArrayLiteral
4107
Public Function Update(initializers As ImmutableArray(Of BoundExpression), type As TypeSymbol) As
BoundArrayInitialization
9459
Return VisitArrayInitialization(CType(node,
BoundArrayInitialization
), arg)
9965
Public Overridable Function VisitArrayInitialization(node As
BoundArrayInitialization
, arg As A) As R
10668
Public Overridable Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
11458
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
12467
Dim initializerOpt As
BoundArrayInitialization
= DirectCast(Me.Visit(node.InitializerOpt),
BoundArrayInitialization
)
12475
Dim initializer As
BoundArrayInitialization
= DirectCast(Me.Visit(node.Initializer),
BoundArrayInitialization
)
12480
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
13738
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (8)
712
Dim rewrittenInitializer As
BoundArrayInitialization
= DirectCast(Me.Visit(node.InitializerOpt),
BoundArrayInitialization
)
722
DirectCast(rewrittenInitializer,
BoundArrayInitialization
),
740
DirectCast(rewrittenInitializer,
BoundArrayInitialization
),
747
Private Function VisitArrayInitializationParts(node As
BoundArrayInitialization
) As BoundExpression
759
DirectCast(part,
BoundArrayInitialization
)),
767
Public Overrides Function VisitArrayInitialization(node As
BoundArrayInitialization
) As BoundNode
772
Return VisitArrayInitializationParts(DirectCast(node,
BoundArrayInitialization
))
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (4)
48
Private Shared Function ArrayInitializerNeedsSpill(node As
BoundArrayInitialization
) As Boolean
55
If ArrayInitializerNeedsSpill(DirectCast(initializer,
BoundArrayInitialization
)) Then
191
Dim nestedInitializer = DirectCast(arg,
BoundArrayInitialization
)
370
Dim arrayInit = DirectCast(expr,
BoundArrayInitialization
)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
178
Dim initializer As
BoundArrayInitialization
= node.InitializerOpt
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
704
Dim initializer As
BoundArrayInitialization
= node.InitializerOpt
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
134
Dim initializer As
BoundArrayInitialization
= args.InitializerOpt
Lowering\SyntheticBoundNodeFactory.vb (1)
1010
Dim arrayInitialization As
BoundArrayInitialization
= If(Not elements.IsDefaultOrEmpty, New BoundArrayInitialization(_syntax, elements, arrayType), Nothing)
Lowering\UseTwiceRewriter.vb (1)
490
Dim initializer As
BoundArrayInitialization
= boundArray.InitializerOpt
Operations\VisualBasicOperationFactory.vb (2)
130
Return CreateBoundArrayInitializationOperation(DirectCast(boundNode,
BoundArrayInitialization
))
872
Private Function CreateBoundArrayInitializationOperation(boundArrayInitialization As
BoundArrayInitialization
) As IArrayInitializerOperation
Semantics\Conversions.vb (2)
1308
Private Shared Function ClassifyArrayInitialization(source As
BoundArrayInitialization
, targetElementType As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind
1327
elementConv = ClassifyArrayInitialization(DirectCast(sourceElement,
BoundArrayInitialization
), targetElementType, binder, useSiteInfo)
Semantics\TypeInference\TypeInferenceCollection.vb (2)
404
Private Shared Sub AppendArrayElements(source As
BoundArrayInitialization
, elements As ArrayBuilder(Of BoundExpression))
407
AppendArrayElements(DirectCast(sourceElement,
BoundArrayInitialization
), elements)