1 implementation of IEquatableValueTC
Microsoft.CodeAnalysis.CSharp (1)
Utilities\ValueSetFactory.StringTC.cs (1)
12private class StringTC : IEquatableValueTC<string>
10 references to IEquatableValueTC
Microsoft.CodeAnalysis.CSharp (10)
Utilities\ValueSetFactory.EnumeratedValueSet.cs (5)
32private readonly IEquatableValueTC<T> _tc; 34private EnumeratedValueSet(bool included, ImmutableHashSet<T> membersIncludedOrExcluded, IEquatableValueTC<T> tc) => 37public static EnumeratedValueSet<T> AllValues(IEquatableValueTC<T> tc) 40public static EnumeratedValueSet<T> NoValues(IEquatableValueTC<T> tc) 43internal static EnumeratedValueSet<T> Including(T value, IEquatableValueTC<T> tc)
Utilities\ValueSetFactory.EnumeratedValueSetFactory.cs (2)
19private readonly IEquatableValueTC<T> _tc; 25public EnumeratedValueSetFactory(IEquatableValueTC<T> tc) { _tc = tc; }
Utilities\ValueSetFactory.StringTC.cs (3)
17string IEquatableValueTC<string>.FromConstantValue(ConstantValue constantValue) 24string[] IEquatableValueTC<string>.RandomValues(int count, Random random, int scope) 44ConstantValue IEquatableValueTC<string>.ToConstantValue(string value) => ConstantValue.Create(value);