2 instantiations of BoundDagDeconstructEvaluation
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (1)
578var evaluation = new BoundDagDeconstructEvaluation(recursive.Syntax, method, OriginalInput(input, method));
Generated\BoundNodes.xml.Generated.cs (1)
5460var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors);
26 references to BoundDagDeconstructEvaluation
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (9)
34/// there are <see cref="BoundDagDeconstructEvaluation"/> which represents an invocation of a type's 578var evaluation = new BoundDagDeconstructEvaluation(recursive.Syntax, method, OriginalInput(input, method)); 2704case BoundDagDeconstructEvaluation deconstruct: 2786private static Tests RemoveDeconstructEvaluation(One tests, ref ImmutableDictionary<BoundDagTemp, BoundDagTemp> tempMap, BoundDagDeconstructEvaluation e1) 2791AddOutParameterTempsReplacement(ref tempMap, (BoundDagDeconstructEvaluation)eval, e1); 2798private static void AddOutParameterTempsReplacement(ref ImmutableDictionary<BoundDagTemp, BoundDagTemp> tempMap, BoundDagDeconstructEvaluation oldDeconstruct, BoundDagDeconstructEvaluation newDeconstruct) 2950case BoundDagDeconstructEvaluation deconstruct: 2957var deconstructEvaluation = deconstruct.Update(replacement);
Binder\PatternExplainer.cs (1)
580case BoundDagDeconstructEvaluation e:
BoundTree\BoundDagEvaluation.cs (2)
56BoundDagDeconstructEvaluation e => e.DeconstructMethod, 332public new BoundDagDeconstructEvaluation Update(BoundDagTemp input)
BoundTree\BoundDagTemp.cs (1)
67return $"{name}{(Source is BoundDagDeconstructEvaluation ? $".Item{(Index + 1).ToString()}" : "")}";
BoundTree\BoundDagTest.cs (1)
69case BoundDagDeconstructEvaluation d:
FlowAnalysis\NullableWalker_Patterns.cs (2)
443case BoundDagDeconstructEvaluation e: 691case BoundDagDeconstructEvaluation e:
Generated\BoundNodes.xml.Generated.cs (9)
5456public BoundDagDeconstructEvaluation Update(MethodSymbol deconstructMethod, BoundDagTemp input) 5460var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 9260return VisitDagDeconstructEvaluation((BoundDagDeconstructEvaluation)node, arg); 9593public virtual R VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, A arg) => this.DefaultVisit(node, arg); 9831public virtual BoundNode? VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node) => this.DefaultVisit(node); 10492public override BoundNode? VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node) 11864public override BoundNode? VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node) 13996public override BoundNode? VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node) 16506public override TreeDumperNode VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, object? arg) => new TreeDumperNode("dagDeconstructEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
160case BoundDagDeconstructEvaluation d: