6 types derived from BoundDagTest
Microsoft.CodeAnalysis.CSharp (6)
Generated\BoundNodes.xml.Generated.cs (6)
5227
internal sealed partial class BoundDagTypeTest :
BoundDagTest
5256
internal sealed partial class BoundDagNonNullTest :
BoundDagTest
5284
internal sealed partial class BoundDagExplicitNullTest :
BoundDagTest
5310
internal sealed partial class BoundDagValueTest :
BoundDagTest
5339
internal sealed partial class BoundDagRelationalTest :
BoundDagTest
5370
internal abstract partial class BoundDagEvaluation :
BoundDagTest
58 references to BoundDagTest
Microsoft.CodeAnalysis.CSharp (58)
Binder\DecisionDagBuilder.cs (37)
256
case Tests.One(
BoundDagTest
d):
921
case
BoundDagTest
d:
1025
case
BoundDagTest
d:
1046
BoundDagTest
test,
1060
BoundDagTest
test,
1105
BoundDagTest
test)
1216
BoundDagTest
test,
1217
BoundDagTest
other,
1386
BoundDagTest
test,
1387
BoundDagTest
other,
1706
string dumpDagTest(
BoundDagTest
d)
1837
public
BoundDagTest
? SelectedTest;
1896
internal
BoundDagTest
ComputeSelectedTest()
2043
BoundDagTest
test,
2050
public virtual
BoundDagTest
ComputeSelectedTest() => throw ExceptionUtilities.Unreachable();
2056
public abstract string Dump(Func<
BoundDagTest
, string> dump);
2064
public override string Dump(Func<
BoundDagTest
, string> dump) => "TRUE";
2067
BoundDagTest
test,
2085
public override string Dump(Func<
BoundDagTest
, string> dump) => "FALSE";
2088
BoundDagTest
test,
2101
/// A single test to be performed, described by a <see cref="
BoundDagTest
"/>.
2107
public readonly
BoundDagTest
Test;
2108
public One(
BoundDagTest
test) => this.Test = test;
2109
public void Deconstruct(out
BoundDagTest
Test) => Test = this.Test;
2112
BoundDagTest
test,
2121
BoundDagTest
other = this.Test;
2182
public override
BoundDagTest
ComputeSelectedTest() => this.Test;
2184
public override string Dump(Func<
BoundDagTest
, string> dump) => dump(this.Test);
2189
BoundDagTest
test = Test;
2275
public override
BoundDagTest
ComputeSelectedTest() => Negated.ComputeSelectedTest();
2276
public override string Dump(Func<
BoundDagTest
, string> dump) => $"Not ({Negated.Dump(dump)})";
2279
BoundDagTest
test,
2306
BoundDagTest
test,
2400
public override
BoundDagTest
ComputeSelectedTest()
2426
public override string Dump(Func<
BoundDagTest
, string> dump)
2439
public override
BoundDagTest
ComputeSelectedTest() => this.RemainingTests[0].ComputeSelectedTest();
2480
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)
174
bool? knownResult(
BoundDagTest
choice)
FlowAnalysis\NullableWalker_Patterns.cs (1)
552
var
test = p.Test;
Generated\BoundNodes.xml.Generated.cs (5)
5077
public BoundTestDecisionDagNode(SyntaxNode syntax,
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse, bool hasErrors = false)
5090
public
BoundDagTest
Test { get; }
5097
public BoundTestDecisionDagNode Update(
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse)
11554
BoundDagTest
test = (
BoundDagTest
)this.Visit(node.Test);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
529
var
t1 = test1.Test;
530
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)