29 references to BoundDagTemp
Microsoft.CodeAnalysis.CSharp (29)
Binder\DecisionDagBuilder.cs (4)
337
var valueAsITuple = new
BoundDagTemp
(syntax, iTupleType, valueAsITupleEvaluation);
475
input = new
BoundDagTemp
(syntax, type, evaluation);
565
var element = new
BoundDagTemp
(syntax, field.Type, evaluation);
631
input = new
BoundDagTemp
(member.Syntax, member.Type, evaluation);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
67
var sliceTemp = new
BoundDagTemp
(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation);
82
var indexTemp = new
BoundDagTemp
(subpattern.Syntax, subpattern.InputType, indexEvaluation);
Binder\PatternExplainer.cs (8)
344
var typedTemp = new
BoundDagTemp
(te.Syntax, te.Type, te);
359
var typedTemp = new
BoundDagTemp
(te.Syntax, te.Type, te);
403
var lengthTemp = new
BoundDagTemp
(lengthOrCount.Syntax, lengthOrCount.Property.Type, lengthOrCount);
431
var indexerTemp = new
BoundDagTemp
(e.Syntax, e.IndexerType, e);
450
var sliceTemp = new
BoundDagTemp
(slice.Syntax, slice.SliceType, slice);
479
var elementTemp = new
BoundDagTemp
(e.Syntax, e.Field.Type, e);
566
var subInput = new
BoundDagTemp
(e.Syntax, e.Field.Type, e);
573
var subInput = new
BoundDagTemp
(e.Syntax, e.Property.Type, e);
BoundTree\Constructors.cs (1)
708
public static BoundDagTemp ForOriginalInput(BoundExpression expr) => new
BoundDagTemp
(expr.Syntax, expr.Type!, source: null);
FlowAnalysis\NullableWalker_Patterns.cs (5)
461
var output = new
BoundDagTemp
(e.Syntax, e.Type, e);
490
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
536
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
561
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
573
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (9)
143
var outputTemp = new
BoundDagTemp
(f.Syntax, field.Type, f);
153
var outputTemp = new
BoundDagTemp
(p.Syntax, property.Type, p);
208
var outputTemp = new
BoundDagTemp
(t.Syntax, type, t);
245
var outputTemp = new
BoundDagTemp
(e.Syntax, type, e);
270
var outputTemp = new
BoundDagTemp
(e.Syntax, e.IndexerType, e);
296
var outputTemp = new
BoundDagTemp
(e.Syntax, e.SliceType, e);
474
BoundExpression output = _tempAllocator.GetTemp(new
BoundDagTemp
(evaluation.Syntax, typeEvaluation1.Type, evaluation));
490
BoundExpression output = _tempAllocator.GetTemp(new
BoundDagTemp
(evaluation.Syntax, baseType, evaluation));
627
var temp = new
BoundDagTemp
(expr.Syntax, expr.Type, fieldFetchEvaluation);