61 references to IsArrayType
Microsoft.CodeAnalysis.VisualBasic (60)
Binding\Binder_Conversions.vb (2)
1737If sourceType.IsArrayType() AndAlso targetType.IsArrayType() Then
Binding\Binder_Expressions.vb (6)
672If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then 2782If leftTypeSymbol.IsArrayType() Then 3849If type.IsArrayType() Then 3871If type.IsArrayType() Then 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)
Binding\Binder_Initializers.vb (1)
146Debug.Assert(fieldSymbol.Type.IsArrayType())
Binding\Binder_Invocation.vb (1)
280If targetType.IsArrayType Then
Binding\Binder_Statements.vb (17)
713If redimTargetType.IsArrayType Then 778Not target.Type.IsArrayType() AndAlso 1205If type.IsArrayType Then 1238errSyntax = If(asClauseOpt IsNot Nothing AndAlso Not type.IsArrayType, DirectCast(asClauseOpt.Type, VisualBasicSyntaxNode), name) 1593valueType.IsArrayType AndAlso 1599ElseIf nameIsArrayType AndAlso Not valueType.IsArrayType Then 1633Debug.Assert(nameIsArrayType AndAlso valueType.IsArrayType, "both the name and the value should be arrays") 1643If Not rhsElementType.IsArrayType Then 1681If lhsType.IsArrayType AndAlso rhsType.IsArrayType Then 1693ElseIf rhsType.IsArrayType OrElse Not lhsType.IsArrayType Then 3747Not collectionType.IsArrayType AndAlso 3784(Not collection.IsNothingLiteral AndAlso Not collectionType.IsArrayType AndAlso IsOrInheritsFromOrImplementsInterface(collectionType, ienumerable, useSiteInfo, matchingInterfaces)) Then 3946If collectionType.IsArrayType() Then 3980If collectionType Is Nothing OrElse Not collectionType.IsArrayType Then 4538If 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)
804If(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)
1381If (Not (expr.Type.IsArrayType OrElse expr.Type.IsInterfaceType OrElse expr.Type.IsDelegateType)) Then 1451If (toType.IsArrayType) Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
441If 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)
789Debug.Assert(array.Type IsNot Nothing AndAlso array.Type.IsArrayType())
Semantics\CompileTimeCalculations.vb (1)
693Not targetType.IsArrayType() AndAlso
Semantics\OverloadResolution.vb (2)
4535If leftType.IsArrayType AndAlso rightType.IsArrayType Then
Semantics\TypeInference\TypeArgumentInference.vb (4)
1257While paramType.IsArrayType() 1259If Not argumentType.IsArrayType() Then 1562ElseIf parameterType.IsArrayType() Then 1563If argumentType.IsArrayType() Then
Symbols\Attributes\SourceAttributeData.vb (2)
174ElseIf parameterType.IsArrayType Then 246foundMatch = 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)
114If varType.IsArrayType Then 211If varType.IsArrayType Then
Symbols\TypeSymbolExtensions.vb (4)
169If type.IsArrayType() Then 670Do While typeWithContainingAssembly.IsArrayType 911If type.IsArrayType Then 1123If(type.IsArrayType, "t_array",
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Retargeting\RetargetingTests.vb (1)
1756If t.IsArrayType Then RetValue = True