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