138 references to Array
Microsoft.CodeAnalysis (2)
MetadataReader\MetadataDecoder.cs (1)
2232Debug.Assert(type.TypeKind == TypeKind.Array);
Symbols\TypedConstant.cs (1)
180case TypeKind.Array:
Microsoft.CodeAnalysis.CodeStyle (2)
ITypeSymbolExtensions.cs (1)
263case TypeKind.Array:
SemanticModelExtensions.cs (1)
165if (type.TypeKind == TypeKind.Array && typeArguments.IsEmpty)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationArrayTypeSymbol.cs (1)
50public override TypeKind TypeKind => TypeKind.Array;
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder.ValueChecks.cs (1)
2639if (parameters[paramIndex] is not { IsParams: true, Type.TypeKind: TypeKind.Array })
Binder\Binder_Attributes.cs (1)
730parameter.Type.TypeKind == TypeKind.Array &&
Binder\Binder_Constraints.cs (1)
575case TypeKind.Array:
Binder\Binder_Conversions.cs (1)
390case TypeKind.Array:
Binder\Binder_Crefs.cs (1)
556case TypeKind.Array:
Binder\Binder_Expressions.cs (2)
4469case TypeKind.Array: 7946case TypeKind.Array:
Binder\Binder_Lookup.cs (2)
196case TypeKind.Array: 1879case TypeKind.Array:
Binder\Binder_QueryErrors.cs (1)
82if (instanceType.TypeKind == TypeKind.Array || name == "Cast" && HasCastToQueryProvider(instanceType, ref useSiteInfo))
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2525case TypeKind.Array:
Compilation\CSharpCompilation.cs (1)
2069if (firstType.TypeKind != TypeKind.Array)
Compiler\ClsComplianceChecker.cs (6)
278if (paramType.TypeKind == TypeKind.Array || 598if (argument.TypeInternal.TypeKind == TypeKind.Array) 614if (argument.TypeInternal.TypeKind == TypeKind.Array) 632if (type.TypeKind == TypeKind.Array) 978case TypeKind.Array: 1371if (typeKind == TypeKind.Array)
FlowAnalysis\DefiniteAssignment.cs (1)
2466case TypeKind.Array:
FlowAnalysis\EmptyStructTypeCache.cs (1)
244case TypeKind.Array:
Lowering\LocalRewriter\LocalRewriter.cs (1)
720Debug.Assert(node.Expression.Type is { TypeKind: TypeKind.Array });
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
213else if (fixedCollectionInitializer.Expression.Type is { TypeKind: TypeKind.Array })
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
703Debug.Assert(collectionExpression.Type is { TypeKind: TypeKind.Array }); 828Debug.Assert(collectionExpression.Type is { TypeKind: TypeKind.Array });
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
37if (rewrittenReceiverOpt is { Type: { TypeKind: TypeKind.Array } } && !isLeftOfAssignment)
Lowering\SyntheticBoundNodeFactory.cs (3)
1097Debug.Assert(array.Type is { TypeKind: TypeKind.Array }); 1103Debug.Assert(array.Type is { TypeKind: TypeKind.Array }); 1116Debug.Assert(array.Type is { TypeKind: TypeKind.Array });
Symbols\ArrayTypeSymbol.cs (2)
297return TypeKind.Array; 375while (current.TypeKind == TypeKind.Array)
Symbols\Compilation_WellKnownMembers.cs (1)
918case TypeKind.Array:
Symbols\ConstraintsHelper.cs (2)
239case TypeKind.Array: 1452case TypeKind.Array:
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
87case TypeKind.Array:
Symbols\TypeSymbolExtensions.cs (5)
348return type.TypeKind == TypeKind.Array; 354return type.TypeKind == TypeKind.Array && ((ArrayTypeSymbol)type).IsSZArray; 833case TypeKind.Array: 1400case TypeKind.Array: 1446case TypeKind.Array:
Symbols\TypeWithAnnotations.cs (1)
622if (type.TypeKind != TypeKind.Array)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CastSimplifier.cs (1)
1137rewrittenType.TypeKind == TypeKind.Array ||
Microsoft.CodeAnalysis.CSharp.Features (1)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
108if (returnType.TypeKind == TypeKind.Array && containingScope is InitializerExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\GetSemanticInfoTests.cs (1)
1818Assert.Equal(TypeKind.Array, candidate.Parameters.Last().Type.TypeKind);
Compilation\SemanticModelGetSemanticInfoTests.cs (19)
10904Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 10906Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11795Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11797Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11831Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11833Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11866Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11868Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11901Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11903Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11937Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11939Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 11973Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11975Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind); 12008Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12043Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12079Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 14159Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 14161Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
Symbols\Metadata\MetadataTypeTests.cs (2)
306Assert.Equal(TypeKind.Array, type2.TypeKind); 307Assert.Equal(TypeKind.Array, type3.TypeKind);
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
167Assert.Equal(TypeKind.Array, propertyType.TypeKind);
Symbols\TypeTests.cs (4)
473Assert.Equal(TypeKind.Array, elemType1.Type.TypeKind); 487Assert.Equal(TypeKind.Array, elemType2.TypeKind); 497Assert.Equal(TypeKind.Array, retType.TypeKind); 518Assert.Equal(TypeKind.Array, p3.Type.TypeKind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
475else if (typeSym.TypeKind == TypeKind.Array)
UsesIsNullableVisitor.cs (1)
183case TypeKind.Array:
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
1137rewrittenType.TypeKind == TypeKind.Array ||
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Expressions.vb (1)
3773Case TYPEKIND.Array, TYPEKIND.Enum
Binding\Binder_Lookup.vb (2)
580Case TypeKind.Class, TypeKind.Module, TypeKind.Structure, TypeKind.Delegate, TypeKind.Array, TypeKind.Enum 606Case TypeKind.Class, TypeKind.Structure, TypeKind.Delegate, TypeKind.Array, TypeKind.Enum
Binding\Binder_ObjectInitializer.vb (2)
228Case TypeKind.Array 330Case TypeKind.Array
Compilation\ClsComplianceChecker.vb (3)
591Case TypeKind.Array 617Case TypeKind.Array 897If typeKind = TypeKind.Array Then
Semantics\Conversions.vb (2)
2879Case TypeKind.Array 2911Return type.TypeKind = TypeKind.Array
Symbols\ArrayTypeSymbol.vb (3)
254''' <returns><see cref="TypeKind.Array"/></returns> 257Return TypeKind.Array 355While (current.TypeKind = TypeKind.Array)
Symbols\ConstraintsHelper.vb (2)
247Case TypeKind.Array, 804Case TypeKind.Array,
Symbols\MethodSymbol.vb (1)
540If firstType.TypeKind <> TYPEKIND.Array Then
Symbols\Source\SourceComplexParameterSymbol.vb (1)
342If paramType.TypeKind <> TypeKind.Array Then
Symbols\Source\SourceNamedTypeSymbol.vb (1)
1114Case TypeKind.Interface, TypeKind.Enum, TypeKind.Delegate, TypeKind.Structure, TypeKind.Module, TypeKind.Array ' array can't really occur
Symbols\TypeSymbolExtensions.vb (3)
410Case TypeKind.Array, TypeKind.Delegate, TypeKind.Enum, TypeKind.Structure, TypeKind.Module 635Case TypeKind.Array 883Case TypeKind.Array
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (16)
Semantics\ArrayLiteralTests.vb (1)
1633Assert.Equal(TypeKind.Array, semanticSummary.ConvertedType.TypeKind)
Semantics\FieldInitializerBindingTests.vb (3)
447Assert.Equal(TypeKind.Array, ary.Type.TypeKind) 452Assert.Equal(TypeKind.Array, ary.Type.TypeKind) 457Assert.Equal(TypeKind.Array, ary.Type.TypeKind)
Semantics\GetExtendedSemanticInfoTests.vb (9)
1454Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 1456Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind) 2145Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 3072Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 3074Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind) 3093Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 3095Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind) 3116Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 3118Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind)
Semantics\GetSemanticInfoTests.vb (3)
219Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind) 221Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind) 2242Assert.Equal(TypeKind.Array, semanticSummary.ConvertedType.TypeKind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (10)
SymbolsTests\Metadata\MetadataTypeTests.vb (2)
339Assert.Equal(TypeKind.Array, type2.TypeKind) 340Assert.Equal(TypeKind.Array, type3.TypeKind)
SymbolsTests\Source\FieldTests.vb (2)
149Assert.Equal(TypeKind.Array, fieldU.Type.TypeKind) 158Assert.Equal(TypeKind.Array, fieldV.Type.TypeKind) ' v is a 2d array of a 1d array.
SymbolsTests\Source\MethodTests.vb (1)
535Assert.Equal(TypeKind.Array, m2p4.Type.TypeKind)
SymbolsTests\Source\TypeBindingTests.vb (3)
44Assert.Equal(TypeKind.Array, typeA.TypeKind) 53Assert.Equal(TypeKind.Array, typeB.TypeKind) 239Assert.Equal(TypeKind.Array, typeH.TypeKind)
SymbolsTests\Source\TypeTests.vb (2)
744Assert.Equal(TypeKind.Array, mem2.ReturnType.TypeKind) 756Assert.Equal(TypeKind.Array, param.Type.TypeKind)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
260ElseIf typeSymTypeKind = TypeKind.Array Then
Microsoft.CodeAnalysis.Workspaces (3)
CodeGenerationArrayTypeSymbol.cs (1)
50public override TypeKind TypeKind => TypeKind.Array;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
263case TypeKind.Array:
SemanticModelExtensions.cs (1)
165if (type.TypeKind == TypeKind.Array && typeArguments.IsEmpty)
Microsoft.VisualStudio.LanguageServices (2)
Library\VsNavInfo\NavInfoFactory.cs (1)
86else if (typeSymbol.TypeKind == TypeKind.Array)
Progression\GraphNodeIdCreation.cs (1)
274while (symbol.TypeKind == TypeKind.Array)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.cs (1)
698if (typeSymbol.TypeKind == TypeKind.Array)
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\AbstractCodeModelService.cs (1)
548case TypeKind.Array:
CodeModel\CodeTypeRef.cs (2)
93if (typeSymbol.TypeKind == Microsoft.CodeAnalysis.TypeKind.Array) 132if (typeSymbol.TypeKind == Microsoft.CodeAnalysis.TypeKind.Array)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
388if (type.TypeKind == TypeKind.Array)
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\MethodXML\MethodXmlBuilder.vb (2)
80If type.TypeKind = TypeKind.Array AndAlso 595If type.TypeKind = TypeKind.Array Then
CodeModel\VisualBasicCodeModelService.vb (1)
757If typeSymbol.TypeKind = TypeKind.Array Then