1 write to ConstraintTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\TypeParameterConstraintClause.cs (1)
126this.ConstraintTypes = constraintTypes;
14 references to ConstraintTypes
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Constraints.cs (1)
409var constraintTypes = constraintClause.ConstraintTypes;
Symbols\ConstraintsHelper.cs (2)
366if (clauses.All(clause => clause.ConstraintTypes.IsEmpty)) 451builder[i] = TypeParameterConstraintClause.Create(constraintKind, constraint.ConstraintTypes);
Symbols\Source\SourceNamedTypeSymbol.cs (8)
370if (results.All(clause => clause.ConstraintTypes.IsEmpty)) 507ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 564if (clause.ConstraintTypes.Length == 0) 571else if (clause.ConstraintTypes.Length == 0) 578SmallDictionary<TypeWithAnnotations, int> clauseConstraintTypesMap = toDictionary(clause.ConstraintTypes, originalConstraintTypesMap.Comparer); 592TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2]; 661ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 721if (originalConstraintTypes.Length == 0 && clause.ConstraintTypes.Length == 0)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
172Debug.Assert(declaredConstraints.All(clause => clause.ConstraintTypes.IsEmpty));
Symbols\Source\TypeParameterConstraintClause.cs (2)
172foreach (TypeWithAnnotations constraintType in constraintClause.ConstraintTypes) 232foreach (TypeWithAnnotations constraintType in constraintClause.ConstraintTypes)