6 types derived from BoundDagTest
Microsoft.CodeAnalysis.CSharp (6)
Generated\BoundNodes.xml.Generated.cs (6)
5116
internal sealed partial class BoundDagTypeTest :
BoundDagTest
5145
internal sealed partial class BoundDagNonNullTest :
BoundDagTest
5173
internal sealed partial class BoundDagExplicitNullTest :
BoundDagTest
5199
internal sealed partial class BoundDagValueTest :
BoundDagTest
5228
internal sealed partial class BoundDagRelationalTest :
BoundDagTest
5259
internal abstract partial class BoundDagEvaluation :
BoundDagTest
58 references to BoundDagTest
Microsoft.CodeAnalysis.CSharp (58)
Binder\DecisionDagBuilder.cs (37)
253
case Tests.One(
BoundDagTest
d):
895
case
BoundDagTest
d:
1002
case
BoundDagTest
d:
1023
BoundDagTest
test,
1037
BoundDagTest
test,
1082
BoundDagTest
test)
1193
BoundDagTest
test,
1194
BoundDagTest
other,
1363
BoundDagTest
test,
1364
BoundDagTest
other,
1697
string dumpDagTest(
BoundDagTest
d)
1766
public
BoundDagTest
? SelectedTest;
1782
internal
BoundDagTest
ComputeSelectedTest()
1915
BoundDagTest
test,
1922
public virtual
BoundDagTest
ComputeSelectedTest() => throw ExceptionUtilities.Unreachable();
1928
public abstract string Dump(Func<
BoundDagTest
, string> dump);
1936
public override string Dump(Func<
BoundDagTest
, string> dump) => "TRUE";
1939
BoundDagTest
test,
1957
public override string Dump(Func<
BoundDagTest
, string> dump) => "FALSE";
1960
BoundDagTest
test,
1973
/// A single test to be performed, described by a <see cref="
BoundDagTest
"/>.
1979
public readonly
BoundDagTest
Test;
1980
public One(
BoundDagTest
test) => this.Test = test;
1981
public void Deconstruct(out
BoundDagTest
Test) => Test = this.Test;
1984
BoundDagTest
test,
1993
BoundDagTest
other = this.Test;
2054
public override
BoundDagTest
ComputeSelectedTest() => this.Test;
2056
public override string Dump(Func<
BoundDagTest
, string> dump) => dump(this.Test);
2061
BoundDagTest
test = Test;
2147
public override
BoundDagTest
ComputeSelectedTest() => Negated.ComputeSelectedTest();
2148
public override string Dump(Func<
BoundDagTest
, string> dump) => $"Not ({Negated.Dump(dump)})";
2151
BoundDagTest
test,
2178
BoundDagTest
test,
2272
public override
BoundDagTest
ComputeSelectedTest()
2298
public override string Dump(Func<
BoundDagTest
, string> dump)
2311
public override
BoundDagTest
ComputeSelectedTest() => this.RemainingTests[0].ComputeSelectedTest();
2352
public override string Dump(Func<
BoundDagTest
, string> dump)
Binder\PatternExplainer.cs (7)
245
out Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
, bool)>> constraints,
248
constraints = new Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
, bool)>>();
259
BoundDagTest
test = t.Test;
270
constraints.Add(temp, constraintBuilder = new ArrayBuilder<(
BoundDagTest
, bool)>());
293
Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
test, bool sense)>> constraintMap,
596
IValueSet computeRemainingValues(IValueSetFactory fac, ImmutableArray<(
BoundDagTest
test, bool sense)> constraints)
633
static bool isNotNullTest((
BoundDagTest
test, bool sense) constraint)
BoundTree\BoundDagTest.cs (2)
16
public override bool Equals([NotNullWhen(true)] object? obj) => this.Equals(obj as
BoundDagTest
);
18
private bool Equals(
BoundDagTest
? other)
BoundTree\BoundDecisionDag.cs (1)
168
bool? knownResult(
BoundDagTest
choice)
FlowAnalysis\NullableWalker_Patterns.cs (1)
550
var
test = p.Test;
Generated\BoundNodes.xml.Generated.cs (5)
4966
public BoundTestDecisionDagNode(SyntaxNode syntax,
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse, bool hasErrors = false)
4979
public
BoundDagTest
Test { get; }
4986
public BoundTestDecisionDagNode Update(
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse)
11161
BoundDagTest
test = (
BoundDagTest
)this.Visit(node.Test);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
530
var
t1 = test1.Test;
531
var
t2 = test2.Test;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
336
protected BoundExpression LowerTest(
BoundDagTest
test)
459
BoundDagTest
test,
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
191
private void LowerOneTest(
BoundDagTest
test, bool invert = false)