39 instantiations of BoundDagTemp
Microsoft.CodeAnalysis.CSharp (39)
Binder\DecisionDagBuilder.cs (7)
334
var valueAsITuple = new
BoundDagTemp
(syntax, iTupleType, valueAsITupleEvaluation);
339
var lengthTemp = new
BoundDagTemp
(syntax, this._compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
347
var indexTemp = new
BoundDagTemp
(syntax, objectType, indexEvaluation);
472
input = new
BoundDagTemp
(syntax, type, evaluation);
538
var element = new
BoundDagTemp
(syntax, method.Parameters[i + extensionExtra].Type, evaluation, i);
562
var element = new
BoundDagTemp
(syntax, field.Type, evaluation);
628
input = new
BoundDagTemp
(member.Syntax, member.Type, evaluation);
Binder\DecisionDagBuilder_ListPatterns.cs (3)
43
var lengthTemp = new
BoundDagTemp
(syntax, _compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
67
var sliceTemp = new
BoundDagTemp
(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation);
82
var indexTemp = new
BoundDagTemp
(subpattern.Syntax, subpattern.InputType, indexEvaluation);
Binder\PatternExplainer.cs (9)
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);
547
var elementTemp = new
BoundDagTemp
(e.Syntax, method.Parameters[j + extensionExtra].Type, e, j);
566
var subInput = new
BoundDagTemp
(e.Syntax, e.Field.Type, e);
573
var subInput = new
BoundDagTemp
(e.Syntax, e.Property.Type, e);
BoundTree\BoundDagTemp.cs (1)
21
public static BoundDagTemp ForOriginalInput(SyntaxNode syntax, TypeSymbol type) => new
BoundDagTemp
(syntax, type, source: null, 0);
BoundTree\Constructors.cs (1)
651
public static BoundDagTemp ForOriginalInput(BoundExpression expr) => new
BoundDagTemp
(expr.Syntax, expr.Type!, source: null);
FlowAnalysis\NullableWalker_Patterns.cs (7)
414
var output = new
BoundDagTemp
(e.Syntax, parameterType.Type, e, i);
423
var output = new
BoundDagTemp
(e.Syntax, e.Type, e);
452
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
496
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
521
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
533
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
800
var output = new
BoundDagTemp
(e.Syntax, type.Type, e, index: index);
Generated\BoundNodes.xml.Generated.cs (1)
5108
var result = new
BoundDagTemp
(this.Syntax, type, source, index, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (10)
143
var outputTemp = new
BoundDagTemp
(f.Syntax, field.Type, f);
153
var outputTemp = new
BoundDagTemp
(p.Syntax, property.Type, p);
189
var outputTemp = new
BoundDagTemp
(d.Syntax, parameter.Type, d, i - extensionExtra);
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);
239 references to BoundDagTemp
Microsoft.CodeAnalysis.CSharp (239)
Binder\DecisionDagBuilder.cs (74)
134
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(inputExpression);
143
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(switchGoverningExpression);
168
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(switchExpressionInput);
183
BoundDagTemp
input,
193
BoundDagTemp
input,
214
BoundDagTemp
temp = binding.TempContainingValue;
266
BoundDagTemp
input,
279
BoundDagTemp
input,
281
out
BoundDagTemp
output,
316
BoundDagTemp
input,
318
out
BoundDagTemp
output,
334
var
valueAsITuple = new BoundDagTemp(syntax, iTupleType, valueAsITupleEvaluation);
339
var
lengthTemp = new BoundDagTemp(syntax, this._compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
342
var
getItemPropertyInput = OriginalInput(valueAsITuple, getItemProperty);
347
var
indexTemp = new BoundDagTemp(syntax, objectType, indexEvaluation);
360
private
BoundDagTemp
OriginalInput(
BoundDagTemp
input, Symbol symbol)
376
private static
BoundDagTemp
OriginalInput(
BoundDagTemp
input)
389
BoundDagTemp
input,
391
out
BoundDagTemp
output,
417
BoundDagTemp
input,
419
out
BoundDagTemp
output)
428
BoundDagTemp
input,
445
private
BoundDagTemp
MakeConvertToType(
446
BoundDagTemp
input,
480
BoundDagTemp
input,
482
out
BoundDagTemp
output)
514
BoundDagTemp
input,
516
out
BoundDagTemp
output,
538
var
element = new BoundDagTemp(syntax, method.Parameters[i + extensionExtra].Type, evaluation, i);
562
var
element = new BoundDagTemp(syntax, field.Type, evaluation);
581
BoundDagTemp
currentInput = input;
602
bool tryMakeTestsForSubpatternMember([NotNullWhen(true)] BoundPropertySubpatternMember? member, ref
BoundDagTemp
input, bool isLengthOrCount)
633
private Tests MakeTestsAndBindingsForNegatedPattern(
BoundDagTemp
input, BoundNegatedPattern neg, ArrayBuilder<BoundPatternBinding> bindings)
640
BoundDagTemp
input,
642
out
BoundDagTemp
output,
666
builder.Add(MakeTestsAndBindings(input, bin.Left, out
var
leftOutput, bindings));
667
builder.Add(MakeTestsAndBindings(leftOutput, bin.Right, out
var
rightOutput, bindings));
675
BoundDagTemp
input,
677
out
BoundDagTemp
output)
784
DagState uniqifyState(ImmutableArray<StateForCase> cases, ImmutableDictionary<
BoundDagTemp
, IValueSet> remainingValues)
791
var newRemainingValues = ImmutableDictionary.CreateBuilder<
BoundDagTemp
, IValueSet>();
835
var initialState = uniqifyState(rewrittenCases.ToImmutableAndFree(), ImmutableDictionary<
BoundDagTemp
, IValueSet>.Empty);
900
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
901
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1040
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1041
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1076
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1077
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1081
ImmutableDictionary<
BoundDagTemp
, IValueSet> values,
1100
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1101
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1106
var
input = test.Input;
1126
private static (
BoundDagTemp
? lengthTemp, int offset) TryGetTopLevelLengthTemp(BoundDagPropertyEvaluation e)
1130
BoundDagTemp
input = e.Input;
1131
BoundDagTemp
? lengthTemp = null;
1142
private static (
BoundDagTemp
input,
BoundDagTemp
lengthTemp, int index) GetCanonicalInput(BoundDagIndexerEvaluation e)
1145
BoundDagTemp
input = e.Input;
1146
BoundDagTemp
lengthTemp = e.LengthTemp;
1387
BoundDagTemp
s1Input = OriginalInput(test.Input);
1388
BoundDagTemp
s2Input = OriginalInput(other.Input);
1419
(s1Input,
BoundDagTemp
s1LengthTemp, int s1Index) = GetCanonicalInput(s1);
1420
(s2Input,
BoundDagTemp
s2LengthTemp, int s2Index) = GetCanonicalInput(s2);
1635
string tempName(
BoundDagTemp
t)
1749
/// A <see cref="
BoundDagTemp
"/> absent from this dictionary means that all values of the type are possible.
1751
public ImmutableDictionary<
BoundDagTemp
, IValueSet> RemainingValues { get; private set; }
1758
public DagState(ImmutableArray<StateForCase> cases, ImmutableDictionary<
BoundDagTemp
, IValueSet> remainingValues)
1787
internal void UpdateRemainingValues(ImmutableDictionary<
BoundDagTemp
, IValueSet> newRemainingValues)
2078
if (TryGetTopLevelLengthTemp(e) is (
BoundDagTemp
lengthTemp, int offset))
Binder\DecisionDagBuilder_ListPatterns.cs (5)
13
private Tests MakeTestsAndBindingsForListPattern(
BoundDagTemp
input, BoundListPattern list, out
BoundDagTemp
output, ArrayBuilder<BoundPatternBinding> bindings)
43
var
lengthTemp = new BoundDagTemp(syntax, _compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
67
var
sliceTemp = new BoundDagTemp(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation);
82
var
indexTemp = new BoundDagTemp(subpattern.Syntax, subpattern.InputType, indexEvaluation);
Binder\PatternExplainer.cs (22)
180
BoundDagTemp
rootIdentifier,
210
static string samplePatternFromOtherPaths(
BoundDagTemp
rootIdentifier, BoundDecisionDagNode rootNode,
245
out Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest, bool)>> constraints,
246
out Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>> evaluations)
248
constraints = new Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest, bool)>>();
249
evaluations = new Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>>();
260
BoundDagTemp
temp = test.Input;
278
BoundDagTemp
temp = e.Evaluation.Input;
292
BoundDagTemp
input,
293
Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest test, bool sense)>> constraintMap,
294
Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>> evaluationMap,
311
static ImmutableArray<T> getArray<T>(Dictionary<
BoundDagTemp
, ArrayBuilder<T>> map,
BoundDagTemp
temp)
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);
547
var
elementTemp = new BoundDagTemp(e.Syntax, method.Parameters[j + extensionExtra].Type, e, j);
566
var
subInput = new BoundDagTemp(e.Syntax, e.Field.Type, e);
573
var
subInput = new BoundDagTemp(e.Syntax, e.Property.Type, e);
Binder\SwitchExpressionBinder.cs (1)
95
BoundDagTemp
.ForOriginalInput(boundInputExpression), nodes, n, nullPaths: false, out bool requiresFalseWhenClause, out bool unnamedEnumValue);
BoundTree\BoundDagTemp.cs (4)
21
public static
BoundDagTemp
ForOriginalInput(SyntaxNode syntax, TypeSymbol type) => new BoundDagTemp(syntax, type, source: null, 0);
23
public override bool Equals(object? obj) => obj is
BoundDagTemp
other && this.Equals(other);
25
public bool Equals(
BoundDagTemp
other)
36
public bool IsEquivalentTo(
BoundDagTemp
other)
BoundTree\BoundPatternBinding.cs (2)
15
public readonly
BoundDagTemp
TempContainingValue;
16
public BoundPatternBinding(BoundExpression variableAccess,
BoundDagTemp
tempContainingValue)
BoundTree\Constructors.cs (1)
651
public static
BoundDagTemp
ForOriginalInput(BoundExpression expr) => new BoundDagTemp(expr.Syntax, expr.Type!, source: null);
FlowAnalysis\NullableWalker_Patterns.cs (14)
347
var
rootTemp =
BoundDagTemp
.ForOriginalInput(expression);
371
var tempMap = PooledDictionary<
BoundDagTemp
, (int slot, TypeSymbol type)>.GetInstance();
414
var
output = new BoundDagTemp(e.Syntax, parameterType.Type, e, i);
423
var
output = new BoundDagTemp(e.Syntax, e.Type, e);
452
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
496
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
521
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
533
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
635
var
tempSource = binding.TempContainingValue;
700
void addToTempMap(
BoundDagTemp
output, int slot, TypeSymbol type)
791
int makeDagTempSlot(TypeWithAnnotations type,
BoundDagTemp
temp)
800
var
output = new BoundDagTemp(e.Syntax, type.Type, e, index: index);
863
BoundDagTemp
.ForOriginalInput(node.Expression), nodes, leaf, nullPaths: true, out bool requiresFalseWhenClause, out _);
Generated\BoundNodes.xml.Generated.cs (94)
5072
protected BoundDagTest(BoundKind kind, SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5081
public
BoundDagTemp
Input { get; }
5104
public
BoundDagTemp
Update(TypeSymbol type, BoundDagEvaluation? source, int index)
5108
var
result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors);
5118
public BoundDagTypeTest(SyntaxNode syntax, TypeSymbol type,
BoundDagTemp
input, bool hasErrors = false)
5133
public BoundDagTypeTest Update(TypeSymbol type,
BoundDagTemp
input)
5147
public BoundDagNonNullTest(SyntaxNode syntax, bool isExplicitTest,
BoundDagTemp
input, bool hasErrors = false)
5161
public BoundDagNonNullTest Update(bool isExplicitTest,
BoundDagTemp
input)
5175
public BoundDagExplicitNullTest(SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5187
public BoundDagExplicitNullTest Update(
BoundDagTemp
input)
5201
public BoundDagValueTest(SyntaxNode syntax, ConstantValue value,
BoundDagTemp
input, bool hasErrors = false)
5216
public BoundDagValueTest Update(ConstantValue value,
BoundDagTemp
input)
5230
public BoundDagRelationalTest(SyntaxNode syntax, BinaryOperatorKind operatorKind, ConstantValue value,
BoundDagTemp
input, bool hasErrors = false)
5247
public BoundDagRelationalTest Update(BinaryOperatorKind operatorKind, ConstantValue value,
BoundDagTemp
input)
5261
protected BoundDagEvaluation(BoundKind kind, SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5273
public BoundDagDeconstructEvaluation(SyntaxNode syntax, MethodSymbol deconstructMethod,
BoundDagTemp
input, bool hasErrors = false)
5288
public BoundDagDeconstructEvaluation Update(MethodSymbol deconstructMethod,
BoundDagTemp
input)
5302
public BoundDagTypeEvaluation(SyntaxNode syntax, TypeSymbol type,
BoundDagTemp
input, bool hasErrors = false)
5317
public BoundDagTypeEvaluation Update(TypeSymbol type,
BoundDagTemp
input)
5331
public BoundDagFieldEvaluation(SyntaxNode syntax, FieldSymbol field,
BoundDagTemp
input, bool hasErrors = false)
5346
public BoundDagFieldEvaluation Update(FieldSymbol field,
BoundDagTemp
input)
5360
public BoundDagPropertyEvaluation(SyntaxNode syntax, PropertySymbol property, bool isLengthOrCount,
BoundDagTemp
input, bool hasErrors = false)
5377
public BoundDagPropertyEvaluation Update(PropertySymbol property, bool isLengthOrCount,
BoundDagTemp
input)
5391
public BoundDagIndexEvaluation(SyntaxNode syntax, PropertySymbol property, int index,
BoundDagTemp
input, bool hasErrors = false)
5408
public BoundDagIndexEvaluation Update(PropertySymbol property, int index,
BoundDagTemp
input)
5422
public BoundDagIndexerEvaluation(SyntaxNode syntax, TypeSymbol indexerType,
BoundDagTemp
lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder,
BoundDagTemp
input, bool hasErrors = false)
5446
public
BoundDagTemp
LengthTemp { get; }
5455
public BoundDagIndexerEvaluation Update(TypeSymbol indexerType,
BoundDagTemp
lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder,
BoundDagTemp
input)
5469
public BoundDagSliceEvaluation(SyntaxNode syntax, TypeSymbol sliceType,
BoundDagTemp
lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder,
BoundDagTemp
input, bool hasErrors = false)
5494
public
BoundDagTemp
LengthTemp { get; }
5504
public BoundDagSliceEvaluation Update(TypeSymbol sliceType,
BoundDagTemp
lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder,
BoundDagTemp
input)
5518
public BoundDagAssignmentEvaluation(SyntaxNode syntax,
BoundDagTemp
target,
BoundDagTemp
input, bool hasErrors = false)
5528
public
BoundDagTemp
Target { get; }
5533
public BoundDagAssignmentEvaluation Update(
BoundDagTemp
target,
BoundDagTemp
input)
8779
return VisitDagTemp((
BoundDagTemp
)node, arg);
9102
public virtual R VisitDagTemp(
BoundDagTemp
node, A arg) => this.DefaultVisit(node, arg);
9330
public virtual BoundNode? VisitDagTemp(
BoundDagTemp
node) => this.DefaultVisit(node);
9952
public override BoundNode? VisitDagTemp(
BoundDagTemp
node)
11174
public override BoundNode? VisitDagTemp(
BoundDagTemp
node)
11182
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11188
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11193
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11198
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11203
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11208
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11213
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11219
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11224
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11229
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11234
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
11238
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11244
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
11248
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11254
BoundDagTemp
target = (
BoundDagTemp
)this.Visit(node.Target);
11255
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13209
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13216
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13223
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13230
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13237
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
13241
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13248
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
13252
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
15578
public override TreeDumperNode VisitDagTemp(
BoundDagTemp
node, object? arg) => new TreeDumperNode("dagTemp", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (4)
361
BoundExpression inputTemp = _tempAllocator.GetTemp(
BoundDagTemp
.ForOriginalInput(loweredSwitchGoverningExpression));
505
var
input = ((BoundTestDecisionDagNode)node).Test.Input;
553
BoundDagTemp
input)
562
BoundDagTemp
input,
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (17)
56
private readonly PooledDictionary<
BoundDagTemp
, BoundExpression> _map = PooledDictionary<
BoundDagTemp
, BoundExpression>.GetInstance();
94
public BoundExpression GetTemp(
BoundDagTemp
dagTemp)
115
public bool TrySetTemp(
BoundDagTemp
dagTemp, BoundExpression translation)
143
var
outputTemp = new BoundDagTemp(f.Syntax, field.Type, f);
153
var
outputTemp = new BoundDagTemp(p.Syntax, property.Type, p);
189
var
outputTemp = new BoundDagTemp(d.Syntax, parameter.Type, d, i - extensionExtra);
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);
518
var
inputDagTemp =
BoundDagTemp
.ForOriginalInput(loweredInput);
619
var
originalInput =
BoundDagTemp
.ForOriginalInput(loweredInput.Syntax, loweredInput.Type);
627
var
temp = new BoundDagTemp(expr.Syntax, expr.Type, fieldFetchEvaluation);
640
void storeToTemp(
BoundDagTemp
temp, BoundExpression expr)
Utilities\ValueSetFactory.cs (1)
64
public static IValueSetFactory? ForInput(
BoundDagTemp
input)