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):
947
case
BoundDagTest
d:
1051
case
BoundDagTest
d:
1072
BoundDagTest
test,
1086
BoundDagTest
test,
1131
BoundDagTest
test)
1242
BoundDagTest
test,
1243
BoundDagTest
other,
1412
BoundDagTest
test,
1413
BoundDagTest
other,
1732
string dumpDagTest(
BoundDagTest
d)
1863
public
BoundDagTest
? SelectedTest;
1922
internal
BoundDagTest
ComputeSelectedTest()
2069
BoundDagTest
test,
2076
public virtual
BoundDagTest
ComputeSelectedTest() => throw ExceptionUtilities.Unreachable();
2082
public abstract string Dump(Func<
BoundDagTest
, string> dump);
2090
public override string Dump(Func<
BoundDagTest
, string> dump) => "TRUE";
2093
BoundDagTest
test,
2111
public override string Dump(Func<
BoundDagTest
, string> dump) => "FALSE";
2114
BoundDagTest
test,
2127
/// A single test to be performed, described by a <see cref="
BoundDagTest
"/>.
2133
public readonly
BoundDagTest
Test;
2134
public One(
BoundDagTest
test) => this.Test = test;
2135
public void Deconstruct(out
BoundDagTest
Test) => Test = this.Test;
2138
BoundDagTest
test,
2147
BoundDagTest
other = this.Test;
2208
public override
BoundDagTest
ComputeSelectedTest() => this.Test;
2210
public override string Dump(Func<
BoundDagTest
, string> dump) => dump(this.Test);
2215
BoundDagTest
test = Test;
2301
public override
BoundDagTest
ComputeSelectedTest() => Negated.ComputeSelectedTest();
2302
public override string Dump(Func<
BoundDagTest
, string> dump) => $"Not ({Negated.Dump(dump)})";
2305
BoundDagTest
test,
2332
BoundDagTest
test,
2426
public override
BoundDagTest
ComputeSelectedTest()
2452
public override string Dump(Func<
BoundDagTest
, string> dump)
2465
public override
BoundDagTest
ComputeSelectedTest() => this.RemainingTests[0].ComputeSelectedTest();
2506
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)
590
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)
11556
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)