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)
371if (results.All(clause => clause.ConstraintTypes.IsEmpty)) 508ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 565if (clause.ConstraintTypes.Length == 0) 572else if (clause.ConstraintTypes.Length == 0) 579SmallDictionary<TypeWithAnnotations, int> clauseConstraintTypesMap = toDictionary(clause.ConstraintTypes, originalConstraintTypesMap.Comparer); 593TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2]; 662ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 722if (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)