3 instantiations of BoundDagTypeEvaluation
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (2)
335var valueAsITupleEvaluation = new BoundDagTypeEvaluation(syntax, iTupleType, input); 474var evaluation = new BoundDagTypeEvaluation(syntax, type, input);
Generated\BoundNodes.xml.Generated.cs (1)
5433var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors);
25 references to BoundDagTypeEvaluation
Microsoft.CodeAnalysis.CSharp (25)
Binder\DecisionDagBuilder.cs (8)
37/// reads a property; and <see cref="BoundDagTypeEvaluation"/> converts a value from one type to another (which 335var valueAsITupleEvaluation = new BoundDagTypeEvaluation(syntax, iTupleType, input); 365while (input.Source is BoundDagTypeEvaluation source && isDerivedType(source.Input.Type, symbol.ContainingType)) 382while (input.Source is BoundDagTypeEvaluation source) 474var evaluation = new BoundDagTypeEvaluation(syntax, type, input); 1446case (BoundDagTypeEvaluation, _): 1447case (_, BoundDagTypeEvaluation): 1736case BoundDagTypeEvaluation a:
Binder\PatternExplainer.cs (2)
341evaluations[0] is BoundDagTypeEvaluation { Type: var evaluationType } te && 356evaluations[0] is BoundDagTypeEvaluation { Type: var evaluationType } te &&
BoundTree\BoundDagEvaluation.cs (1)
39BoundDagTypeEvaluation e => e.Type,
BoundTree\BoundDagTest.cs (1)
54case BoundDagTypeEvaluation a:
FlowAnalysis\NullableWalker_Patterns.cs (2)
459case BoundDagTypeEvaluation e: 638&& t.Input.Source is BoundDagTypeEvaluation { Input: { IsOriginalInput: true } })
Generated\BoundNodes.xml.Generated.cs (8)
5429public BoundDagTypeEvaluation Update(TypeSymbol type, BoundDagTemp input) 5433var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 9154return VisitDagTypeEvaluation((BoundDagTypeEvaluation)node, arg); 9483public virtual R VisitDagTypeEvaluation(BoundDagTypeEvaluation node, A arg) => this.DefaultVisit(node, arg); 9719public virtual BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) => this.DefaultVisit(node); 10381public override BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) 11643public override BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) 16225public override TreeDumperNode VisitDagTypeEvaluation(BoundDagTypeEvaluation node, object? arg) => new TreeDumperNode("dagTypeEvaluation", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (3)
196case BoundDagTypeEvaluation t: 468evaluation is BoundDagTypeEvaluation typeEvaluation1 && 483evaluation is BoundDagTypeEvaluation typeEvaluation2 &&