6 types derived from BoundDagTest
Microsoft.CodeAnalysis.CSharp (6)
Generated\BoundNodes.xml.Generated.cs (6)
5250
internal sealed partial class BoundDagTypeTest :
BoundDagTest
5279
internal sealed partial class BoundDagNonNullTest :
BoundDagTest
5307
internal sealed partial class BoundDagExplicitNullTest :
BoundDagTest
5333
internal sealed partial class BoundDagValueTest :
BoundDagTest
5362
internal sealed partial class BoundDagRelationalTest :
BoundDagTest
5393
internal abstract partial class BoundDagEvaluation :
BoundDagTest
59 references to BoundDagTest
Microsoft.CodeAnalysis.CSharp (59)
Binder\DecisionDagBuilder.cs (38)
258
case Tests.One(
BoundDagTest
d):
995
case
BoundDagTest
d:
1099
case
BoundDagTest
d:
1120
BoundDagTest
test,
1134
BoundDagTest
test,
1179
BoundDagTest
test)
1290
BoundDagTest
test,
1291
BoundDagTest
other,
1460
BoundDagTest
test,
1461
BoundDagTest
other,
1776
string dumpDagTest(
BoundDagTest
d)
1907
public
BoundDagTest
? SelectedTest;
1966
internal
BoundDagTest
ComputeSelectedTest()
2113
BoundDagTest
test,
2120
public virtual
BoundDagTest
ComputeSelectedTest() => throw ExceptionUtilities.Unreachable();
2126
public abstract string Dump(Func<
BoundDagTest
, string> dump);
2134
public override string Dump(Func<
BoundDagTest
, string> dump) => "TRUE";
2137
BoundDagTest
test,
2155
public override string Dump(Func<
BoundDagTest
, string> dump) => "FALSE";
2158
BoundDagTest
test,
2171
/// A single test to be performed, described by a <see cref="
BoundDagTest
"/>.
2177
public readonly
BoundDagTest
Test;
2178
public One(
BoundDagTest
test) => this.Test = test;
2179
public void Deconstruct(out
BoundDagTest
Test) => Test = this.Test;
2182
BoundDagTest
test,
2191
BoundDagTest
other = this.Test;
2252
public override
BoundDagTest
ComputeSelectedTest() => this.Test;
2254
public override string Dump(Func<
BoundDagTest
, string> dump) => dump(this.Test);
2259
BoundDagTest
test = Test;
2345
public override
BoundDagTest
ComputeSelectedTest() => Negated.ComputeSelectedTest();
2346
public override string Dump(Func<
BoundDagTest
, string> dump) => $"Not ({Negated.Dump(dump)})";
2349
BoundDagTest
test,
2376
BoundDagTest
test,
2686
public sealed override
BoundDagTest
ComputeSelectedTest()
2711
protected virtual
BoundDagTest
? ComputeSelectedTestEasyOut() => null;
2761
protected override
BoundDagTest
? ComputeSelectedTestEasyOut()
2787
public override string Dump(Func<
BoundDagTest
, string> dump)
2840
public override string Dump(Func<
BoundDagTest
, string> dump)
Binder\PatternExplainer.cs (7)
285
out Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
, bool)>> constraints,
288
constraints = new Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
, bool)>>();
299
BoundDagTest
test = t.Test;
310
constraints.Add(temp, constraintBuilder = new ArrayBuilder<(
BoundDagTest
, bool)>());
333
Dictionary<BoundDagTemp, ArrayBuilder<(
BoundDagTest
test, bool sense)>> constraintMap,
636
IValueSet computeRemainingValues(IValueSetFactory fac, ImmutableArray<(
BoundDagTest
test, bool sense)> constraints)
673
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)
5100
public BoundTestDecisionDagNode(SyntaxNode syntax,
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse, bool hasErrors = false)
5113
public
BoundDagTest
Test { get; }
5120
public BoundTestDecisionDagNode Update(
BoundDagTest
test, BoundDecisionDagNode whenTrue, BoundDecisionDagNode whenFalse)
11718
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)