11 instantiations of TypeParameterConstraint
Microsoft.CodeAnalysis.VisualBasic (11)
Binding\Binder_Constraints.vb (4)
58
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.Constructor, syntax.GetLocation()))
68
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.ReferenceType, syntax.GetLocation()))
80
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.ValueType, syntax.GetLocation()))
90
constraintsBuilder.Add(New
TypeParameterConstraint
(constraintType, syntax.GetLocation()))
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
156
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.Constructor, Nothing))
160
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.ReferenceType, Nothing))
164
constraintsBuilder.Add(New
TypeParameterConstraint
(TypeParameterConstraintKind.ValueType, Nothing))
211
constraintsBuilder.Add(New
TypeParameterConstraint
(typeSymbol, Nothing))
Symbols\TypeParameterConstraint.vb (3)
16
Me.
New
(kind, Nothing, loc)
23
Me.
New
(TypeParameterConstraintKind.None, type, loc)
36
Return New
TypeParameterConstraint
(Kind, TypeConstraint, loc)
43 references to TypeParameterConstraint
Microsoft.CodeAnalysis.VisualBasic (43)
Binding\Binder_Constraints.vb (4)
17
) As ImmutableArray(Of
TypeParameterConstraint
)
21
Return ImmutableArray(Of
TypeParameterConstraint
).Empty
25
Dim constraintsBuilder = ArrayBuilder(Of
TypeParameterConstraint
).GetInstance()
45
constraintsBuilder As ArrayBuilder(Of
TypeParameterConstraint
),
Symbols\ConstraintsHelper.vb (14)
33
Public Sub New(typeParameter As TypeParameterSymbol, constraint As
TypeParameterConstraint
, diagnostic As DiagnosticInfo)
39
Public ReadOnly Constraint As
TypeParameterConstraint
97
constraints As ImmutableArray(Of
TypeParameterConstraint
),
100
diagnosticsBuilder As ArrayBuilder(Of TypeParameterDiagnosticInfo)) As ImmutableArray(Of
TypeParameterConstraint
)
102
Dim constraintsBuilder = ArrayBuilder(Of
TypeParameterConstraint
).GetInstance()
827
fromConstraintOpt As
TypeParameterConstraint
?)
828
Dim constraints = ArrayBuilder(Of
TypeParameterConstraint
).GetInstance()
861
Public Sub New(typeParameter As TypeParameterSymbol, constraint As
TypeParameterConstraint
, Optional isBad As Boolean = False)
868
Public ReadOnly Constraint As
TypeParameterConstraint
1004
Private Function HasConflict(constraint1 As
TypeParameterConstraint
, constraint2 As
TypeParameterConstraint
, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
1047
Private Function HasValueTypeConstraintConflict(constraint As
TypeParameterConstraint
, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
1067
Private Function HasReferenceTypeConstraintConflict(constraint As
TypeParameterConstraint
) As Boolean
1140
Private Function ContainsTypeConstraint(constraints As ArrayBuilder(Of
TypeParameterConstraint
), constraintType As TypeSymbol) As Boolean
Symbols\InstanceErrorTypeSymbol.vb (2)
208
Friend Overrides Function GetConstraints() As ImmutableArray(Of
TypeParameterConstraint
)
209
Return ImmutableArray(Of
TypeParameterConstraint
).Empty
Symbols\Metadata\PE\PETypeParameterSymbol.vb (2)
152
Private Function GetDeclaredConstraints() As ImmutableArray(Of
TypeParameterConstraint
)
153
Dim constraintsBuilder = ArrayBuilder(Of
TypeParameterConstraint
).GetInstance()
Symbols\Source\CrefTypeParameterSymbol.vb (2)
76
Friend Overrides Function GetConstraints() As ImmutableArray(Of
TypeParameterConstraint
)
77
Return ImmutableArray(Of
TypeParameterConstraint
).Empty
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1056
For Each constraintInfo As
TypeParameterConstraint
In param.GetConstraints()
Symbols\Source\SourceMethodSymbol.vb (1)
892
diagnostics As BindingDiagnosticBag) As ImmutableArray(Of
TypeParameterConstraint
)
Symbols\Source\SourceNamedTypeSymbol.vb (6)
754
constraints As ImmutableArray(Of
TypeParameterConstraint
))
760
Public ReadOnly Constraints As ImmutableArray(Of
TypeParameterConstraint
)
788
<Out()> ByRef constraints As ImmutableArray(Of
TypeParameterConstraint
),
862
Private Shared Function HaveSameConstraints(constraints1 As ImmutableArray(Of
TypeParameterConstraint
),
863
constraints2 As ImmutableArray(Of
TypeParameterConstraint
)) As Boolean
898
Private Shared Function GetConstraintKind(constraints As ImmutableArray(Of
TypeParameterConstraint
)) As TypeParameterConstraintKind
Symbols\Source\SourceTypeParameterSymbol.vb (7)
20
Private _lazyConstraints As ImmutableArray(Of
TypeParameterConstraint
)
87
Friend Overrides Function GetConstraints() As ImmutableArray(Of
TypeParameterConstraint
)
139
Protected MustOverride Overloads Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of
TypeParameterConstraint
)
167
Private Sub CheckConstraintTypeConstraints(constraints As ImmutableArray(Of
TypeParameterConstraint
), diagnostics As BindingDiagnosticBag)
274
Protected Overrides Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of
TypeParameterConstraint
)
276
Dim constraints As ImmutableArray(Of
TypeParameterConstraint
) = Nothing
342
Protected Overrides Function GetDeclaredConstraints(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of
TypeParameterConstraint
)
Symbols\TypeParameterConstraint.vb (1)
35
Public Function AtLocation(loc As Location) As
TypeParameterConstraint
Symbols\TypeParameterSymbol.vb (3)
187
Friend Sub GetConstraints(constraintsBuilder As ArrayBuilder(Of
TypeParameterConstraint
))
191
Friend Overridable Function GetConstraints() As ImmutableArray(Of
TypeParameterConstraint
)
205
Friend Shared Function GetConstraintTypesOnly(constraints As ImmutableArray(Of
TypeParameterConstraint
)) As ImmutableArray(Of TypeSymbol)