18 references to ValueType
Microsoft.CodeAnalysis.VisualBasic (10)
Binding\Binder_Constraints.vb (5)
54ElseIf (constraints And TypeParameterConstraintKind.ValueType) <> 0 Then 64ElseIf (constraints And TypeParameterConstraintKind.ValueType) <> 0 Then 72If (constraints And TypeParameterConstraintKind.ValueType) <> 0 Then 79constraints = constraints Or TypeParameterConstraintKind.ValueType 80constraintsBuilder.Add(New TypeParameterConstraint(TypeParameterConstraintKind.ValueType, syntax.GetLocation()))
Symbols\ConstraintsHelper.vb (1)
127Case TypeParameterConstraintKind.ValueType
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
164constraintsBuilder.Add(New TypeParameterConstraint(TypeParameterConstraintKind.ValueType, Nothing))
Symbols\TypeParameterConstraint.vb (3)
19(kind = TypeParameterConstraintKind.ValueType)) 57Return Kind = TypeParameterConstraintKind.ValueType 79Case TypeParameterConstraintKind.ValueType
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (8)
SymbolsTests\GenericConstraintTests.vb (8)
3743CheckConstraints([namespace].GetMember(Of NamedTypeSymbol)("V1").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3744CheckConstraints([namespace].GetMember(Of NamedTypeSymbol)("V2").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3745CheckConstraints([namespace].GetMember(Of NamedTypeSymbol)("V3").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3746CheckConstraints([namespace].GetMember(Of NamedTypeSymbol)("V4").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3791CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType) 3794CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType, "Object") 3797CheckConstraints(type.GetMember(Of MethodSymbol)("M2").TypeParameters(0), TypeParameterConstraintKind.ValueType) 5556Assert.Equal((constraints And TypeParameterConstraintKind.ValueType) <> 0, typeParameter.HasValueTypeConstraint)