1 write to _intervals
Microsoft.CodeAnalysis.CSharp (1)
Utilities\ValueSetFactory.NumericValueSet.cs (1)
50
_intervals
= intervals;
37 references to _intervals
Microsoft.CodeAnalysis.CSharp (37)
Utilities\ValueSetFactory.NumericValueSet.cs (37)
53
public bool IsEmpty =>
_intervals
.Length == 0;
67
return tc.ToConstantValue(t.
_intervals
[0].first);
68
return tc.ToConstantValue(this.
_intervals
[this.
_intervals
.Length - 1].last);
79
return
_intervals
.Length > 0 && tc.Related(relation,
_intervals
[0].first, value);
82
return
_intervals
.Length > 0 && tc.Related(relation,
_intervals
[
_intervals
.Length - 1].last, value);
84
return anyIntervalContains(0,
_intervals
.Length - 1, value);
97
return tc.Related(GreaterThanOrEqual, value,
_intervals
[lastIntervalIndex].first) && tc.Related(LessThanOrEqual, value,
_intervals
[lastIntervalIndex].last);
100
if (tc.Related(LessThanOrEqual, value,
_intervals
[midIndex].last))
112
if (
_intervals
.Length == 0)
120
return tc.Related(relation,
_intervals
[
_intervals
.Length - 1].last, value);
123
return tc.Related(relation,
_intervals
[0].first, value);
125
return
_intervals
.Length == 1 && tc.Related(Equal,
_intervals
[0].first, value) && tc.Related(Equal,
_intervals
[0].last, value);
135
if (
_intervals
.Length == 0)
142
if (tc.Related(LessThan, tc.MinValue,
_intervals
[0].first))
144
builder.Add((tc.MinValue, tc.Prev(
_intervals
[0].first)));
148
int lastIndex =
_intervals
.Length - 1;
151
builder.Add((tc.Next(
_intervals
[i].last), tc.Prev(
_intervals
[i + 1].first)));
155
if (tc.Related(LessThan,
_intervals
[lastIndex].last, tc.MaxValue))
157
builder.Add((tc.Next(
_intervals
[lastIndex].last), tc.MaxValue));
170
var left = this.
_intervals
;
171
var right = other.
_intervals
;
249
var left = this.
_intervals
;
250
var right = other.
_intervals
;
323
return string.Join(",", this.
_intervals
.Select(p => $"[{tc.ToString(p.first)}..{tc.ToString(p.last)}]"));
328
this.
_intervals
.SequenceEqual(other.
_intervals
);
332
return Hash.Combine(Hash.CombineValues(
_intervals
),
_intervals
.Length);