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)
373if (results.All(clause => clause.ConstraintTypes.IsEmpty)) 511ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 568if (clause.ConstraintTypes.Length == 0) 575else if (clause.ConstraintTypes.Length == 0) 582SmallDictionary<TypeWithAnnotations, int> clauseConstraintTypesMap = toDictionary(clause.ConstraintTypes, originalConstraintTypesMap.Comparer); 596TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2]; 665ImmutableArray<TypeWithAnnotations> originalConstraintTypes = constraint.ConstraintTypes; 725if (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)