1 write to Negated
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2992
private Not(Tests negated) =>
Negated
= negated;
10 references to Negated
Microsoft.CodeAnalysis.CSharp (10)
Binder\DecisionDagBuilder.cs (10)
267
testsToSimplify.Push(n.
Negated
);
2997
Tests.Not n => n.
Negated
, // double negative
3014
Create(
Negated
.RemoveEvaluationAndUpdateTempReferences(builder, state, bindings, tempMap, e)),
3020
public override Tests RewriteNestedLengthTests() => Create(
Negated
.RewriteNestedLengthTests());
3021
public override BoundDagTest ComputeSelectedTest() =>
Negated
.ComputeSelectedTest();
3022
public override string Dump(Func<BoundDagTest, string> dump) => $"Not ({
Negated
.Dump(dump)})";
3033
Negated
.Filter(builder, test, state, whenTrueValues, whenFalseValues, out var whenTestTrue, out var whenTestFalse, ref foundExplicitNullTest);
3037
public override bool Equals(object? obj) => this == obj || obj is Not n &&
Negated
.Equals(n.
Negated
);
3038
public override int GetHashCode() => Hash.Combine(
Negated
.GetHashCode(), typeof(Not).GetHashCode());