8 instantiations of BoundDagValueTest
Microsoft.CodeAnalysis.CSharp (8)
Binder\DecisionDagBuilder_ListPatterns.cs (1)
51
: new
BoundDagValueTest
(syntax, ConstantValue.Create(subpatterns.Length), lengthTemp)));
Binder\DecisionDagBuilder.cs (6)
520
tests.Add(new Tests.One(new
BoundDagValueTest
(syntax, ConstantValue.Create(patternLength), lengthTemp)));
898
tests.Add(new Tests.One(new
BoundDagValueTest
(constant.Syntax, constantValue, input)));
928
return new Tests.One(new
BoundDagValueTest
(syntax, constantValue, input));
3540
new One(new
BoundDagValueTest
(t.Syntax, safeAdd(t.Value, offset), lengthTemp));
3913
condition = new Tests.One(new
BoundDagValueTest
(s2.Syntax, ConstantValue.Create(lengthValue), s1LengthTemp));
4152
return new
BoundDagValueTest
(Syntax, sample, Input);
Generated\BoundNodes.xml.Generated.cs (1)
5374
var result = new
BoundDagValueTest
(this.Syntax, value, input, this.HasErrors);
39 references to BoundDagValueTest
Microsoft.CodeAnalysis.CSharp (39)
Binder\DecisionDagBuilder.cs (18)
33
/// and <see cref="
BoundDagValueTest
"/> checks if the value is equal to a given constant. Of the evaluations,
761
Debug.Assert(test is Tests.One { Test:
BoundDagValueTest
});
1777
case
BoundDagValueTest
t:
1982
case
BoundDagValueTest
_:
2040
case
BoundDagValueTest
_:
2059
case
BoundDagValueTest
v2:
2115
case
BoundDagValueTest
_:
2375
if (test is
BoundDagValueTest
hasValueTest && IsUnionHasValue(test.Input, out testUnionInstance))
2393
if (test is
BoundDagValueTest
tryGetValueTest && IsUnionTryGetValueReturn(test.Input, out targetType, out testUnionInstance, out tryGetValueEvaluation))
2928
case
BoundDagValueTest
v:
3537
case
BoundDagValueTest
t when !t.Value.IsBad:
4016
case
BoundDagValueTest
:
4036
/// a <see cref="
BoundDagValueTest
"/>, but is O(1) to filter instead of O(n).
4098
if (test is
BoundDagValueTest
or BoundDagRelationalTest)
4972
case One { Test:
BoundDagValueTest
firstValueTest } when !firstValueTest.Value.IsBad:
5002
case One { Test:
BoundDagValueTest
vt } when vt.Input == input && !vt.Value.IsBad:
5019
One { Test:
BoundDagValueTest
vt } => vt.Syntax,
5031
One { Test:
BoundDagValueTest
vt } => factory.Related(BinaryOperatorKind.Equal, vt.Value),
Binder\PatternExplainer.cs (2)
584
(
BoundDagValueTest
_, _) => true,
768
case
BoundDagValueTest
v:
BoundTree\BoundDagTest.cs (4)
37
case (
BoundDagValueTest
x,
BoundDagValueTest
y):
115
case
BoundDagValueTest
v:
141
public new
BoundDagValueTest
Update(BoundDagTemp input)
BoundTree\BoundDecisionDag.cs (1)
188
case
BoundDagValueTest
d:
FlowAnalysis\NullableWalker_Patterns.cs (1)
581
case
BoundDagValueTest
t:
Generated\BoundNodes.xml.Generated.cs (8)
5370
public
BoundDagValueTest
Update(ConstantValue value, BoundDagTemp input)
5374
var
result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors);
9361
return VisitDagValueTest((
BoundDagValueTest
)node, arg);
9702
public virtual R VisitDagValueTest(
BoundDagValueTest
node, A arg) => this.DefaultVisit(node, arg);
9943
public virtual BoundNode? VisitDagValueTest(
BoundDagValueTest
node) => this.DefaultVisit(node);
10611
public override BoundNode? VisitDagValueTest(
BoundDagValueTest
node)
12005
public override BoundNode? VisitDagValueTest(
BoundDagValueTest
node)
16704
public override TreeDumperNode VisitDagValueTest(
BoundDagValueTest
node, object? arg) => new TreeDumperNode("dagValueTest", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (4)
531
if (!(t1 is
BoundDagValueTest
|| t1 is BoundDagRelationalTest))
533
if (!(t2 is
BoundDagValueTest
|| t2 is BoundDagRelationalTest))
585
case
BoundDagValueTest
value:
593
p.Test is
BoundDagValueTest
vd &&
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
382
case
BoundDagValueTest
d: