43 references to System_Array
Microsoft.CodeAnalysis (8)
SpecialMembers.cs (4)
796(byte)SpecialType.System_Array, // DeclaringTypeId 803(byte)SpecialType.System_Array, // DeclaringTypeId 810(byte)SpecialType.System_Array, // DeclaringTypeId 818(byte)SpecialType.System_Array, // DeclaringTypeId
WellKnownMembers.cs (4)
1027(byte)SignatureTypeCode.TypeHandle, (byte)SpecialType.System_Array, 2106(byte)SignatureTypeCode.TypeHandle, (byte)SpecialType.System_Array, // Return Type 2107(byte)SignatureTypeCode.TypeHandle, (byte)SpecialType.System_Array, 2108(byte)SignatureTypeCode.TypeHandle, (byte)SpecialType.System_Array,
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractSpeculationAnalyzer.cs (1)
990return newSymbolContainingType.SpecialType is SpecialType.System_Array or
ITypeSymbolExtensions.cs (1)
270case SpecialType.System_Array or SpecialType.System_ValueType:
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
SyntaxGeneratorExtensions_Negate.cs (1)
421if (containingType?.SpecialType == SpecialType.System_Array ||
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Constraints.cs (1)
535case SpecialType.System_Array:
Binder\Semantics\Conversions\ConversionsBase.cs (4)
2590if (destination.GetSpecialTypeSafe() == SpecialType.System_Array) 2595if (IsBaseInterface(destination, this.corLibrary.GetDeclaredSpecialType(SpecialType.System_Array), ref useSiteInfo)) 3510if (source.SpecialType == SpecialType.System_Array) 3515foreach (var iface in this.corLibrary.GetDeclaredSpecialType(SpecialType.System_Array).AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo))
Binder\Semantics\Operators\OperatorFacts.cs (1)
34case SpecialType.System_Array:
Symbols\ArrayTypeSymbol.cs (2)
71return CreateMDArray(elementType, rank, sizes, lowerBounds, declaringAssembly.GetSpecialType(SpecialType.System_Array)); 93return CreateSZArray(elementType, declaringAssembly.GetSpecialType(SpecialType.System_Array), GetSZArrayInterfaces(elementType, declaringAssembly));
Symbols\ConstraintsHelper.cs (1)
241constraintEffectiveBase = corLibrary.GetSpecialType(SpecialType.System_Array);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
481else if (baseSpecialType == SpecialType.System_Array && this.ContainingAssembly.CorLibrary == this.ContainingAssembly) 647case SpecialType.System_Array:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
84var arrayType = compilation.GetSpecialType(SpecialType.System_Array);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\EmitMetadataTests.cs (1)
449Assert.Same(module.GetCorLibType(SpecialType.System_Array), parameter1Type);
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
84var arrayType = compilation.GetSpecialType(SpecialType.System_Array);
Microsoft.CodeAnalysis.Features (1)
GenerateType\AbstractGenerateTypeService.State.cs (1)
252SpecialType.System_Array or
Microsoft.CodeAnalysis.VisualBasic (8)
Binding\Binder_Expressions.vb (1)
3776If type.SpecialType = SpecialType.System_Array Then
Binding\Binder_Invocation.vb (1)
339target.Type.SpecialType = SpecialType.System_Array Then
Binding\Binder_Statements.vb (1)
779target.Type.SpecialType <> SpecialType.System_Array AndAlso
Symbols\ArrayTypeSymbol.vb (2)
48Dim systemArray = declaringAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Array) 73declaringAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Array),
Symbols\ConstraintsHelper.vb (1)
180SpecialType.System_Array
Symbols\Source\SourceNamedTypeSymbol.vb (1)
1254Case SpecialType.System_Array,
Symbols\SpecialTypeExtensions.vb (1)
218Case SpecialType.System_Array
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\EmitMetadata.vb (1)
512Assert.Same([Module].GetCorLibType(SpecialType.System_Array), parameter1Type)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Compilation\CompilationAPITests.vb (1)
405Assert.Equal(SpecialType.System_Array, comp.GetTypeByMetadataName("System.Array").SpecialType)
Semantics\ForeachTest.vb (1)
1256Assert.Equal(comp.GetSpecialType(SpecialType.System_Array), loopInfo0.GetEnumeratorMethod.ContainingType) ' Unlike C#, the spec doesn't say that arrays use IEnumerable
Semantics\GetExtendedSemanticInfoTests.vb (2)
6219Dim getEnumerator = DirectCast(DirectCast(compilation.GetSpecialType(System_Array), TypeSymbol).GetMember("GetEnumerator"), MethodSymbol) 6271Dim getEnumerator = DirectCast(DirectCast(compilation.GetSpecialType(System_Array), TypeSymbol).GetMember("GetEnumerator"), MethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Source\TypeBindingTests.vb (1)
49Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Array), arrayTypeA.BaseType)
Microsoft.CodeAnalysis.Workspaces (3)
AbstractSpeculationAnalyzer.cs (1)
990return newSymbolContainingType.SpecialType is SpecialType.System_Array or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
270case SpecialType.System_Array or SpecialType.System_ValueType:
SyntaxGeneratorExtensions_Negate.cs (1)
421if (containingType?.SpecialType == SpecialType.System_Array ||