60 references to IsArrayType
Microsoft.CodeAnalysis.VisualBasic (60)
Binding\Binder_Conversions.vb (2)
1758If sourceType.IsArrayType() AndAlso targetType.IsArrayType() Then
Binding\Binder_Expressions.vb (6)
693If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then 2813If leftTypeSymbol.IsArrayType() Then 3880If type.IsArrayType() Then 3902If type.IsArrayType() Then 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)
Binding\Binder_Initializers.vb (1)
146Debug.Assert(fieldSymbol.Type.IsArrayType())
Binding\Binder_Invocation.vb (1)
280If targetType.IsArrayType Then
Binding\Binder_Statements.vb (17)
744If redimTargetType.IsArrayType Then 809Not target.Type.IsArrayType() AndAlso 1236If type.IsArrayType Then 1269errSyntax = If(asClauseOpt IsNot Nothing AndAlso Not type.IsArrayType, DirectCast(asClauseOpt.Type, VisualBasicSyntaxNode), name) 1622valueType.IsArrayType AndAlso 1628ElseIf nameIsArrayType AndAlso Not valueType.IsArrayType Then 1662Debug.Assert(nameIsArrayType AndAlso valueType.IsArrayType, "both the name and the value should be arrays") 1672If Not rhsElementType.IsArrayType Then 1710If lhsType.IsArrayType AndAlso rhsType.IsArrayType Then 1722ElseIf rhsType.IsArrayType OrElse Not lhsType.IsArrayType Then 3776Not collectionType.IsArrayType AndAlso 3813(Not collection.IsNothingLiteral AndAlso Not collectionType.IsArrayType AndAlso IsOrInheritsFromOrImplementsInterface(collectionType, ienumerable, useSiteInfo, matchingInterfaces)) Then 3975If collectionType.IsArrayType() Then 4009If collectionType Is Nothing OrElse Not collectionType.IsArrayType Then 4567If declarationType.IsArrayType Then
Binding\Binder_Symbols.vb (1)
298Not typeSymbol.IsArrayType() AndAlso Not typeSymbol.IsTupleType AndAlso typeSymbol.IsDefinition Then
Binding\Binder_Utils.vb (2)
505ElseIf asClauseOrValueType.IsArrayType Then 1093If paramType.IsArrayType() Then
Binding\MemberSemanticModel.vb (1)
803If(enumeratorInfo.NeedToDispose OrElse (originalCollection.Type IsNot Nothing AndAlso originalCollection.Type.IsArrayType()),
CodeGen\EmitConversion.vb (2)
394If typeFrom.IsArrayType() Then 398If typeTo.IsArrayType() AndAlso
CodeGen\EmitExpression.vb (2)
1525If (Not (expr.Type.IsArrayType OrElse expr.Type.IsInterfaceType OrElse expr.Type.IsDelegateType)) Then 1595If (toType.IsArrayType) Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
467If type.IsArrayType OrElse type.IsTypeParameter Then
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (4)
35(operand.Type.IsArrayType OrElse operand.Type.IsStringType) Then 129If collectionType.IsArrayType AndAlso DirectCast(collectionType, ArrayTypeSymbol).IsSZArray Then 203If Not conversion.ExplicitCastInCode AndAlso conversion.Operand.Type.IsArrayType Then 210(collectionType.IsArrayType AndAlso DirectCast(collectionType, ArrayTypeSymbol).IsSZArray))
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.vb (1)
17If receiverOpt IsNot Nothing AndAlso receiverOpt.Type.IsArrayType Then
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
252If secondArgumentType.IsArrayType Then
Lowering\SyntheticBoundNodeFactory.vb (1)
793Debug.Assert(array.Type IsNot Nothing AndAlso array.Type.IsArrayType())
Semantics\CompileTimeCalculations.vb (1)
693Not targetType.IsArrayType() AndAlso
Semantics\OverloadResolution.vb (2)
4936If leftType.IsArrayType AndAlso rightType.IsArrayType Then
Semantics\TypeInference\TypeArgumentInference.vb (4)
1252While paramType.IsArrayType() 1254If Not argumentType.IsArrayType() Then 1557ElseIf parameterType.IsArrayType() Then 1558If argumentType.IsArrayType() Then
Symbols\Attributes\SourceAttributeData.vb (2)
190ElseIf parameterType.IsArrayType Then 262foundMatch = parameterType.IsArrayType
Symbols\MethodSymbolExtensions.vb (1)
33If Not type.IsArrayType OrElse Not DirectCast(type, ArrayTypeSymbol).IsSZArray Then
Symbols\PropertySymbolExtensions.vb (1)
31If Not type.IsArrayType OrElse Not DirectCast(type, ArrayTypeSymbol).IsSZArray Then
Symbols\Source\SourceMemberFieldSymbol.vb (2)
128If varType.IsArrayType Then 225If varType.IsArrayType Then
Symbols\TypeSymbolExtensions.vb (4)
169If type.IsArrayType() Then 670Do While typeWithContainingAssembly.IsArrayType 911If type.IsArrayType Then 1123If(type.IsArrayType, "t_array",