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