6 implementations of Union
Microsoft.CodeAnalysis.CSharp (6)
Utilities\ValueSetFactory.BoolValueSet.cs (1)
87public IConstantValueSet<bool> Union(IConstantValueSet<bool> other)
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
140public IConstantValueSet<T> Union(IConstantValueSet<T> o)
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
113public IConstantValueSet<TFloating> Union(IConstantValueSet<TFloating> o)
Utilities\ValueSetFactory.NintValueSet.cs (1)
110public IConstantValueSet<int> Union(IConstantValueSet<int> o)
Utilities\ValueSetFactory.NuintValueSet.cs (1)
95public IConstantValueSet<uint> Union(IConstantValueSet<uint> o)
Utilities\ValueSetFactory.NumericValueSet.cs (1)
239public IConstantValueSet<T> Union(IConstantValueSet<T> o)
14 references to Union
Microsoft.CodeAnalysis.CSharp (4)
Utilities\ValueSetFactory.EnumeratedValueSetFactory.cs (1)
53result = result.Union(Related(Equal, value));
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
121numbers: this._numbers.Union(other._numbers),
Utilities\ValueSetFactory.NintValueSet.cs (1)
115values: this._values.Union(other._values),
Utilities\ValueSetFactory.NuintValueSet.cs (1)
99values: this._values.Union(other._values),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Utilities\ValueSetTests.cs (10)
207IConstantValueSet<int> values1 = ForInt.Related(LessThanOrEqual, i1).Union(ForInt.Related(GreaterThanOrEqual, i2)); 209IConstantValueSet<int> values2 = ForInt.Related(GreaterThanOrEqual, i2).Union(ForInt.Related(LessThanOrEqual, i1)); 222IConstantValueSet<int> values1 = ForInt.Related(LessThanOrEqual, i1).Union(ForInt.Related(GreaterThanOrEqual, i2)); 224IConstantValueSet<int> values2 = ForInt.Related(GreaterThanOrEqual, i2).Union(ForInt.Related(LessThanOrEqual, i1)); 238IConstantValueSet<int> values1 = ForInt.Related(LessThanOrEqual, i1).Union(ForInt.Related(GreaterThanOrEqual, i2)); 307var letters = gea1.Intersect(lez1).Union(gea2.Intersect(lez2)); 418Assert.True(s1.Complement().Union(s2.Complement()).Complement().IsEmpty); 419Assert.Equal(s1.Union(s2).Complement(), s1.Complement().Intersect(s2.Complement())); 423Assert.False(s1.Union(s2).All(Equal, "a")); 432Assert.Same(s1, s1.Union(s1));