1 write to ConstraintTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\TypeParameterConstraintClause.cs (1)
125this.ConstraintTypes = constraintTypes;
14 references to ConstraintTypes
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Constraints.cs (1)
410var 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)
374if (results.All(clause => clause.ConstraintTypes.IsEmpty)) 512ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 569if (clause.ConstraintTypes.Length == 0) 576else if (clause.ConstraintTypes.Length == 0) 583SmallDictionary<TypeWithAnnotations, int> clauseConstraintTypesMap = toDictionary(clause.ConstraintTypes, originalConstraintTypesMap.Comparer); 597TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2]; 666ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 726if (originalConstraintTypes.Length == 0 && clause.ConstraintTypes.Length == 0)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
173Debug.Assert(declaredConstraints.All(clause => clause.ConstraintTypes.IsEmpty));
Symbols\Source\TypeParameterConstraintClause.cs (2)
171foreach (TypeWithAnnotations constraintType in constraintClause.ConstraintTypes) 231foreach (TypeWithAnnotations constraintType in constraintClause.ConstraintTypes)