1 write to _included
Microsoft.CodeAnalysis.CSharp (1)
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
31
(this.
_included
, this._membersIncludedOrExcluded) = (included, membersIncludedOrExcluded);
14 references to _included
Microsoft.CodeAnalysis.CSharp (14)
Utilities\ValueSetFactory.EnumeratedValueSet.cs (14)
23
/// In <see cref="
_included
"/>, then members are listed by inclusion. Otherwise all members
39
public bool IsEmpty =>
_included
&& _membersIncludedOrExcluded.IsEmpty;
47
if (
_included
)
76
return
_included
== _membersIncludedOrExcluded.Contains(value);
89
if (!
_included
)
107
public IValueSet<T> Complement() => new EnumeratedValueSet<T, TTC>(!
_included
, _membersIncludedOrExcluded);
117
switch (larger.
_included
, smaller.
_included
)
138
switch (larger.
_included
, smaller.
_included
)
154
this.
_included
== other.
_included
&& this._membersIncludedOrExcluded.SetEquals(other._membersIncludedOrExcluded);
156
public override int GetHashCode() => Hash.Combine(this.
_included
.GetHashCode(), this._membersIncludedOrExcluded.GetHashCode());
158
public override string ToString() => $"{(this.
_included
? "" : "~")}{{{string.Join(",", _membersIncludedOrExcluded.Select(o => o.ToString()))}{"}"}";