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