1 type derived from ArrayTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ArrayTypeSymbol.vb (1)
475Inherits ArrayTypeSymbol
45 references to ArrayTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (45)
Emit\ArrayTypeSymbolAdapter.vb (2)
170Friend ReadOnly Property AdaptedArrayTypeSymbol As ArrayTypeSymbol 172Friend Sub New(underlyingArrayTypeSymbol As ArrayTypeSymbol)
Emit\AttributeDataAdapter.vb (1)
85Dim arrayType = moduleBeingBuilt.Translate(DirectCast(argument.TypeInternal, ArrayTypeSymbol))
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (2)
81Dim payloadArrayType As ArrayTypeSymbol = DirectCast(payloadRoot.Value.Type.GetInternalSymbol(), ArrayTypeSymbol)
Symbols\ArrayTypeSymbol.vb (16)
26Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, compilation As VisualBasicCompilation) As ArrayTypeSymbol 33Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 48) As ArrayTypeSymbol 67Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), compilation As VisualBasicCompilation) As ArrayTypeSymbol 71Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 113Friend Function HasSameShapeAs(other As ArrayTypeSymbol) As Boolean 142Friend Function HasSameSizesAndLowerBoundsAs(other As ArrayTypeSymbol) As Boolean 320Return Equals(TryCast(other, ArrayTypeSymbol), comparison) 323Public Overloads Function Equals(other As ArrayTypeSymbol, compareKind As TypeCompareKind) As Boolean 357Dim cur = DirectCast(current, ArrayTypeSymbol) 365Friend MustOverride Function WithElementType(elementType As TypeSymbol) As ArrayTypeSymbol 449Return Me.Equals(TryCast(symbol, ArrayTypeSymbol)) 519Dim newArray As ArrayTypeSymbol 582Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol 634Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol 686Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol
Symbols\Attributes\SourceAttributeData.vb (1)
191specType = DirectCast(parameterType, ArrayTypeSymbol).ElementType.SpecialType
Symbols\Metadata\PE\MetadataDecoder.vb (1)
200Return IsOrClosedOverATypeFromAssemblies(DirectCast(this, ArrayTypeSymbol).ElementType, assemblies)
Symbols\Metadata\PE\SymbolFactory.vb (2)
27Return ArrayTypeSymbol.CreateMDArray( 54Return ArrayTypeSymbol.CreateSZArray(
Symbols\Metadata\PE\TupleTypeDecoder.vb (3)
163Return DecodeArrayType(DirectCast(type, ArrayTypeSymbol)) 261Private Function DecodeArrayType(type As ArrayTypeSymbol) As ArrayTypeSymbol
Symbols\MethodSymbol.vb (1)
561Dim array = DirectCast(firstType, ArrayTypeSymbol)
Symbols\MethodSymbolExtensions.vb (1)
33If Not type.IsArrayType OrElse Not DirectCast(type, ArrayTypeSymbol).IsSZArray Then
Symbols\PropertySymbolExtensions.vb (1)
31If Not type.IsArrayType OrElse Not DirectCast(type, ArrayTypeSymbol).IsSZArray Then
Symbols\Retargeting\RetargetingSymbolTranslator.vb (6)
552Return IsOrClosedOverAnExplicitLocalType(DirectCast(symbol, ArrayTypeSymbol).ElementType) 588Public Function Retarget(type As ArrayTypeSymbol) As ArrayTypeSymbol 600Return ArrayTypeSymbol.CreateSZArray(newElement, newModifiers, RetargetingAssembly) 603Return ArrayTypeSymbol.CreateMDArray(newElement, newModifiers, type.Rank, type.Sizes, type.LowerBounds, RetargetingAssembly) 1130Public Overrides Function VisitArrayType(symbol As ArrayTypeSymbol, arg As RetargetOptions) As Symbol
Symbols\Source\SourceComplexParameterSymbol.vb (1)
346Dim paramTypeAsArray = DirectCast(paramType, ArrayTypeSymbol)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
813GenerateVarianceDiagnosticsForTypeRecursively(DirectCast(type, ArrayTypeSymbol).ElementType,
Symbols\TypeSymbolExtensions.vb (6)
170Dim array = DirectCast(type, ArrayTypeSymbol) 382this = DirectCast(this, ArrayTypeSymbol).ElementType 525possiblyArrayType = DirectCast(possiblyArrayType, ArrayTypeSymbol).ElementType 671typeWithContainingAssembly = DirectCast(typeWithContainingAssembly, ArrayTypeSymbol).ElementType 884current = DirectCast(current, ArrayTypeSymbol).ElementType 912Dim arrayType = DirectCast(type, ArrayTypeSymbol)