19 references to IsArray
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Attributes.cs (2)
989operandType.IsArray() && type.IsArray() &&
Binder\Binder_Statements.cs (1)
1274if (initializerType.IsArray())
Binder\ForEachLoopBinder.cs (2)
521(builder.ElementType.IsPointerOrFunctionPointer() && collectionExpr.Type.IsArray()) || 522(builder.ElementType.IsNullableType() && builder.ElementType.GetMemberTypeArgumentsNoUseSiteDiagnostics().Single().IsErrorType() && collectionExpr.Type.IsArray()));
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (5)
1584if (!source.Type.IsArray() || !target.Type.IsArray()) 1898if (target.IsArray()) 1940if (!source.IsArray()) 2342if (!target.Type.IsArray())
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2293if (t1.IsArray())
CodeGen\EmitConversion.cs (2)
73Debug.Assert((operand.Type.IsArray()) && 244else if (resultType.IsArray())
CodeGen\EmitExpression.cs (1)
3703if (to.IsArray())
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1216if ((rewrittenOperand.Type.IsArray()) && _compilation.IsReadOnlySpanType(rewrittenType))
Symbols\Attributes\SourceAttributeData.cs (2)
279else if (targetType != (byte)SignatureTypeCode.SZArray && parameterType.IsArray()) 415if (!parameterType.IsArray())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\TypeTests.cs (1)
1578Assert.True(memType.IsArray());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
341Assert.True(typeSymbol.IsArray());