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)
4622
Dim track As
TypeParameterKind
=
TypeParameterKind
.Both
4625
track = track And (Not
TypeParameterKind
.Method)
4632
track = track And (Not
TypeParameterKind
.Type)
4635
If track =
TypeParameterKind
.None Then
4685
Dim leftRefersTo As
TypeParameterKind
= DetectReferencesToGenericParameters(leftParamTypeForGenericityCheck, track, left.Candidate.FixedTypeParameters)
4686
Dim rightRefersTo As
TypeParameterKind
= DetectReferencesToGenericParameters(rightParamTypeForGenericityCheck, track, right.Candidate.FixedTypeParameters)
4689
If (track And
TypeParameterKind
.Method) <> 0 Then
4690
If (leftRefersTo And
TypeParameterKind
.Method) = 0 Then
4691
If (rightRefersTo And
TypeParameterKind
.Method) <> 0 Then
4694
ElseIf (rightRefersTo And
TypeParameterKind
.Method) = 0 Then
4701
track = track And (Not
TypeParameterKind
.Method)
4706
If (track And
TypeParameterKind
.Type) <> 0 Then
4707
If (leftRefersTo And
TypeParameterKind
.Type) = 0 Then
4708
If (rightRefersTo And
TypeParameterKind
.Type) <> 0 Then
4711
ElseIf (rightRefersTo And
TypeParameterKind
.Type) = 0 Then
4718
track = track And (Not
TypeParameterKind
.Type)
4723
If track =
TypeParameterKind
.None Then
4725
Debug.Assert((saveTrack And
TypeParameterKind
.Method) = 0 OrElse (leftHasLeastGenericParameterAgainstMethod AndAlso rightHasLeastGenericParameterAgainstMethod))
4726
Debug.Assert((saveTrack And
TypeParameterKind
.Type) = 0 OrElse (leftHasLeastGenericParameterAgainstType AndAlso rightHasLeastGenericParameterAgainstType))
5012
TypeParameterKind
.Method,
5017
TypeParameterKind
.Method,
5020
If (leftRefersToATypeParameter And
TypeParameterKind
.Method) <> 0 Then
5021
If (rightRefersToATypeParameter And
TypeParameterKind
.Method) = 0 Then
5025
ElseIf (rightRefersToATypeParameter And
TypeParameterKind
.Method) <> 0 Then
5043
track As
TypeParameterKind
,
5045
) As
TypeParameterKind
5046
Dim result As
TypeParameterKind
=
TypeParameterKind
.None
5050
If (track And
TypeParameterKind
.Type) = 0 Then
5055
Return result Or
TypeParameterKind
.Type
5076
track As
TypeParameterKind
,
5078
) As
TypeParameterKind
5081
If (track And
TypeParameterKind
.Type) <> 0 Then
5082
Return
TypeParameterKind
.Type
5086
If (track And
TypeParameterKind
.Method) <> 0 Then
5087
Return
TypeParameterKind
.Method
5090
If (track And
TypeParameterKind
.Type) <> 0 Then
5091
Return
TypeParameterKind
.Type
5096
Return
TypeParameterKind
.None
5101
track As
TypeParameterKind
,
5103
) As
TypeParameterKind