21 instantiations of BoundArrayCreation
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Expressions.vb (2)
1547Dim arrayCreation = New BoundArrayCreation(arrayLiteral.Syntax, bounds, arrayInitialization, arrayLiteral, conv, sourceType) 4071Return New BoundArrayCreation(node, boundArguments, boundInitializers, arrayType)
Binding\Binder_Initializers.vb (1)
239Dim arrayCreation = New BoundArrayCreation(syntax, arraySize, Nothing, fieldSymbol.Type)
Binding\Binder_Invocation.vb (1)
2722argument = New BoundArrayCreation(node, True,
Binding\Binder_Statements.vb (1)
1221identifierInitializer = New BoundArrayCreation(name, boundArrayBounds, Nothing, type).MakeCompilerGenerated()
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
365Dim arrayInstantiation As BoundExpression = New BoundArrayCreation(syntax,
BoundTree\BoundArrayCreation.vb (2)
14Me.New(syntax, False, bounds, initializerOpt, Nothing, Nothing, type, hasErrors) 18Me.New(syntax, False, bounds, initializerOpt, arrayLiteralOpt, arrayLiteralConversion, type, hasErrors)
Generated\BoundNodes.xml.Generated.vb (1)
3998Dim result = New BoundArrayCreation(Me.Syntax, isParamArrayArgument, bounds, initializerOpt, arrayLiteralOpt, arrayLiteralConversion, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (7)
84Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, booleanArrayType) 117Dim arrayCreation = New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType) 206Dim arrayCreation = New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType) 277Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType) 298Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, objectArrayType) 331Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, stringArrayType) 963Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, typeArrayType)
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
21Dim valueBeingAssigned As BoundExpression = New BoundArrayCreation(node.Syntax,
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (2)
255secondArgument = New BoundArrayCreation( 352result = New BoundArrayCreation(syntax, ImmutableArray.Create(Of BoundExpression)(size), initializer, arrayType)
Lowering\SyntheticBoundNodeFactory.vb (2)
1005Return New BoundArrayCreation(_syntax, ImmutableArray.Create(Of BoundExpression)(Literal(elements.Length)), boundArrayInit, arrayType) 1012Dim arrayCreation As New BoundArrayCreation(_syntax, bounds, arrayInitialization, arrayType)
37 references to BoundArrayCreation
Microsoft.CodeAnalysis.VisualBasic (37)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2290Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode
Binding\Binder_Attributes.vb (3)
573Dim arrayCreation = DirectCast(expression, BoundArrayCreation) 757Return VisitArrayCreation(DirectCast(node, BoundArrayCreation), diagBag) 848Private Function VisitArrayCreation(node As BoundArrayCreation, diag As BindingDiagnosticBag) As TypedConstant
Binding\Binder_Statements.vb (1)
1218Dim identifierInitializer As BoundArrayCreation = Nothing
Binding\MemberSemanticModel.vb (1)
143Dim arrayLiteral = DirectCast(boundExpression, BoundArrayCreation).ArrayLiteralOpt
CodeGen\EmitExpression.vb (2)
91EmitArrayCreationExpression(DirectCast(expression, BoundArrayCreation), used) 1480Private Sub EmitArrayCreationExpression(expression As BoundArrayCreation, used As Boolean)
Compilation\SemanticModel.vb (2)
938If lowestExpr.Kind = BoundKind.ArrayCreation AndAlso DirectCast(lowestExpr, BoundArrayCreation).ArrayLiteralOpt IsNot Nothing Then 940conversion = New Conversion(New KeyValuePair(Of ConversionKind, MethodSymbol)(DirectCast(lowestExpr, BoundArrayCreation).ArrayLiteralConversion, Nothing))
Generated\BoundNodes.xml.Generated.vb (13)
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 4439Public Sub New(syntax As SyntaxNode, localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean, Optional hasErrors As Boolean = False) 4470Private ReadOnly _IdentifierInitializerOpt As BoundArrayCreation 4471Public ReadOnly Property IdentifierInitializerOpt As BoundArrayCreation 4489Public Function Update(localSymbol As LocalSymbol, declarationInitializerOpt As BoundExpression, identifierInitializerOpt As BoundArrayCreation, initializedByAsNew As Boolean) As BoundLocalDeclaration 9455Return VisitArrayCreation(CType(node, BoundArrayCreation), arg) 9957Public Overridable Function VisitArrayCreation(node As BoundArrayCreation, arg As A) As R 10660Public Overridable Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 11446Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12465Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12518Dim identifierInitializerOpt As BoundArrayCreation = DirectCast(Me.Visit(node.IdentifierInitializerOpt), BoundArrayCreation) 13715Public Overrides Function VisitArrayCreation(node As BoundArrayCreation, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
708Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
175Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
203Return VisitArrayCreation(DirectCast(node, BoundArrayCreation)) 701Private Function VisitArrayCreation(node As BoundArrayCreation) As BoundExpression
Lowering\LocalRewriter\LocalRewriter.vb (1)
893Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (1)
950typeArrayType As TypeSymbol) As BoundArrayCreation
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (2)
132Dim args As BoundArrayCreation = TryCast(boundCall.Arguments(0), BoundArrayCreation)
Lowering\UseTwiceRewriter.vb (3)
341If boundArgument.Kind = BoundKind.ArrayCreation AndAlso DirectCast(boundArgument, BoundArrayCreation).IsParamArrayArgument Then 343UseTwiceParamArrayArgument(containingMember, DirectCast(boundArgument, BoundArrayCreation), arg, firstArgsArray(i), secondArgsArray(i)) 483Private Shared Sub UseTwiceParamArrayArgument(containingMember As Symbol, boundArray As BoundArrayCreation, arg As ArrayBuilder(Of SynthesizedLocal),
Operations\VisualBasicOperationFactory.vb (2)
128Return CreateBoundArrayCreationOperation(DirectCast(boundNode, BoundArrayCreation)) 863Private Function CreateBoundArrayCreationOperation(boundArrayCreation As BoundArrayCreation) As IArrayCreationOperation
Operations\VisualBasicOperationFactory_Methods.vb (1)
232ElseIf argument.Kind = BoundKind.ArrayCreation AndAlso DirectCast(argument, BoundArrayCreation).IsParamArrayArgument Then