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