49 references to ConstraintTypes
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (13)
Attributes\AttributeTests_Tuples.vb (1)
759
Dim constraint = DirectCast(typeParam.
ConstraintTypes
.Single(), NamedTypeSymbol)
CodeGen\CodeGenTuples.vb (4)
20497
Assert.Equal(1, param.
ConstraintTypes
.Length)
20498
Dim constraint = Assert.IsAssignableFrom(Of NamedTypeSymbol)(param.
ConstraintTypes
(0))
20512
Assert.Equal(1, param.
ConstraintTypes
.Length)
20513
constraint = Assert.IsAssignableFrom(Of NamedTypeSymbol)(param.
ConstraintTypes
(0))
Emit\NoPiaEmbedTypes.vb (8)
1558
Assert.Equal(0, t1.
ConstraintTypes
.Length)
1566
Assert.Equal(1, t2.
ConstraintTypes
.Length)
1567
Assert.Same(type1, t2.
ConstraintTypes
(0))
1575
Assert.Equal(0, t3.
ConstraintTypes
.Length)
1583
Assert.Equal(0, t4.
ConstraintTypes
.Length)
1591
Assert.Equal(0, t5.
ConstraintTypes
.Length)
1599
Assert.Equal(1, t6.
ConstraintTypes
.Length)
1600
Assert.Same(t1, t6.
ConstraintTypes
(0))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (36)
SymbolsTests\CompilationCreationTests.vb (3)
1924
Assert.Equal(0, localC6_T.
ConstraintTypes
.Length)
1925
Assert.Equal(1, foo3TypeParam.
ConstraintTypes
.Length)
1926
Assert.Same(type4, foo3TypeParam.
ConstraintTypes
(0))
SymbolsTests\GenericConstraintTests.vb (1)
5557
CompilationUtils.CheckSymbols(typeParameter.
ConstraintTypes
, constraintTypeDescriptions)
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (9)
76
Assert.Equal(0, C1_T.
ConstraintTypes
.Length)
143
Assert.Equal(0, T.
ConstraintTypes
.Length)
151
Assert.Equal(0, T.
ConstraintTypes
.Length)
159
Assert.Equal(0, T.
ConstraintTypes
.Length)
180
Assert.Equal(1, T.
ConstraintTypes
.Length)
181
Assert.Same(I101, T.
ConstraintTypes
.ElementAt(0))
185
Assert.Equal(2, T.
ConstraintTypes
.Length)
186
Assert.Same(I101, T.
ConstraintTypes
.ElementAt(0))
187
Assert.Same(I102, T.
ConstraintTypes
.ElementAt(1))
SymbolsTests\Metadata\PE\LoadingMethods.vb (2)
156
Assert.Equal(0, VB_C1_M11.TypeParameters(0).
ConstraintTypes
.Length)
157
Assert.Same(VB_C1, VB_C1_M11.TypeParameters(1).
ConstraintTypes
.Single())
SymbolsTests\Retargeting\RetargetingTests.vb (21)
632
Dim sourceTypeParameterConstraint = sourceTypeParameter.
ConstraintTypes
.Single()
638
Dim retargetingTypeParameterConstraint = retargetingTypeParameter.
ConstraintTypes
.Single()
673
Dim sourceTypeParameterConstraint = sourceTypeParameter.
ConstraintTypes
.Single()
680
Dim retargetingTypeParameterConstraint = retargetingTypeParameter.
ConstraintTypes
.Single()
1338
Assert.Equal(1, sourceType.TypeParameters(0).
ConstraintTypes
.Length)
1339
Assert.Equal(sourceType.TypeParameters(0).
ConstraintTypes
.Length, retargetingType.TypeParameters(0).
ConstraintTypes
.Length)
1342
For i = 0 To sourceType.TypeParameters(0).
ConstraintTypes
.Length - 1
1343
CheckTypes(sourceType.TypeParameters(0).
ConstraintTypes
(i), retargetingType.TypeParameters(0).
ConstraintTypes
(i))
1345
Assert.Equal("TestInterface", CType(sourceType.TypeParameters(0).
ConstraintTypes
(0), SourceNamedTypeSymbol).Name)
1353
Assert.Equal(1, sourceType.TypeParameters(0).
ConstraintTypes
.Length)
1354
Assert.Equal(sourceType.TypeParameters(0).
ConstraintTypes
.Length, retargetingType.TypeParameters(0).
ConstraintTypes
.Length)
1359
CheckTypes(sourceType.TypeParameters(0).
ConstraintTypes
(i), retargetingType.TypeParameters(0).
ConstraintTypes
(i))
1361
Assert.Equal("TestClass", CType(sourceType.TypeParameters(0).
ConstraintTypes
(0), SourceNamedTypeSymbol).Name)
3094
Assert.Equal(0, CType(sourceType.GetMember("Del_G_Sub_2"), SourceNamedTypeSymbol).TypeParameters(0).
ConstraintTypes
.Length)
3103
Assert.Equal(1, CType(sourceType.GetMember("Del_G_Sub_Constraint"), SourceNamedTypeSymbol).TypeParameters(0).
ConstraintTypes
.Length)
3104
Assert.Equal(CType(sourceType.GetMember("Del_G_Sub_Constraint"), SourceNamedTypeSymbol).TypeParameters(0).
ConstraintTypes
(0), CType(retargetingType.GetMember("Del_G_Sub_Constraint"), RetargetingNamedTypeSymbol).UnderlyingNamedType.TypeParameters(0).
ConstraintTypes
(0))