6 implementations of Intersect
Microsoft.CodeAnalysis.CSharp (6)
Utilities\ValueSetFactory.BoolValueSet.cs (1)
85
public IValueSet
Intersect
(IValueSet other) => this.Intersect((IValueSet<bool>)other);
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
138
IValueSet IValueSet.
Intersect
(IValueSet other) => Intersect((IValueSet<T>)other);
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
111
IValueSet IValueSet.
Intersect
(IValueSet other) => this.Intersect((IValueSet<TFloating>)other);
Utilities\ValueSetFactory.NintValueSet.cs (1)
108
IValueSet IValueSet.
Intersect
(IValueSet other) => this.Intersect((NintValueSet)other);
Utilities\ValueSetFactory.NuintValueSet.cs (1)
93
IValueSet IValueSet.
Intersect
(IValueSet other) => this.Intersect((NuintValueSet)other);
Utilities\ValueSetFactory.NumericValueSet.cs (1)
237
IValueSet IValueSet.
Intersect
(IValueSet other) => this.Intersect((IValueSet<T>)other);
23 references to Intersect
Microsoft.CodeAnalysis.CSharp (6)
Binder\DecisionDagBuilder.cs (5)
939
currentValues = currentValues.
Intersect
(targetValues);
1166
fromTestPassing = fromTestPassing.
Intersect
(tempValuesBeforeTest);
1167
fromTestFailing = fromTestFailing.
Intersect
(tempValuesBeforeTest);
2257
if (lengthValues.
Intersect
(possibleValues).IsEmpty)
2259
if (lengthValues.Complement().
Intersect
(possibleValues).IsEmpty)
Binder\PatternExplainer.cs (1)
619
remainingValues = remainingValues.
Intersect
(filtered);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Utilities\ValueSetTests.cs (17)
401
Assert.Same(b.
Intersect
(b), b);
421
Assert.Same(b.
Intersect
(b), b);
434
var s3 = b.Complement().
Intersect
(s2.Complement());
606
var u2 = s1.Complement().
Intersect
(s2.Complement()).Complement();
608
var i1 = s1.
Intersect
(s2);
663
var u2 = s1.Complement().
Intersect
(s2.Complement()).Complement();
665
var u4 = s2.Complement().
Intersect
(s1.Complement()).Complement();
670
var i1 = s1.
Intersect
(s2);
672
var i3 = s2.
Intersect
(s1);
681
u2 = s1.Complement().
Intersect
(s2.Complement()).Complement();
683
u4 = s2.Complement().
Intersect
(s1.Complement()).Complement();
688
i1 = s1.
Intersect
(s2);
690
i3 = s2.
Intersect
(s1);
699
u2 = s1.Complement().
Intersect
(s2.Complement()).Complement();
701
u4 = s2.Complement().
Intersect
(s1.Complement()).Complement();
706
i1 = s1.
Intersect
(s2);
708
i3 = s2.
Intersect
(s1);