Binding\Binder_Expressions.vb (11)
672If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then
1509targetElementType = targetArrayType.ElementType
1526targetElementType = sourceType.ElementType
1581Dim targetElementType = arrayLiteral.InferredType.ElementType
3850type = DirectCast(type, ArrayTypeSymbol).ElementType
3872type = DirectCast(type, ArrayTypeSymbol).ElementType
3919Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType, hasErrors:=True)
3922Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType)
4227Dim elemType As TypeSymbol = If(type IsNot Nothing, type.ElementType, Nothing)
4525Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.IsVoidType()) Then
4573Debug.Assert(dominantType.IsArrayType AndAlso DirectCast(dominantType, ArrayTypeSymbol).Rank = 1 AndAlso DirectCast(dominantType, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Object)
Semantics\TypeInference\TypeArgumentInference.vb (9)
186arrayType.ElementType.SpecialType = SpecialType.System_Object Then
193inferredType = ArrayTypeSymbol.CreateVBArray(arrayType.ElementType, Nothing, arrayType.Rank, arrayLiteral.Binder.Compilation.Assembly)
973targetType = arrayType.ElementType
1095AddTypeToGraph(DirectCast(parameterType, ArrayTypeSymbol).ElementType, argNode, isOutgoingEdge, haveSeenTypeParameters)
1273argumentType = argumentArray.ElementType
1274paramType = paramArrayType.ElementType
1317Return RefersToGenericParameterToInferArgumentFor(DirectCast(parameterType, ArrayTypeSymbol).ElementType)
1573argumentArray.ElementType,
1575parameterArray.ElementType,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)