2 types derived from ArrayTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Semantics\Conversions.vb (1)
4497Inherits ArrayTypeSymbol
Symbols\ArrayTypeSymbol.vb (1)
464Inherits ArrayTypeSymbol
248 references to ArrayTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (193)
Binding\Binder_Attributes.vb (2)
849Dim type = DirectCast(node.Type, ArrayTypeSymbol) 876Private Shared Function CreateTypedConstant(type As ArrayTypeSymbol, array As ImmutableArray(Of TypedConstant)) As TypedConstant
Binding\Binder_Conversions.vb (2)
1739Dim sourceArray = DirectCast(sourceType, ArrayTypeSymbol) 1740Dim targetArray = DirectCast(targetType, ArrayTypeSymbol)
Binding\Binder_Expressions.vb (15)
672If typeSym.IsArrayType AndAlso DirectCast(typeSym, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Void Then 1505Dim targetArrayType As ArrayTypeSymbol = TryCast(destination, ArrayTypeSymbol) 1521sourceType = ArrayTypeSymbol.CreateVBArray(targetElementType, Nothing, 1, Compilation) 1572Private Sub ReportArrayLiteralDiagnostics(arrayLiteral As BoundArrayLiteral, targetArrayType As ArrayTypeSymbol, diagnostics As BindingDiagnosticBag) 3850type = DirectCast(type, ArrayTypeSymbol).ElementType 3872type = DirectCast(type, ArrayTypeSymbol).ElementType 3909Dim arrayType As ArrayTypeSymbol = DirectCast(expr.Type, ArrayTypeSymbol) 4093Dim inferredArrayType = ArrayTypeSymbol.CreateVBArray(inferredElementType, Nothing, knownSizes.Length, Compilation) 4151type As ArrayTypeSymbol, 4199type As ArrayTypeSymbol, 4525Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.IsVoidType()) Then 4573Debug.Assert(dominantType.IsArrayType AndAlso DirectCast(dominantType, ArrayTypeSymbol).Rank = 1 AndAlso DirectCast(dominantType, ArrayTypeSymbol).ElementType.SpecialType = SpecialType.System_Object)
Binding\Binder_Invocation.vb (2)
2382Dim arrayType = DirectCast(targetType, ArrayTypeSymbol) 2709Dim arrayElementType = DirectCast(targetType, ArrayTypeSymbol).ElementType
Binding\Binder_Statements.vb (10)
709Dim arrayType As ArrayTypeSymbol = Nothing 714arrayType = DirectCast(redimTargetType, ArrayTypeSymbol) 717arrayType = ArrayTypeSymbol.CreateVBArray(redimTargetType, Nothing, boundIndices.Length, Compilation) 1641Dim rhsElementType As TypeSymbol = DirectCast(valueType, ArrayTypeSymbol).ElementType 1646rhsElementType = DirectCast(rhsElementType, ArrayTypeSymbol).ElementType 1655If DirectCast(defaultType, ArrayTypeSymbol).Rank <> DirectCast(valueType, ArrayTypeSymbol).Rank Then 1683Dim lhsArrayType = DirectCast(lhsType, ArrayTypeSymbol) 1684Dim rhsArrayType = DirectCast(rhsType, ArrayTypeSymbol) 3947Dim arrayType = DirectCast(collectionType, ArrayTypeSymbol)
Binding\Binder_Utils.vb (4)
341currentType = ArrayTypeSymbol.CreateVBArray(currentType, Nothing, arrayModifier.Rank, Compilation) 372currentType = ArrayTypeSymbol.CreateVBArray(currentType, Nothing, rank, Compilation) 385diagnostics As BindingDiagnosticBag) As ArrayTypeSymbol 393diagnostics), ArrayTypeSymbol)
Binding\Binder_XmlLiterals.vb (2)
373Private Function CreateArrayType(elementType As TypeSymbol) As ArrayTypeSymbol 374Return ArrayTypeSymbol.CreateSZArray(elementType, ImmutableArray(Of CustomModifier).Empty, compilation:=Compilation)
BoundTree\BoundArrayCreation.vb (1)
26elementType = DirectCast(Type, ArrayTypeSymbol).ElementType
CodeGen\EmitAddress.vb (2)
417If DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol).IsSZArray Then 421_builder.EmitArrayElementAddress(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Syntax, _diagnostics)
CodeGen\EmitArrayInitializer.vb (5)
37Private Sub EmitArrayInitializers(arrayType As ArrayTypeSymbol, inits As BoundArrayInitialization) 52Private Sub EmitElementInitializers(arrayType As ArrayTypeSymbol, 63Private Sub EmitOnedimensionalElementInitializers(arrayType As ArrayTypeSymbol, 107Private Sub EmitMultidimensionalElementInitializers(arrayType As ArrayTypeSymbol, 139Private Sub EmitAllElementInitializersRecursive(arrayType As ArrayTypeSymbol,
CodeGen\EmitConversion.vb (2)
395Dim fromElementType = DirectCast(typeFrom, ArrayTypeSymbol).ElementType 400DirectCast(typeTo, ArrayTypeSymbol).ElementType.IsTypeParameter()) Then
CodeGen\EmitExpression.vb (8)
565If DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol).IsSZArray Then 626_builder.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Expression.Syntax, _diagnostics) 1452Return IsVarianceCast(DirectCast(toType, ArrayTypeSymbol).ElementType, DirectCast(fromType, ArrayTypeSymbol).ElementType) 1481Dim arrayType = DirectCast(expression.Type, ArrayTypeSymbol) 1919Dim arrayType = DirectCast(array.Type, ArrayTypeSymbol) 1962Private Sub EmitArrayElementStore(arrayType As ArrayTypeSymbol, syntaxNode As SyntaxNode) 1973Private Sub EmitVectorElementStore(arrayType As ArrayTypeSymbol, syntaxNode As SyntaxNode)
Compilation\ClsComplianceChecker.vb (7)
592ReportNonCompliantTypeArguments((DirectCast(type, ArrayTypeSymbol)).ElementType, context, diagnosticSymbol) 618Return IsCompliantType((DirectCast(type, ArrayTypeSymbol)).ElementType, context) 898Dim xArrayType As ArrayTypeSymbol = DirectCast(xType, ArrayTypeSymbol) 899Dim yArrayType As ArrayTypeSymbol = DirectCast(yType, ArrayTypeSymbol) 915Private Shared Function IsArrayOfArrays(arrayType As ArrayTypeSymbol) As Boolean
Compilation\VisualBasicCompilation.vb (2)
1989Friend Shadows Function CreateArrayTypeSymbol(elementType As TypeSymbol, Optional rank As Integer = 1) As ArrayTypeSymbol 1998Return ArrayTypeSymbol.CreateVBArray(elementType, Nothing, rank, Me)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
24Public Overrides Function VisitArrayType(symbol As ArrayTypeSymbol, builder As StringBuilder) As Object
DocumentationComments\DocumentationCommentIDVisitor.vb (1)
45Public Overrides Function VisitArrayType(symbol As ArrayTypeSymbol, builder As StringBuilder) As Object
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\EditAndContinue\VisualBasicSymbolMatcher.vb (10)
286Public Overrides Function VisitArrayType(symbol As ArrayTypeSymbol) As Symbol 295Return ArrayTypeSymbol.CreateSZArray(otherElementType, otherModifiers, Me._otherAssembly) 298Return ArrayTypeSymbol.CreateMDArray(otherElementType, otherModifiers, symbol.Rank, symbol.Sizes, symbol.LowerBounds, Me._otherAssembly) 541Private Function AreArrayTypesEqual(type As ArrayTypeSymbol, other As ArrayTypeSymbol) As Boolean 628Return AreArrayTypesEqual(DirectCast(type, ArrayTypeSymbol), DirectCast(other, ArrayTypeSymbol)) 715Public Overrides Function VisitArrayType(symbol As ArrayTypeSymbol) As Symbol 720Return ArrayTypeSymbol.CreateSZArray(translatedElementType, translatedModifiers, symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly) 723Return ArrayTypeSymbol.CreateMDArray(translatedElementType, translatedModifiers, symbol.Rank, symbol.Sizes, symbol.LowerBounds, symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly)
Emit\SymbolTranslator.vb (2)
255Return Translate(DirectCast(typeSymbol, ArrayTypeSymbol)) 523Friend Overloads Function Translate(symbol As ArrayTypeSymbol) As Microsoft.Cci.IArrayTypeReference
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (2)
81Dim payloadArrayType As ArrayTypeSymbol = DirectCast(payloadRoot.Value.Type.GetInternalSymbol(), ArrayTypeSymbol)
Generated\BoundNodes.xml.Generated.vb (8)
2919Public Sub New(syntax As SyntaxNode, operand As BoundExpression, indices As ImmutableArray(Of BoundExpression), arrayTypeOpt As ArrayTypeSymbol, preserve As Boolean, Optional hasErrors As Boolean = False) 2951Private ReadOnly _ArrayTypeOpt As ArrayTypeSymbol 2952Public ReadOnly Property ArrayTypeOpt As ArrayTypeSymbol 2970Public Function Update(operand As BoundExpression, indices As ImmutableArray(Of BoundExpression), arrayTypeOpt As ArrayTypeSymbol, preserve As Boolean) As BoundRedimClause 4009Public Sub New(syntax As SyntaxNode, hasDominantType As Boolean, numberOfCandidates As Integer, inferredType As ArrayTypeSymbol, bounds As ImmutableArray(Of BoundExpression), initializer As BoundArrayInitialization, binder As Binder, Optional hasErrors As Boolean = False) 4040Private ReadOnly _InferredType As ArrayTypeSymbol 4041Public ReadOnly Property InferredType As ArrayTypeSymbol 4073Public Function Update(hasDominantType As Boolean, numberOfCandidates As Integer, inferredType As ArrayTypeSymbol, bounds As ImmutableArray(Of BoundExpression), initializer As BoundArrayInitialization, binder As Binder) As BoundArrayLiteral
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (1)
192Dim arrayElementType As TypeSymbol = DirectCast(arrayPointer.Type, ArrayTypeSymbol).ElementType
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
177If Not DirectCast(node.Type, ArrayTypeSymbol).IsSZArray Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
702Dim arrayType = DirectCast(node.Type, ArrayTypeSymbol)
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (4)
29Private ReadOnly _payloadType As ArrayTypeSymbol 120_payloadType = ArrayTypeSymbol.CreateVBArray(payloadElementType, ImmutableArray(Of CustomModifier).Empty, 1, methodBodyFactory.Compilation.Assembly) 242Dim modulePayloadType As ArrayTypeSymbol = 243ArrayTypeSymbol.CreateVBArray(_payloadType, ImmutableArray(Of CustomModifier).Empty, 1, _methodBodyFactory.Compilation.Assembly)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (3)
129If collectionType.IsArrayType AndAlso DirectCast(collectionType, ArrayTypeSymbol).IsSZArray Then 210(collectionType.IsArrayType AndAlso DirectCast(collectionType, ArrayTypeSymbol).IsSZArray)) 279elementType = DirectCast(collectionType, ArrayTypeSymbol).ElementType
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (8)
64Dim arrayType = DirectCast(booleanArrayType, ArrayTypeSymbol) 107Dim arrayType = DirectCast(objectArrayType, ArrayTypeSymbol) 165Dim arrayType = DirectCast(objectArrayType, ArrayTypeSymbol) 268Dim arrayType = DirectCast(objectArrayType, ArrayTypeSymbol) 307Dim arrayType = DirectCast(stringArrayType, ArrayTypeSymbol) 350Dim booleanType = DirectCast(copyBackArrayRef.Type, ArrayTypeSymbol).ElementType 356Dim objectType = DirectCast(valueArrayRef.Type, ArrayTypeSymbol).ElementType 955Dim typeType = DirectCast(typeArrayType, ArrayTypeSymbol).ElementType
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.vb (1)
18Dim asArrayType = DirectCast(receiverOpt.Type, ArrayTypeSymbol)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
254Dim arrayType = DirectCast(secondArgumentType, ArrayTypeSymbol)
Lowering\SyntheticBoundNodeFactory.vb (1)
790Dim boundNode = New BoundArrayAccess(_syntax, array, indices, isLValue, (DirectCast(array.Type, ArrayTypeSymbol)).ElementType)
Lowering\UseTwiceRewriter.vb (1)
247Dim value = TryCast(type, ArrayTypeSymbol)?.ElementType.IsNotInheritable
Semantics\AccessCheck.vb (2)
104Return CheckSymbolAccessibilityCore((DirectCast(symbol, ArrayTypeSymbol)).ElementType, within, Nothing, basesBeingResolved, useSiteInfo) 602exposedType = DirectCast(exposedType, ArrayTypeSymbol).ElementType
Semantics\Conversions.vb (9)
1173Dim targetArrayType As ArrayTypeSymbol = TryCast(destination, ArrayTypeSymbol) 1885Dim sourceArray = DirectCast(source, ArrayTypeSymbol) 1886Dim destinationArray = DirectCast(destination, ArrayTypeSymbol) 2454Dim array = DirectCast(source, ArrayTypeSymbol) 3015Dim srcArray = DirectCast(source, ArrayTypeSymbol) 3016Dim dstArray = DirectCast(destination, ArrayTypeSymbol) 3628Dim array = DirectCast(shouldBeArray, ArrayTypeSymbol) 4560Friend Overrides Function WithElementType(elementType As TypeSymbol) As ArrayTypeSymbol
Semantics\OverloadResolution.vb (7)
3012Dim arrayType = DirectCast(targetType, ArrayTypeSymbol) 4537Dim leftArray = DirectCast(leftType, ArrayTypeSymbol) 4538Dim rightArray = DirectCast(rightType, ArrayTypeSymbol) 4713Return DetectReferencesToGenericParameters(DirectCast(this, ArrayTypeSymbol).ElementType, track, 4808paramType = DirectCast(paramType, ArrayTypeSymbol).ElementType 4835paramType = DirectCast(paramType, ArrayTypeSymbol).ElementType 4836typeForGenericityCheck = DirectCast(typeForGenericityCheck, ArrayTypeSymbol).ElementType
Semantics\TypeInference\TypeArgumentInference.vb (9)
193inferredType = ArrayTypeSymbol.CreateVBArray(arrayType.ElementType, Nothing, arrayType.Rank, arrayLiteral.Binder.Compilation.Assembly) 967Dim arrayType = DirectCast(targetType, ArrayTypeSymbol) 1095AddTypeToGraph(DirectCast(parameterType, ArrayTypeSymbol).ElementType, argNode, isOutgoingEdge, haveSeenTypeParameters) 1263Dim argumentArray = DirectCast(argumentType, ArrayTypeSymbol) 1264Dim paramArrayType = DirectCast(paramType, ArrayTypeSymbol) 1317Return RefersToGenericParameterToInferArgumentFor(DirectCast(parameterType, ArrayTypeSymbol).ElementType) 1564Dim parameterArray = DirectCast(parameterType, ArrayTypeSymbol) 1565Dim argumentArray = DirectCast(argumentType, ArrayTypeSymbol) 1795Not (baseSearchTypeKind = SymbolKind.ArrayType AndAlso DirectCast(baseSearchType, ArrayTypeSymbol).IsSZArray) Then
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
53Dim array = TryCast(symbol, ArrayTypeSymbol)
Symbols\ArrayTypeSymbol.vb (16)
25Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, compilation As VisualBasicCompilation) As ArrayTypeSymbol 32Friend Shared Function CreateVBArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), rank As Integer, declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 47) As ArrayTypeSymbol 66Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), compilation As VisualBasicCompilation) As ArrayTypeSymbol 70Friend Shared Function CreateSZArray(elementType As TypeSymbol, customModifiers As ImmutableArray(Of CustomModifier), declaringAssembly As AssemblySymbol) As ArrayTypeSymbol 112Friend Function HasSameShapeAs(other As ArrayTypeSymbol) As Boolean 141Friend Function HasSameSizesAndLowerBoundsAs(other As ArrayTypeSymbol) As Boolean 319Return Equals(TryCast(other, ArrayTypeSymbol), comparison) 322Public Overloads Function Equals(other As ArrayTypeSymbol, compareKind As TypeCompareKind) As Boolean 356Dim cur = DirectCast(current, ArrayTypeSymbol) 364Friend MustOverride Function WithElementType(elementType As TypeSymbol) As ArrayTypeSymbol 438Return Me.Equals(TryCast(symbol, ArrayTypeSymbol)) 508Dim newArray As ArrayTypeSymbol 571Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol 623Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol 675Friend Overrides Function WithElementType(newElementType As TypeSymbol) As ArrayTypeSymbol
Symbols\Attributes\SourceAttributeData.vb (1)
175specType = 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)
544Dim 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) 1137Public 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)
822GenerateVarianceDiagnosticsForTypeRecursively(DirectCast(type, ArrayTypeSymbol).ElementType,
Symbols\SymbolVisitor.vb (1)
24Public Overridable Sub VisitArrayType(symbol As ArrayTypeSymbol)
Symbols\SymbolVisitor`1.vb (1)
23Public Overridable Function VisitArrayType(symbol As ArrayTypeSymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
58Public Overridable Function VisitArrayType(symbol As ArrayTypeSymbol, arg As TArgument) As TResult
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)
Symbols\WellKnownMembers.vb (4)
534Dim array = DirectCast(type, ArrayTypeSymbol) 552Dim array = DirectCast(type, ArrayTypeSymbol) 562Dim array = DirectCast(type, ArrayTypeSymbol) 711Dim stringArray = ArrayTypeSymbol.CreateSZArray(stringType, ImmutableArray(Of CustomModifier).Empty, stringType.ContainingAssembly)
Utilities\TypeUnification.vb (5)
98Dim at1 As ArrayTypeSymbol = DirectCast(t1.Type, ArrayTypeSymbol) 99Dim at2 As ArrayTypeSymbol = DirectCast(t2.Type, ArrayTypeSymbol) 242Return Contains((DirectCast(type, ArrayTypeSymbol)).ElementType, typeParam)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (19)
Attributes\AttributeTests.vb (12)
2038Dim arg = DirectCast(gt.Value, ArrayTypeSymbol) 2176Dim typeArg = ArrayTypeSymbol.CreateVBArray(classW, Nothing, 1, m.ContainingAssembly) 2181typeArg = ArrayTypeSymbol.CreateVBArray(classW, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=2, declaringAssembly:=m.ContainingAssembly) 2186typeArg = ArrayTypeSymbol.CreateVBArray(classW, Nothing, 1, m.ContainingAssembly) 2187typeArg = ArrayTypeSymbol.CreateVBArray(typeArg, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=2, declaringAssembly:=m.ContainingAssembly) 2193typeArg = ArrayTypeSymbol.CreateVBArray(classYOfW, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=2, declaringAssembly:=m.ContainingAssembly) 2194typeArg = ArrayTypeSymbol.CreateVBArray(typeArg, Nothing, 1, m.ContainingAssembly) 2201typeArg = ArrayTypeSymbol.CreateVBArray(substNestedF, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=3, declaringAssembly:=m.ContainingAssembly) 2202typeArg = ArrayTypeSymbol.CreateVBArray(typeArg, Nothing, 1, m.ContainingAssembly) 2203typeArg = ArrayTypeSymbol.CreateVBArray(typeArg, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=2, declaringAssembly:=m.ContainingAssembly) 2209typeArg = ArrayTypeSymbol.CreateVBArray(substNestedZ, Nothing, 1, m.ContainingAssembly) 2210typeArg = ArrayTypeSymbol.CreateVBArray(typeArg, CType(Nothing, ImmutableArray(Of CustomModifier)), rank:=2, declaringAssembly:=m.ContainingAssembly)
Emit\EditAndContinue\EditAndContinueTests.vb (2)
1081Assert.Equal(nModifiers, DirectCast(member1.ReturnType, ArrayTypeSymbol).CustomModifiers.Length) 1086Assert.Equal(nModifiers, DirectCast(other.ReturnType, ArrayTypeSymbol).CustomModifiers.Length)
Emit\EditAndContinue\SymbolMatcherTests.vb (2)
164Assert.Equal(DirectCast(member1.ReturnType, ArrayTypeSymbol).CustomModifiers.Length, 1) 169Assert.Equal(DirectCast(other.ReturnType, ArrayTypeSymbol).CustomModifiers.Length, 1)
Emit\EmitMetadata.vb (3)
467Dim method1Ret = DirectCast(m1.ReturnType, ArrayTypeSymbol) 468Dim method2Ret = DirectCast(m2.ReturnType, ArrayTypeSymbol) 469Dim method3Ret = DirectCast(m3.ReturnType, ArrayTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\LocalDeclarationRewriter.vb (1)
63Dim byteArrayType = ArrayTypeSymbol.CreateVBArray(
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
LocalsTests.vb (1)
1159returnType = DirectCast(DirectCast(method.ReturnType, ArrayTypeSymbol).ElementType, NamedTypeSymbol)
TupleTests.vb (1)
468Assert.True(DirectCast(returnType, ArrayTypeSymbol).ElementType.IsTupleType)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Semantics\MultiDimensionalTest.vb (2)
2710Dim a1 = DirectCast(p.GetMember(Of MethodSymbol)("Test1").GetAttributes().Single().ConstructorArguments.Single().Value, ArrayTypeSymbol) 2715Dim a2 = DirectCast(p.GetMember(Of MethodSymbol)("Test2").GetAttributes().Single().ConstructorArguments.Single().Value, ArrayTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (30)
SymbolsTests\CompilationCreationTests.vb (2)
109Dim arrayOfc107 = ArrayTypeSymbol.CreateVBArray(c107, Nothing, 1, c1) 1852Assert.Equal(2, (DirectCast(x1.[Type], ArrayTypeSymbol)).Rank)
SymbolsTests\Metadata\MetadataTypeTests.vb (2)
325Dim type2 = DirectCast(DirectCast(type1.GetMembers("m_EventData").Single(), FieldSymbol).Type, ArrayTypeSymbol) 329Dim type3 = DirectCast(DirectCast(member2.Parameters(2), ParameterSymbol).Type, ArrayTypeSymbol)
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (2)
86Dim p5Type As ArrayTypeSymbol = DirectCast(p5.Type, ArrayTypeSymbol)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (2)
409Assert.Equal(SymbolKind.ErrorType, DirectCast(localField.Type, ArrayTypeSymbol).ElementType.Kind) 420Assert.True(TypeOf localField.[Type] Is ArrayTypeSymbol)
SymbolsTests\MockSymbolTests.vb (6)
22Dim ats1 As ArrayTypeSymbol = ArrayTypeSymbol.CreateVBArray(elementType, Nothing, 1, compilation) 30Dim ats2 As ArrayTypeSymbol = ArrayTypeSymbol.CreateVBArray(elementType, Nothing, 2, compilation) 38Dim ats3 As ArrayTypeSymbol = ArrayTypeSymbol.CreateVBArray(elementType, Nothing, 3, compilation)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (2)
70Dim p5Type As ArrayTypeSymbol = DirectCast(p5.[Type], ArrayTypeSymbol)
SymbolsTests\Source\FieldTests.vb (5)
150Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Decimal), DirectCast(fieldU.Type, ArrayTypeSymbol).ElementType) 151Assert.Equal(1, DirectCast(fieldU.Type, ArrayTypeSymbol).Rank) 159Assert.Equal(2, DirectCast(fieldV.Type, ArrayTypeSymbol).Rank) 160Assert.Equal(1, DirectCast(DirectCast(fieldV.Type, ArrayTypeSymbol).ElementType, ArrayTypeSymbol).Rank)
SymbolsTests\Source\MethodTests.vb (1)
536Assert.Equal("System.Object", DirectCast(m2p4.Type, ArrayTypeSymbol).ElementType.ToTestDisplayString())
SymbolsTests\Source\TypeBindingTests.vb (5)
45Dim arrayTypeA = DirectCast(typeA, ArrayTypeSymbol) 54Dim arrayTypeB = DirectCast(typeB, ArrayTypeSymbol) 56Dim arrayTypeB2 = DirectCast(arrayTypeB.ElementType, ArrayTypeSymbol) 58Dim arrayTypeB3 = DirectCast(arrayTypeB2.ElementType, ArrayTypeSymbol) 240Dim arrayTypeH = DirectCast(typeH, ArrayTypeSymbol)
SymbolsTests\Source\TypeTests.vb (2)
745Dim ary = DirectCast(mem2.ReturnType, ArrayTypeSymbol) 757ary = DirectCast(param.Type, ArrayTypeSymbol)
SymbolsTests\TypedConstantTests.vb (1)
23Private ReadOnly _arrayType As ArrayTypeSymbol
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
264Dim arySym = DirectCast(typeSym, ArrayTypeSymbol)