6 types derived from BoundDagTest
Microsoft.CodeAnalysis.CSharp (6)
Generated\BoundNodes.xml.Generated.cs (6)
5225
internal sealed partial class BoundDagTypeTest :
BoundDagTest
5254
internal sealed partial class BoundDagNonNullTest :
BoundDagTest
5282
internal sealed partial class BoundDagExplicitNullTest :
BoundDagTest
5308
internal sealed partial class BoundDagValueTest :
BoundDagTest
5337
internal sealed partial class BoundDagRelationalTest :
BoundDagTest
5368
internal abstract partial class BoundDagEvaluation :
BoundDagTest
58 references to BoundDagTest
Microsoft.CodeAnalysis.CSharp (58)
Binder\DecisionDagBuilder.cs (37)
256
case Tests.One(
BoundDagTest
d):
949
case
BoundDagTest
d:
1053
case
BoundDagTest
d:
1074
BoundDagTest
test,
1088
BoundDagTest
test,
1133
BoundDagTest
test)
1244
BoundDagTest
test,
1245
BoundDagTest
other,
1414
BoundDagTest
test,
1415
BoundDagTest
other,
1734
string dumpDagTest(
BoundDagTest
d)
1865
public
BoundDagTest
? SelectedTest;
1924
internal
BoundDagTest
ComputeSelectedTest()
2071
BoundDagTest
test,
2078
public virtual
BoundDagTest
ComputeSelectedTest() => throw ExceptionUtilities.Unreachable();
2084
public abstract string Dump(Func<
BoundDagTest
, string> dump);
2092
public override string Dump(Func<
BoundDagTest
, string> dump) => "TRUE";
2095
BoundDagTest
test,
2113
public override string Dump(Func<
BoundDagTest
, string> dump) => "FALSE";
2116
BoundDagTest
test,
2129
/// A single test to be performed, described by a <see cref="
BoundDagTest
"/>.
2135
public readonly
BoundDagTest
Test;
2136
public One(
BoundDagTest
test) => this.Test = test;
2137
public void Deconstruct(out
BoundDagTest
Test) => Test = this.Test;
2140
BoundDagTest
test,
2149
BoundDagTest
other = this.Test;
2210
public override
BoundDagTest
ComputeSelectedTest() => this.Test;
2212
public override string Dump(Func<
BoundDagTest
, string> dump) => dump(this.Test);
2217
BoundDagTest
test = Test;
2303
public override
BoundDagTest
ComputeSelectedTest() => Negated.ComputeSelectedTest();
2304
public override string Dump(Func<
BoundDagTest
, string> dump) => $"Not ({Negated.Dump(dump)})";
2307
BoundDagTest
test,
2334
BoundDagTest
test,
2428
public override
BoundDagTest
ComputeSelectedTest()
2454
public override string Dump(Func<
BoundDagTest
, string> dump)
2467
public override
BoundDagTest
ComputeSelectedTest() => this.RemainingTests[0].ComputeSelectedTest();
2508
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)
592
var
test = p.Test;
Generated\BoundNodes.xml.Generated.cs (5)
5075
public BoundTestDecisionDagNode(SyntaxNode syntax,
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse, bool hasErrors = false)
5088
public
BoundDagTest
Test { get; }
5095
public BoundTestDecisionDagNode Update(
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse)
11688
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)
340
protected BoundExpression LowerTest(
BoundDagTest
test)
463
BoundDagTest
test,
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
191
private void LowerOneTest(
BoundDagTest
test, bool invert = false)