3 instantiations of BoundDagDeconstructEvaluation
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (2)
797
var deconstructEvaluation = new
BoundDagDeconstructEvaluation
(syntax, tryGetValue, OriginalInput(inputInfo.DagTemp, tryGetValue));
940
var evaluation = new
BoundDagDeconstructEvaluation
(recursive.Syntax, method, OriginalInput(input, method));
Generated\BoundNodes.xml.Generated.cs (1)
5465
var result = new
BoundDagDeconstructEvaluation
(this.Syntax, deconstructMethod, input, this.HasErrors);
32 references to BoundDagDeconstructEvaluation
Microsoft.CodeAnalysis.CSharp (32)
Binder\DecisionDagBuilder.cs (15)
34
/// there are <see cref="
BoundDagDeconstructEvaluation
"/> which represents an invocation of a type's
632
private static bool IsUnionTryGetValueReturn(BoundDagTemp input, [NotNullWhen(true)] out TypeSymbol? targetType, [NotNullWhen(true)] out BoundDagTemp? unionInstance, [NotNullWhen(true)] out
BoundDagDeconstructEvaluation
? tryGetValueEvaluation)
647
tryGetValueEvaluation = (
BoundDagDeconstructEvaluation
)input.Source;
666
if (evaluation is
BoundDagDeconstructEvaluation
797
var
deconstructEvaluation = new BoundDagDeconstructEvaluation(syntax, tryGetValue, OriginalInput(inputInfo.DagTemp, tryGetValue));
940
var
evaluation = new BoundDagDeconstructEvaluation(recursive.Syntax, method, OriginalInput(input, method));
2337
private static bool IsUnionTryGetValueTest(BoundDagTest test, [NotNullWhen(true)] out TypeSymbol? targetType, [NotNullWhen(true)] out BoundDagTemp? testUnionInstance, [NotNullWhen(true)] out
BoundDagDeconstructEvaluation
? tryGetValueEvaluation)
2783
if (t.Source is
BoundDagDeconstructEvaluation
)
3604
case
BoundDagDeconstructEvaluation
deconstruct:
3686
private static Tests RemoveDeconstructEvaluation(One tests, ref ImmutableDictionary<BoundDagTemp, BoundDagTemp> tempMap,
BoundDagDeconstructEvaluation
e1)
3691
AddOutParameterTempsReplacement(ref tempMap, (
BoundDagDeconstructEvaluation
)eval, e1);
3698
private static void AddOutParameterTempsReplacement(ref ImmutableDictionary<BoundDagTemp, BoundDagTemp> tempMap,
BoundDagDeconstructEvaluation
oldDeconstruct,
BoundDagDeconstructEvaluation
newDeconstruct)
3915
case
BoundDagDeconstructEvaluation
deconstruct:
3922
var
deconstructEvaluation = deconstruct.Update(replacement);
Binder\PatternExplainer.cs (1)
654
case
BoundDagDeconstructEvaluation
e:
BoundTree\BoundDagEvaluation.cs (2)
56
BoundDagDeconstructEvaluation
e => e.DeconstructMethod,
355
public new
BoundDagDeconstructEvaluation
Update(BoundDagTemp input)
BoundTree\BoundDagTemp.cs (1)
68
if (Source is
BoundDagDeconstructEvaluation
)
BoundTree\BoundDagTest.cs (1)
70
case
BoundDagDeconstructEvaluation
d:
FlowAnalysis\NullableWalker_Patterns.cs (2)
443
case
BoundDagDeconstructEvaluation
e:
691
case
BoundDagDeconstructEvaluation
e:
Generated\BoundNodes.xml.Generated.cs (9)
5461
public
BoundDagDeconstructEvaluation
Update(MethodSymbol deconstructMethod, BoundDagTemp input)
5465
var
result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors);
9382
return VisitDagDeconstructEvaluation((
BoundDagDeconstructEvaluation
)node, arg);
9721
public virtual R VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node, A arg) => this.DefaultVisit(node, arg);
9962
public virtual BoundNode? VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node) => this.DefaultVisit(node);
10626
public override BoundNode? VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node)
12015
public override BoundNode? VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node)
14168
public override BoundNode? VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node)
16707
public override TreeDumperNode VisitDagDeconstructEvaluation(
BoundDagDeconstructEvaluation
node, object? arg) => new TreeDumperNode("dagDeconstructEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
160
case
BoundDagDeconstructEvaluation
d: