4 instantiations of BoundDagPropertyEvaluation
Microsoft.CodeAnalysis.CSharp (4)
Binder\DecisionDagBuilder.cs (2)
340var lengthEvaluation = new BoundDagPropertyEvaluation(syntax, getLengthProperty, isLengthOrCount: true, OriginalInput(valueAsITuple, getLengthProperty)); 621evaluation = new BoundDagPropertyEvaluation(member.Syntax, property, isLengthOrCount, OriginalInput(input, property));
Binder\DecisionDagBuilder_ListPatterns.cs (1)
41var lengthEvaluation = new BoundDagPropertyEvaluation(syntax, lengthProperty, isLengthOrCount: true, input);
Generated\BoundNodes.xml.Generated.cs (1)
5492var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors);
23 references to BoundDagPropertyEvaluation
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (6)
36/// "Deconstruct" method; <see cref="BoundDagFieldEvaluation"/> reads a field; <see cref="BoundDagPropertyEvaluation"/> 340var lengthEvaluation = new BoundDagPropertyEvaluation(syntax, getLengthProperty, isLengthOrCount: true, OriginalInput(valueAsITuple, getLengthProperty)); 505Debug.Assert(input.Source is BoundDagPropertyEvaluation { IsLengthOrCount: true }); 1175private static (BoundDagTemp? lengthTemp, int offset) TryGetTopLevelLengthTemp(BoundDagPropertyEvaluation e) 1740case BoundDagPropertyEvaluation e: 2216if (test.Input.Source is BoundDagPropertyEvaluation { IsLengthOrCount: true } e)
Binder\DecisionDagBuilder_ListPatterns.cs (1)
41var lengthEvaluation = new BoundDagPropertyEvaluation(syntax, lengthProperty, isLengthOrCount: true, input);
Binder\PatternExplainer.cs (2)
380if (evaluations[0] is BoundDagPropertyEvaluation { IsLengthOrCount: true } lengthOrCount) 571case BoundDagPropertyEvaluation e:
BoundTree\BoundDagEvaluation.cs (1)
38BoundDagPropertyEvaluation e => e.Property,
BoundTree\BoundDagTest.cs (1)
56case BoundDagPropertyEvaluation e:
FlowAnalysis\NullableWalker_Patterns.cs (1)
531case BoundDagPropertyEvaluation e:
Generated\BoundNodes.xml.Generated.cs (9)
5488public BoundDagPropertyEvaluation Update(PropertySymbol property, bool isLengthOrCount, BoundDagTemp input) 5492var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 9121return VisitDagPropertyEvaluation((BoundDagPropertyEvaluation)node, arg); 9448public virtual R VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, A arg) => this.DefaultVisit(node, arg); 9684public virtual BoundNode? VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node) => this.DefaultVisit(node); 10354public override BoundNode? VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node) 11617public override BoundNode? VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node) 13687public override BoundNode? VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node) 16202public override TreeDumperNode VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, object? arg) => new TreeDumperNode("dagPropertyEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
150case BoundDagPropertyEvaluation p:
Utilities\ValueSetFactory.cs (1)
66if (input.Source is BoundDagPropertyEvaluation { IsLengthOrCount: true })