98 references to ArrayType
GenerateDocumentationAndConfigFiles (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
45public override SymbolKind Kind => SymbolKind.ArrayType;
ILLink.RoslynAnalyzer (1)
TrimAnalysis\SingleValueExtensions.cs (1)
36SymbolKind.ArrayType => new SystemTypeValue(new TypeProxy(type.BaseType!)),
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
1736case SymbolKind.ArrayType:
Symbols\SymbolKindExtensions.cs (1)
29case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
45public override SymbolKind Kind => SymbolKind.ArrayType;
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
45public override SymbolKind Kind => SymbolKind.ArrayType;
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Statements.cs (1)
1880if (destinationType.Kind == SymbolKind.ArrayType)
Binder\ForEachLoopBinder.cs (1)
980if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType)
Binder\Semantics\AccessCheck.cs (1)
151case SymbolKind.ArrayType:
Compiler\ClsComplianceChecker.cs (1)
1420return arrayType.ElementType.Kind == SymbolKind.ArrayType;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
770case SymbolKind.ArrayType:
Emitter\Model\PEModuleBuilder.cs (1)
1299case SymbolKind.ArrayType:
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
45if (nodeExpressionType.Kind == SymbolKind.ArrayType)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
52while (underlyingType.Kind == SymbolKind.ArrayType && !ShouldAddNullableAnnotation(underlyingType));
Symbols\AbstractTypeMap.cs (1)
111case SymbolKind.ArrayType:
Symbols\ArrayTypeSymbol.cs (1)
291return SymbolKind.ArrayType;
Symbols\Compilation_WellKnownMembers.cs (3)
1115if (type.Kind != SymbolKind.ArrayType) 1200if (type.Kind != SymbolKind.ArrayType) 1257if (type.Kind != SymbolKind.ArrayType)
Symbols\MemberSymbolExtensions.cs (1)
468case 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\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
832else if (imported.Kind is SymbolKind.ArrayType or SymbolKind.PointerType or SymbolKind.FunctionPointerType or SymbolKind.DynamicType)
Symbols\Symbol.cs (1)
702case SymbolKind.ArrayType:
Symbols\SymbolDistinguisher.cs (2)
65case SymbolKind.ArrayType: 150case SymbolKind.ArrayType:
Symbols\SymbolExtensions.cs (1)
258case SymbolKind.ArrayType:
Symbols\SymbolKindExtensions.cs (1)
26case SymbolKind.ArrayType:
Symbols\TypeSymbolExtensions.cs (2)
285if (type.Kind == SymbolKind.ArrayType) 2011case SymbolKind.ArrayType:
Symbols\TypeUnification.cs (2)
130case SymbolKind.ArrayType: 288case SymbolKind.ArrayType:
Symbols\VarianceSafety.cs (1)
333case SymbolKind.ArrayType:
Utilities\TypeSymbolExtensions.cs (2)
31case SymbolKind.ArrayType: 97case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1276return typeInfo.Type?.Kind == SymbolKind.ArrayType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
701case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1276return typeInfo.Type?.Kind == SymbolKind.ArrayType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
701case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.Extensions.Package (6)
Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (1)
Shared\Extensions\ISymbolExtensions_2.cs (1)
29case SymbolKind.ArrayType:
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
71methodSymbol.ReturnType.Kind == SymbolKind.ArrayType ||
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (1)
222m.Parameters[2].Type.Kind == SymbolKind.ArrayType))
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (1)
27While underlyingNonArrayType.Kind = SymbolKind.ArrayType
Microsoft.CodeAnalysis.Workspaces (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
45public override SymbolKind Kind => SymbolKind.ArrayType;
Roslyn.Diagnostics.Analyzers (8)
AbstractDoNotCopyValue.cs (1)
1508case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
100case SymbolKind.ArrayType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
235=> symbol is { Kind: SymbolKind.ArrayType };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (3)
49if (xKind == SymbolKind.ArrayType && y.IsReadOnlySpan()) 53else if (x.IsReadOnlySpan() && yKind == SymbolKind.ArrayType) 117SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
45public override SymbolKind Kind => SymbolKind.ArrayType;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1276return typeInfo.Type?.Kind == SymbolKind.ArrayType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
701case SymbolKind.ArrayType: