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