2 instantiations of BoundArrayLiteral
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Expressions.vb (1)
4097Return New BoundArrayLiteral(node, hasDominantType, numberOfCandidates, inferredArrayType, sizes, arrayInitializer, Me)
Generated\BoundNodes.xml.Generated.vb (1)
4075Dim result = New BoundArrayLiteral(Me.Syntax, hasDominantType, numberOfCandidates, inferredType, bounds, initializer, binder, Me.HasErrors)
44 references to BoundArrayLiteral
Microsoft.CodeAnalysis.VisualBasic (44)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2309Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode
Binding\Binder_Conversions.vb (3)
479Conversions.IsNarrowingConversion(Conversions.ClassifyArrayLiteralConversion(DirectCast(argument, BoundArrayLiteral), sourceType, Me, useSiteInfo)) 1102Dim arrayLiteral = DirectCast(argument, BoundArrayLiteral) 1269argument = ReclassifyArrayLiteralExpression(conversionSemantics, tree, convKind, isExplicit, DirectCast(argument, BoundArrayLiteral), targetType, diagnostics)
Binding\Binder_Expressions.vb (10)
108Dim arrayLiteral = DirectCast(operand, BoundArrayLiteral) 527expressionType = DirectCast(expression, BoundArrayLiteral).InferredType 1443Return ReclassifyArrayLiteralExpression(DirectCast(expr, BoundArrayLiteral), diagnostics) 1467arrayLiteral As BoundArrayLiteral, 1572Private Sub ReportArrayLiteralDiagnostics(arrayLiteral As BoundArrayLiteral, targetArrayType As ArrayTypeSymbol, diagnostics As BindingDiagnosticBag) 1580Private Sub ReportArrayLiteralInferredTypeDiagnostics(arrayLiteral As BoundArrayLiteral, diagnostics As BindingDiagnosticBag) 1628Private Function ReclassifyEmptyArrayInitialization(arrayLiteral As BoundArrayLiteral, rank As Integer) As BoundArrayInitialization 1658arrayLiteral As BoundArrayLiteral, 4482Dim anEmptyArray As BoundArrayLiteral = Nothing ' Used for case (3), so we'll return one of them 4512Dim arrayLiteral = DirectCast(expression, BoundArrayLiteral)
Binding\Binder_Statements.vb (3)
1362Dim arrayLiteral As BoundArrayLiteral = Nothing 1369arrayLiteral = DirectCast(inferFrom, BoundArrayLiteral) 1656Dim arrayLiteral = TryCast(valueExpression, BoundArrayLiteral)
BoundTree\BoundArrayCreation.vb (1)
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)
Generated\BoundNodes.xml.Generated.vb (12)
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) 3977Private ReadOnly _ArrayLiteralOpt As BoundArrayLiteral 3978Public ReadOnly Property ArrayLiteralOpt As BoundArrayLiteral 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 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 9457Return VisitArrayLiteral(CType(node, BoundArrayLiteral), arg) 9961Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral, arg As A) As R 10664Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 11452Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 12468Dim arrayLiteralOpt As BoundArrayLiteral = node.ArrayLiteralOpt 12473Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 13726Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral, arg As Object) As TreeDumperNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
637Public NotOverridable Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode
Semantics\Conversions.vb (7)
1064Return ClassifyArrayLiteralConversion(DirectCast(source, BoundArrayLiteral), destination, binder, useSiteInfo) 1136Public Shared Function ClassifyArrayLiteralConversion(source As BoundArrayLiteral, destination As TypeSymbol, binder As Binder, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ConversionKind 2113sourceType = New ArrayLiteralTypeSymbol(DirectCast(source, BoundArrayLiteral)) 2142inConversion = ClassifyArrayLiteralConversion(DirectCast(source, BoundArrayLiteral), userDefinedInputType, binder, useSiteInfo) 4499Private ReadOnly _arrayLiteral As BoundArrayLiteral 4504Friend Sub New(arrayLiteral As BoundArrayLiteral) 4508Friend ReadOnly Property ArrayLiteral As BoundArrayLiteral
Semantics\OverloadResolution.vb (1)
2148Dim argType As TypeSymbol = If(argument.Kind <> BoundKind.ArrayLiteral, argument.Type, DirectCast(argument, BoundArrayLiteral).InferredType)
Semantics\TypeInference\TypeArgumentInference.vb (3)
565Dim arrayLiteral As BoundArrayLiteral = Nothing 570arrayLiteral = DirectCast(Expression, BoundArrayLiteral) 1251argumentType = DirectCast(argument, BoundArrayLiteral).InferredType
Semantics\TypeInference\TypeInferenceCollection.vb (2)
343Dim matchLiteral As BoundArrayLiteral = Nothing 348Dim candidateLiteral As BoundArrayLiteral = candidateType.ArrayLiteral