134 references to ArrayType
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
1684case SymbolKind.ArrayType:
Symbols\SymbolKindExtensions.cs (1)
29case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.CodeStyle (4)
ISymbolExtensions.cs (1)
172=> symbol?.Kind == SymbolKind.ArrayType;
ISymbolExtensions_Accessibility.cs (1)
98case SymbolKind.ArrayType:
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
118SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationArrayTypeSymbol.cs (1)
52public override SymbolKind Kind => SymbolKind.ArrayType;
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Statements.cs (1)
1825if (destinationType.Kind == SymbolKind.ArrayType)
Binder\ForEachLoopBinder.cs (1)
777if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType)
Binder\Semantics\AccessCheck.cs (1)
151case SymbolKind.ArrayType:
Compiler\ClsComplianceChecker.cs (1)
1413return arrayType.ElementType.Kind == SymbolKind.ArrayType;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
956case SymbolKind.ArrayType:
Emitter\Model\PEModuleBuilder.cs (1)
1128case SymbolKind.ArrayType:
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
40if (nodeExpressionType.Kind == SymbolKind.ArrayType)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
57while (underlyingType.Kind == SymbolKind.ArrayType && !ShouldAddNullableAnnotation(underlyingType));
Symbols\AbstractTypeMap.cs (1)
105case SymbolKind.ArrayType:
Symbols\ArrayTypeSymbol.cs (1)
289return SymbolKind.ArrayType;
Symbols\Compilation_WellKnownMembers.cs (3)
1045if (type.Kind != SymbolKind.ArrayType) 1130if (type.Kind != SymbolKind.ArrayType) 1187if (type.Kind != SymbolKind.ArrayType)
Symbols\MemberSymbolExtensions.cs (1)
222case SymbolKind.ArrayType:
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
163case SymbolKind.ArrayType:
Symbols\Metadata\PE\MetadataDecoder.cs (1)
221case SymbolKind.ArrayType:
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
196case SymbolKind.ArrayType:
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
650case SymbolKind.ArrayType:
Symbols\Symbol.cs (1)
560case SymbolKind.ArrayType:
Symbols\SymbolDistinguisher.cs (2)
67case SymbolKind.ArrayType: 152case SymbolKind.ArrayType:
Symbols\SymbolExtensions.cs (1)
269case SymbolKind.ArrayType:
Symbols\TypeSymbolExtensions.cs (2)
246if (type.Kind == SymbolKind.ArrayType) 1836case SymbolKind.ArrayType:
Symbols\TypeUnification.cs (2)
111case SymbolKind.ArrayType: 269case SymbolKind.ArrayType:
Symbols\VarianceSafety.cs (1)
330case SymbolKind.ArrayType:
Utilities\TypeSymbolExtensions.cs (2)
31case SymbolKind.ArrayType: 97case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CastSimplifier.cs (1)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpTypeInferenceService.TypeInferrer.cs (1)
693case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTestBase.cs (1)
341if (v is ILocalSymbol local && (local.Type.Kind == SymbolKind.ArrayType || local.Type.Kind == SymbolKind.PointerType))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ForEachTests.cs (1)
1220Assert.Equal(SymbolKind.ArrayType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind);
Semantics\ImplicitlyTypeArraysTests.cs (1)
98Assert.Equal(SymbolKind.ArrayType, symInfo.Symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
DocumentationComments\CrefTests.cs (1)
5922InstanceConstructors.Single(ctor => ctor.Parameters.Length == 1 && ctor.GetParameterType(0).Kind == SymbolKind.ArrayType);
DocumentationComments\DocumentationCommentIDTests.cs (1)
49Assert.Equal(SymbolKind.ArrayType, symbol.Kind);
Symbols\Metadata\MetadataTypeTests.cs (2)
299Assert.Equal(SymbolKind.ArrayType, type2.Kind); 300Assert.Equal(SymbolKind.ArrayType, type3.Kind);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (2)
489Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 505Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind);
Symbols\MockSymbolTests.cs (2)
32Assert.Equal(SymbolKind.ArrayType, ats1.Kind); 40Assert.Equal(SymbolKind.ArrayType, ats2.Kind);
Symbols\Source\BaseClassTests.cs (1)
1340Assert.Equal(SymbolKind.ArrayType, garg.Kind);
Symbols\TypeTests.cs (5)
543Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 572Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 591Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 597Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 603Assert.Equal(SymbolKind.ArrayType, sym3.Kind);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CastSimplifier.cs (1)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType;
CSharpTypeInferenceService.TypeInferrer.cs (1)
693case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.Features (2)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
360if (type.Kind == SymbolKind.ArrayType)
Shared\Extensions\ISymbolExtensions_2.cs (1)
28case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Generator.cs (1)
461if (symbol.Kind is SymbolKind.ArrayType or
Microsoft.CodeAnalysis.VisualBasic (40)
Binding\Binder_Initializers.vb (1)
233Debug.Assert(fieldSymbol.Type.Kind = SymbolKind.ArrayType)
Binding\Binder_Invocation.vb (1)
2308If targetType.Kind <> SymbolKind.ArrayType Then
Binding\Binder_Statements.vb (1)
4061(collectionType.Kind <> SymbolKind.ArrayType AndAlso
Binding\DocumentationCommentCrefBinder.vb (1)
768Case SymbolKind.NamedType, SymbolKind.ArrayType
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
185Case SymbolKind.NamedType, SymbolKind.ArrayType
BoundTree\BoundArrayCreation.vb (1)
25If Type.Kind = SymbolKind.ArrayType Then
Compilation\ClsComplianceChecker.vb (1)
916Return arrayType.ElementType.Kind = SymbolKind.ArrayType
Compilation\SyntaxTreeSemanticModel.vb (1)
526Case SymbolKind.ArrayType,
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
627Case SymbolKind.ArrayType
Emit\SymbolTranslator.vb (1)
254Case SymbolKind.ArrayType
Semantics\AccessCheck.vb (2)
103Case SymbolKind.ArrayType 601Case SymbolKind.ArrayType
Semantics\Conversions.vb (3)
1883If sourceKind = SymbolKind.ArrayType AndAlso destinationKind = SymbolKind.ArrayType Then 3627If shouldBeArray.Kind = SymbolKind.ArrayType Then
Semantics\OverloadResolution.vb (4)
2934If targetType.Kind <> SymbolKind.ArrayType Then 4711Case SymbolKind.ArrayType 4807paramType.Kind = SymbolKind.ArrayType Then 4834paramType.Kind = SymbolKind.ArrayType Then
Semantics\TypeInference\TypeArgumentInference.vb (4)
933If targetType.Kind <> SymbolKind.ArrayType Then 1093Case SymbolKind.ArrayType 1315Case SymbolKind.ArrayType 1795Not (baseSearchTypeKind = SymbolKind.ArrayType AndAlso DirectCast(baseSearchType, ArrayTypeSymbol).IsSZArray) Then
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
30While underlyingNonArrayType.Kind = SymbolKind.ArrayType
Symbols\ArrayTypeSymbol.vb (2)
244''' <returns><see cref="SymbolKind.ArrayType"/></returns> 247Return SymbolKind.ArrayType
Symbols\Metadata\PE\MetadataDecoder.vb (1)
198Case SymbolKind.ArrayType
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
162Case SymbolKind.ArrayType
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
551Case SymbolKind.ArrayType
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
820Case SymbolKind.ArrayType
Symbols\Symbol.vb (1)
548Case SymbolKind.Assembly, SymbolKind.NetModule, SymbolKind.ArrayType
Symbols\TypeSymbolExtensions.vb (4)
164Return type.Kind = SymbolKind.ArrayType 371If this.Kind = SymbolKind.ArrayType Then 381While this.Kind = SymbolKind.ArrayType 524If possiblyArrayType.Kind = SymbolKind.ArrayType Then
Symbols\WellKnownMembers.vb (3)
530If type.Kind <> SymbolKind.ArrayType Then 548If type.Kind <> SymbolKind.ArrayType Then 558If type.Kind <> SymbolKind.ArrayType Then
Utilities\TypeUnification.vb (2)
93Case SymbolKind.ArrayType 241Case SymbolKind.ArrayType
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
TypeSyntaxGeneratorVisitor.vb (1)
43While underlyingNonArrayType.Kind = SymbolKind.ArrayType
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyTestBase.vb (1)
281If local IsNot Nothing AndAlso local.Type.Kind = SymbolKind.ArrayType Then
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (23)
SymbolsTests\Metadata\MetadataTypeTests.vb (2)
331Assert.Equal(SymbolKind.ArrayType, type2.Kind) 332Assert.Equal(SymbolKind.ArrayType, type3.Kind)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (2)
408Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind) 419Assert.Equal(SymbolKind.ArrayType, localField.[Type].Kind)
SymbolsTests\MockSymbolTests.vb (2)
25Assert.Equal(SymbolKind.ArrayType, ats1.Kind) 33Assert.Equal(SymbolKind.ArrayType, ats2.Kind)
SymbolsTests\Source\TypeTests.vb (17)
343Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 346Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 352Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 354Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 361Assert.Equal(SymbolKind.ArrayType, sym2.Type.Kind) 367Assert.Equal(SymbolKind.ArrayType, sym3.Type.Kind) 371Assert.Equal(SymbolKind.ArrayType, sym4.Type.Kind) 377Assert.Equal(SymbolKind.ArrayType, sym5.Kind) 405Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 413Assert.Equal(SymbolKind.ArrayType, sym2.Kind) 419Assert.Equal(SymbolKind.ArrayType, sym3.Kind) 452Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 468Assert.Equal(SymbolKind.ArrayType, sym22.Kind) 475Assert.Equal(SymbolKind.ArrayType, sym3.Kind) 482Assert.Equal(SymbolKind.ArrayType, sym4.Kind) 489Assert.Equal(SymbolKind.ArrayType, sym5.Kind) 502Assert.Equal(SymbolKind.ArrayType, sym62.Kind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
TypeSyntaxGeneratorVisitor.vb (1)
43While underlyingNonArrayType.Kind = SymbolKind.ArrayType
Microsoft.CodeAnalysis.Workspaces (5)
CodeGenerationArrayTypeSymbol.cs (1)
52public override SymbolKind Kind => SymbolKind.ArrayType;
ISymbolExtensions_Accessibility.cs (1)
98case SymbolKind.ArrayType:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
172=> symbol?.Kind == SymbolKind.ArrayType;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
118SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
GlyphExtensionsTests.cs (2)
100SymbolKind.ArrayType, 213if (kind == SymbolKind.ArrayType)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\MetadataNameHelpers.cs (1)
112case SymbolKind.ArrayType: