6 implementations of Complement
Microsoft.CodeAnalysis.CSharp (6)
Utilities\ValueSetFactory.BoolValueSet.cs (1)
73
public IValueSet<bool>
Complement
() => Create(!_hasFalse, !_hasTrue);
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
113
public IValueSet<T>
Complement
() => new EnumeratedValueSet<T>(!_included, _membersIncludedOrExcluded, _tc);
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
128
public IValueSet<TFloating>
Complement
()
Utilities\ValueSetFactory.NintValueSet.cs (1)
87
public IValueSet<int>
Complement
()
Utilities\ValueSetFactory.NuintValueSet.cs (1)
74
public IValueSet<uint>
Complement
()
Utilities\ValueSetFactory.NumericValueSet.cs (1)
131
public IValueSet<T>
Complement
()
19 references to Complement
Microsoft.CodeAnalysis.CSharp (3)
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
131
numbers: this._numbers.
Complement
(),
Utilities\ValueSetFactory.NintValueSet.cs (1)
91
values: this._values.
Complement
(),
Utilities\ValueSetFactory.NuintValueSet.cs (1)
77
values: this._values.
Complement
(),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Utilities\ValueSetTests.cs (16)
240
IValueSet<int> values2 = values1.
Complement
();
241
Assert.Equal(values1, values2.
Complement
());
321
var none = lt.
Complement
().Intersect(gt.
Complement
()).Intersect(eq.
Complement
());
336
var none = lt.
Complement
().Intersect(gt.
Complement
()).Intersect(eq.
Complement
());
385
var notaset = ForString.Related(Equal, "a").
Complement
();
418
Assert.True(s1.
Complement
().Union(s2.
Complement
()).
Complement
().IsEmpty);
419
Assert.Equal(s1.Union(s2).
Complement
(), s1.
Complement
().Intersect(s2.
Complement
()));
434
var s3 = b.Complement().Intersect(s2.
Complement
());