Binding\Binder_Expressions.vb (11)
693If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then
1534targetElementType = targetArrayType.ElementType
1551targetElementType = sourceType.ElementType
1606Dim targetElementType = arrayLiteral.InferredType.ElementType
3881type = DirectCast(type, ArrayTypeSymbol).ElementType
3903type = DirectCast(type, ArrayTypeSymbol).ElementType
3950Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType, hasErrors:=True)
3953Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType)
4258Dim elemType As TypeSymbol = If(type IsNot Nothing, type.ElementType, Nothing)
4556Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.IsVoidType()) Then
4604Debug.Assert(dominantType.IsArrayType AndAlso DirectCast(dominantType, ArrayTypeSymbol).Rank = 1 AndAlso DirectCast(dominantType, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Object)
Semantics\TypeInference\TypeArgumentInference.vb (9)
185arrayType.ElementType.SpecialType = SpecialType.System_Object Then
192inferredType = ArrayTypeSymbol.CreateVBArray(arrayType.ElementType, Nothing, arrayType.Rank, arrayLiteral.Binder.Compilation.Assembly)
968targetType = arrayType.ElementType
1090AddTypeToGraph(DirectCast(parameterType, ArrayTypeSymbol).ElementType, argNode, isOutgoingEdge, haveSeenTypeParameters)
1268argumentType = argumentArray.ElementType
1269paramType = paramArrayType.ElementType
1312Return RefersToGenericParameterToInferArgumentFor(DirectCast(parameterType, ArrayTypeSymbol).ElementType)
1568argumentArray.ElementType,
1570parameterArray.ElementType,