3 instantiations of BoundDagTypeEvaluation
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (2)
332var valueAsITupleEvaluation = new BoundDagTypeEvaluation(syntax, iTupleType, input); 471var evaluation = new BoundDagTypeEvaluation(syntax, type, input);
Generated\BoundNodes.xml.Generated.cs (1)
5321var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors);
25 references to BoundDagTypeEvaluation
Microsoft.CodeAnalysis.CSharp (25)
Binder\DecisionDagBuilder.cs (8)
36/// reads a property; and <see cref="BoundDagTypeEvaluation"/> converts a value from one type to another (which 332var valueAsITupleEvaluation = new BoundDagTypeEvaluation(syntax, iTupleType, input); 362while (input.Source is BoundDagTypeEvaluation source && isDerivedType(source.Input.Type, symbol.ContainingType)) 379while (input.Source is BoundDagTypeEvaluation source) 471var evaluation = new BoundDagTypeEvaluation(syntax, type, input); 1397case (BoundDagTypeEvaluation, _): 1398case (_, BoundDagTypeEvaluation): 1701case 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)
421case BoundDagTypeEvaluation e: 598&& t.Input.Source is BoundDagTypeEvaluation { Input: { IsOriginalInput: true } })
Generated\BoundNodes.xml.Generated.cs (8)
5317public BoundDagTypeEvaluation Update(TypeSymbol type, BoundDagTemp input) 5321var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 8793return VisitDagTypeEvaluation((BoundDagTypeEvaluation)node, arg); 9109public virtual R VisitDagTypeEvaluation(BoundDagTypeEvaluation node, A arg) => this.DefaultVisit(node, arg); 9337public virtual BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) => this.DefaultVisit(node); 9987public override BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) 11211public override BoundNode? VisitDagTypeEvaluation(BoundDagTypeEvaluation node) 15628public 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 &&