27 references to InferredType
Microsoft.CodeAnalysis.VisualBasic (27)
Binding\Binder_Expressions.vb (10)
109Dim reclassified = ReclassifyArrayLiteralExpression(SyntaxKind.CTypeKeyword, arrayLiteral.Syntax, ConversionKind.Widening, False, arrayLiteral, arrayLiteral.InferredType, diagnostics) 527expressionType = DirectCast(expression, BoundArrayLiteral).InferredType 1482ReportNoConversionError(arrayLiteral.Syntax, arrayLiteral.InferredType, destination, diagnostics, Nothing) 1486Dim argument As BoundExpression = ApplyImplicitConversion(arrayLiteral.Syntax, arrayLiteral.InferredType, arrayLiteral, BindingDiagnosticBag.Discarded) 1502Dim sourceType = arrayLiteral.InferredType 1573If targetArrayType Is arrayLiteral.InferredType Then 1581Dim targetElementType = arrayLiteral.InferredType.ElementType 1662arrayLiteral.InferredType, 4572dominantType = anEmptyArray.InferredType 4594dominantType = arrayLiteralType.ArrayLiteral.InferredType
Binding\Binder_Statements.vb (1)
1370inferredType = arrayLiteral.InferredType
BoundTree\BoundArrayLiteral.vb (1)
16Return InferredType.Rank = 1 AndAlso Initializer.Initializers.Length = 0
Generated\BoundNodes.xml.Generated.vb (3)
4074If hasDominantType <> Me.HasDominantType OrElse numberOfCandidates <> Me.NumberOfCandidates OrElse inferredType IsNot Me.InferredType OrElse bounds <> Me.Bounds OrElse initializer IsNot Me.Initializer OrElse binder IsNot Me.Binder Then 12477Return node.Update(node.HasDominantType, node.NumberOfCandidates, node.InferredType, bounds, initializer, node.Binder) 13730New TreeDumperNode("inferredType", node.InferredType, Nothing),
Semantics\Conversions.vb (8)
1169Dim sourceType = source.InferredType 4516Return _arrayLiteral.InferredType.IsSZArray 4522Return _arrayLiteral.InferredType.Rank 4528Return _arrayLiteral.InferredType.HasDefaultSizesAndLowerBounds 4534Return _arrayLiteral.InferredType.InterfacesNoUseSiteDiagnostics 4540Return _arrayLiteral.InferredType.BaseTypeNoUseSiteDiagnostics 4546Return _arrayLiteral.InferredType.CustomModifiers 4552Return _arrayLiteral.InferredType.ElementType
Semantics\OverloadResolution.vb (1)
2148Dim argType As TypeSymbol = If(argument.Kind <> BoundKind.ArrayLiteral, argument.Type, DirectCast(argument, BoundArrayLiteral).InferredType)
Semantics\TypeInference\TypeArgumentInference.vb (3)
183Dim arrayType = arrayLiteral.InferredType 195inferredType = arrayLiteral.InferredType 1251argumentType = DirectCast(argument, BoundArrayLiteral).InferredType