46 references to TypeParameterKind
Microsoft.CodeAnalysis.VisualBasic (46)
Semantics\Operators.vb (4)
2798
If DetectReferencesToGenericParameters(definition.Parameters(0).Type,
TypeParameterKind
.Type, BitVector.Null) <>
TypeParameterKind
.None Then
2802
If DetectReferencesToGenericParameters(definition.ReturnType,
TypeParameterKind
.Type, BitVector.Null) <>
TypeParameterKind
.None Then
Semantics\OverloadResolution.vb (42)
4624
Dim track As
TypeParameterKind
=
TypeParameterKind
.Both
4627
track = track And (Not
TypeParameterKind
.Method)
4634
track = track And (Not
TypeParameterKind
.Type)
4637
If track =
TypeParameterKind
.None Then
4687
Dim leftRefersTo As
TypeParameterKind
= DetectReferencesToGenericParameters(leftParamTypeForGenericityCheck, track, left.Candidate.FixedTypeParameters)
4688
Dim rightRefersTo As
TypeParameterKind
= DetectReferencesToGenericParameters(rightParamTypeForGenericityCheck, track, right.Candidate.FixedTypeParameters)
4691
If (track And
TypeParameterKind
.Method) <> 0 Then
4692
If (leftRefersTo And
TypeParameterKind
.Method) = 0 Then
4693
If (rightRefersTo And
TypeParameterKind
.Method) <> 0 Then
4696
ElseIf (rightRefersTo And
TypeParameterKind
.Method) = 0 Then
4703
track = track And (Not
TypeParameterKind
.Method)
4708
If (track And
TypeParameterKind
.Type) <> 0 Then
4709
If (leftRefersTo And
TypeParameterKind
.Type) = 0 Then
4710
If (rightRefersTo And
TypeParameterKind
.Type) <> 0 Then
4713
ElseIf (rightRefersTo And
TypeParameterKind
.Type) = 0 Then
4720
track = track And (Not
TypeParameterKind
.Type)
4725
If track =
TypeParameterKind
.None Then
4727
Debug.Assert((saveTrack And
TypeParameterKind
.Method) = 0 OrElse (leftHasLeastGenericParameterAgainstMethod AndAlso rightHasLeastGenericParameterAgainstMethod))
4728
Debug.Assert((saveTrack And
TypeParameterKind
.Type) = 0 OrElse (leftHasLeastGenericParameterAgainstType AndAlso rightHasLeastGenericParameterAgainstType))
5014
TypeParameterKind
.Method,
5019
TypeParameterKind
.Method,
5022
If (leftRefersToATypeParameter And
TypeParameterKind
.Method) <> 0 Then
5023
If (rightRefersToATypeParameter And
TypeParameterKind
.Method) = 0 Then
5027
ElseIf (rightRefersToATypeParameter And
TypeParameterKind
.Method) <> 0 Then
5045
track As
TypeParameterKind
,
5047
) As
TypeParameterKind
5048
Dim result As
TypeParameterKind
=
TypeParameterKind
.None
5052
If (track And
TypeParameterKind
.Type) = 0 Then
5057
Return result Or
TypeParameterKind
.Type
5078
track As
TypeParameterKind
,
5080
) As
TypeParameterKind
5083
If (track And
TypeParameterKind
.Type) <> 0 Then
5084
Return
TypeParameterKind
.Type
5088
If (track And
TypeParameterKind
.Method) <> 0 Then
5089
Return
TypeParameterKind
.Method
5092
If (track And
TypeParameterKind
.Type) <> 0 Then
5093
Return
TypeParameterKind
.Type
5098
Return
TypeParameterKind
.None
5103
track As
TypeParameterKind
,
5105
) As
TypeParameterKind