40 instantiations of BoundDagTemp
Microsoft.CodeAnalysis.CSharp (40)
Binder\DecisionDagBuilder.cs (8)
383
var valueAsITuple = new
BoundDagTemp
(syntax, iTupleType, valueAsITupleEvaluation);
388
var lengthTemp = new
BoundDagTemp
(syntax, this._compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
396
var indexTemp = new
BoundDagTemp
(syntax, objectType, indexEvaluation);
521
input = new
BoundDagTemp
(syntax, type, evaluation);
587
var element = new
BoundDagTemp
(syntax, method.Parameters[i + extensionExtra].Type, evaluation, i);
611
var element = new
BoundDagTemp
(syntax, field.Type, evaluation);
677
input = new
BoundDagTemp
(member.Syntax, member.Type, evaluation);
735
output = new
BoundDagTemp
(bin.Syntax, bin.NarrowedType, evaluation);
Binder\DecisionDagBuilder_ListPatterns.cs (3)
44
var lengthTemp = new
BoundDagTemp
(syntax, _compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
68
var sliceTemp = new
BoundDagTemp
(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation);
83
var indexTemp = new
BoundDagTemp
(subpattern.Syntax, subpattern.InputType, indexEvaluation);
Binder\PatternExplainer.cs (9)
384
var typedTemp = new
BoundDagTemp
(te.Syntax, te.Type, te);
399
var typedTemp = new
BoundDagTemp
(te.Syntax, te.Type, te);
443
var lengthTemp = new
BoundDagTemp
(lengthOrCount.Syntax, lengthOrCount.Property.Type, lengthOrCount);
471
var indexerTemp = new
BoundDagTemp
(e.Syntax, e.IndexerType, e);
490
var sliceTemp = new
BoundDagTemp
(slice.Syntax, slice.SliceType, slice);
519
var elementTemp = new
BoundDagTemp
(e.Syntax, e.Field.Type, e);
587
var elementTemp = new
BoundDagTemp
(e.Syntax, method.Parameters[j + extensionExtra].Type, e, j);
606
var subInput = new
BoundDagTemp
(e.Syntax, e.Field.Type, e);
613
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)
644
public static BoundDagTemp ForOriginalInput(BoundExpression expr) => new
BoundDagTemp
(expr.Syntax, expr.Type!, source: null);
FlowAnalysis\NullableWalker_Patterns.cs (7)
452
var output = new
BoundDagTemp
(e.Syntax, parameterType.Type, e, i);
461
var output = new
BoundDagTemp
(e.Syntax, e.Type, e);
490
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
538
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
563
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
575
var output = new
BoundDagTemp
(e.Syntax, type.Type, e);
842
var output = new
BoundDagTemp
(e.Syntax, type.Type, e, index: index);
Generated\BoundNodes.xml.Generated.cs (1)
5225
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);
191
var outputTemp = new
BoundDagTemp
(d.Syntax, parameter.Type, d, i - extensionExtra);
212
var outputTemp = new
BoundDagTemp
(t.Syntax, type, t);
249
var outputTemp = new
BoundDagTemp
(e.Syntax, type, e);
274
var outputTemp = new
BoundDagTemp
(e.Syntax, e.IndexerType, e);
300
var outputTemp = new
BoundDagTemp
(e.Syntax, e.SliceType, e);
478
BoundExpression output = _tempAllocator.GetTemp(new
BoundDagTemp
(evaluation.Syntax, typeEvaluation1.Type, evaluation));
494
BoundExpression output = _tempAllocator.GetTemp(new
BoundDagTemp
(evaluation.Syntax, baseType, evaluation));
631
var temp = new
BoundDagTemp
(expr.Syntax, expr.Type, fieldFetchEvaluation);
248 references to BoundDagTemp
Microsoft.CodeAnalysis.CSharp (248)
Binder\DecisionDagBuilder.cs (74)
133
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(inputExpression);
146
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(switchGoverningExpression);
171
var
rootIdentifier =
BoundDagTemp
.ForOriginalInput(switchExpressionInput);
186
BoundDagTemp
input,
196
BoundDagTemp
input,
217
BoundDagTemp
temp = binding.TempContainingValue;
315
BoundDagTemp
input,
328
BoundDagTemp
input,
330
out
BoundDagTemp
output,
365
BoundDagTemp
input,
367
out
BoundDagTemp
output,
383
var
valueAsITuple = new BoundDagTemp(syntax, iTupleType, valueAsITupleEvaluation);
388
var
lengthTemp = new BoundDagTemp(syntax, this._compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
391
var
getItemPropertyInput = OriginalInput(valueAsITuple, getItemProperty);
396
var
indexTemp = new BoundDagTemp(syntax, objectType, indexEvaluation);
409
private
BoundDagTemp
OriginalInput(
BoundDagTemp
input, Symbol symbol)
425
private static
BoundDagTemp
OriginalInput(
BoundDagTemp
input)
438
BoundDagTemp
input,
440
out
BoundDagTemp
output,
466
BoundDagTemp
input,
468
out
BoundDagTemp
output)
477
BoundDagTemp
input,
494
private
BoundDagTemp
MakeConvertToType(
495
BoundDagTemp
input,
529
BoundDagTemp
input,
531
out
BoundDagTemp
output)
563
BoundDagTemp
input,
565
out
BoundDagTemp
output,
587
var
element = new BoundDagTemp(syntax, method.Parameters[i + extensionExtra].Type, evaluation, i);
611
var
element = new BoundDagTemp(syntax, field.Type, evaluation);
630
BoundDagTemp
currentInput = input;
651
bool tryMakeTestsForSubpatternMember([NotNullWhen(true)] BoundPropertySubpatternMember? member, ref
BoundDagTemp
input, bool isLengthOrCount)
682
private Tests MakeTestsAndBindingsForNegatedPattern(
BoundDagTemp
input, BoundNegatedPattern neg, ArrayBuilder<BoundPatternBinding> bindings)
689
BoundDagTemp
input,
691
out
BoundDagTemp
output,
717
static Tests makeTestsAndBindingsForBinaryPattern(DecisionDagBuilder @this, Tests leftTests,
BoundDagTemp
leftOutput,
BoundDagTemp
input, BoundBinaryPattern bin, out
BoundDagTemp
output, ArrayBuilder<BoundPatternBinding> bindings)
743
builder.Add(@this.MakeTestsAndBindings(leftOutput, bin.Right, out
var
rightOutput, bindings));
752
BoundDagTemp
input,
754
out
BoundDagTemp
output)
876
DagState uniquifyState(FrozenArrayBuilder<StateForCase> cases, ImmutableDictionary<
BoundDagTemp
, IValueSet> remainingValues)
889
var newRemainingValues = ImmutableDictionary.CreateBuilder<
BoundDagTemp
, IValueSet>();
935
ImmutableDictionary<
BoundDagTemp
, IValueSet>.Empty);
1136
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1138
out ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1173
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1174
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1178
ImmutableDictionary<
BoundDagTemp
, IValueSet> values,
1197
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenTrueValues,
1198
ImmutableDictionary<
BoundDagTemp
, IValueSet> whenFalseValues,
1203
var
input = test.Input;
1223
private static (
BoundDagTemp
? lengthTemp, int offset) TryGetTopLevelLengthTemp(BoundDagPropertyEvaluation e)
1227
BoundDagTemp
input = e.Input;
1228
BoundDagTemp
? lengthTemp = null;
1239
private static (
BoundDagTemp
input,
BoundDagTemp
lengthTemp, int index) GetCanonicalInput(BoundDagIndexerEvaluation e)
1242
BoundDagTemp
input = e.Input;
1243
BoundDagTemp
lengthTemp = e.LengthTemp;
1484
BoundDagTemp
s1Input = OriginalInput(test.Input);
1485
BoundDagTemp
s2Input = OriginalInput(other.Input);
1516
(s1Input,
BoundDagTemp
s1LengthTemp, int s1Index) = GetCanonicalInput(s1);
1517
(s2Input,
BoundDagTemp
s2LengthTemp, int s2Index) = GetCanonicalInput(s2);
1714
string tempName(
BoundDagTemp
t)
1896
/// A <see cref="
BoundDagTemp
"/> absent from this dictionary means that all values of the type are possible.
1898
public ImmutableDictionary<
BoundDagTemp
, IValueSet> RemainingValues { get; private set; } = null!;
1927
public static DagState GetInstance(FrozenArrayBuilder<StateForCase> cases, ImmutableDictionary<
BoundDagTemp
, IValueSet> remainingValues)
1971
internal void UpdateRemainingValues(ImmutableDictionary<
BoundDagTemp
, IValueSet> newRemainingValues)
2276
if (TryGetTopLevelLengthTemp(e) is (
BoundDagTemp
lengthTemp, int offset))
Binder\DecisionDagBuilder_CheckOrReachability.cs (9)
74
BoundDagTemp
rootIdentifier =
BoundDagTemp
.ForOriginalInput(inputExpression);
120
BoundDagTemp
rootIdentifier =
BoundDagTemp
.ForOriginalInput(inputExpression);
170
BoundDagTemp
rootIdentifier =
BoundDagTemp
.ForOriginalInput(inputExpression);
296
public readonly
BoundDagTemp
RootIdentifier;
303
DecisionDagBuilder builder,
BoundDagTemp
rootIdentifier, SyntaxNode syntax, PooledHashSet<SyntaxNode> redundantNodes)
340
BoundDagTemp
rootIdentifier,
Binder\DecisionDagBuilder_ListPatterns.cs (5)
14
private Tests MakeTestsAndBindingsForListPattern(
BoundDagTemp
input, BoundListPattern list, out
BoundDagTemp
output, ArrayBuilder<BoundPatternBinding> bindings)
44
var
lengthTemp = new BoundDagTemp(syntax, _compilation.GetSpecialType(SpecialType.System_Int32), lengthEvaluation);
68
var
sliceTemp = new BoundDagTemp(slicePattern.Syntax, slicePattern.InputType, sliceEvaluation);
83
var
indexTemp = new BoundDagTemp(subpattern.Syntax, subpattern.InputType, indexEvaluation);
Binder\PatternExplainer.cs (22)
220
BoundDagTemp
rootIdentifier,
250
static string samplePatternFromOtherPaths(
BoundDagTemp
rootIdentifier, BoundDecisionDagNode rootNode,
285
out Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest, bool)>> constraints,
286
out Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>> evaluations)
288
constraints = new Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest, bool)>>();
289
evaluations = new Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>>();
300
BoundDagTemp
temp = test.Input;
318
BoundDagTemp
temp = e.Evaluation.Input;
332
BoundDagTemp
input,
333
Dictionary<
BoundDagTemp
, ArrayBuilder<(BoundDagTest test, bool sense)>> constraintMap,
334
Dictionary<
BoundDagTemp
, ArrayBuilder<BoundDagEvaluation>> evaluationMap,
351
static ImmutableArray<T> getArray<T>(Dictionary<
BoundDagTemp
, ArrayBuilder<T>> map,
BoundDagTemp
temp)
384
var
typedTemp = new BoundDagTemp(te.Syntax, te.Type, te);
399
var
typedTemp = new BoundDagTemp(te.Syntax, te.Type, te);
443
var
lengthTemp = new BoundDagTemp(lengthOrCount.Syntax, lengthOrCount.Property.Type, lengthOrCount);
471
var
indexerTemp = new BoundDagTemp(e.Syntax, e.IndexerType, e);
490
var
sliceTemp = new BoundDagTemp(slice.Syntax, slice.SliceType, slice);
519
var
elementTemp = new BoundDagTemp(e.Syntax, e.Field.Type, e);
587
var
elementTemp = new BoundDagTemp(e.Syntax, method.Parameters[j + extensionExtra].Type, e, j);
606
var
subInput = new BoundDagTemp(e.Syntax, e.Field.Type, e);
613
var
subInput = new BoundDagTemp(e.Syntax, e.Property.Type, e);
Binder\SwitchExpressionBinder.cs (1)
106
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)
644
public static
BoundDagTemp
ForOriginalInput(BoundExpression expr) => new BoundDagTemp(expr.Syntax, expr.Type!, source: null);
FlowAnalysis\NullableWalker_Patterns.cs (14)
385
var
rootTemp =
BoundDagTemp
.ForOriginalInput(expression);
409
var tempMap = PooledDictionary<
BoundDagTemp
, (int slot, TypeSymbol type)>.GetInstance();
452
var
output = new BoundDagTemp(e.Syntax, parameterType.Type, e, i);
461
var
output = new BoundDagTemp(e.Syntax, e.Type, e);
490
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
538
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
563
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
575
var
output = new BoundDagTemp(e.Syntax, type.Type, e);
677
var
tempSource = binding.TempContainingValue;
742
void addToTempMap(
BoundDagTemp
output, int slot, TypeSymbol type)
833
int makeDagTempSlot(TypeWithAnnotations type,
BoundDagTemp
temp)
842
var
output = new BoundDagTemp(e.Syntax, type.Type, e, index: index);
905
BoundDagTemp
.ForOriginalInput(node.Expression), nodes, leaf, nullPaths: true, out bool requiresFalseWhenClause, out _);
Generated\BoundNodes.xml.Generated.cs (94)
5189
protected BoundDagTest(BoundKind kind, SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5198
public
BoundDagTemp
Input { get; }
5221
public
BoundDagTemp
Update(TypeSymbol type, BoundDagEvaluation? source, int index)
5225
var
result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors);
5235
public BoundDagTypeTest(SyntaxNode syntax, TypeSymbol type,
BoundDagTemp
input, bool hasErrors = false)
5250
public BoundDagTypeTest Update(TypeSymbol type,
BoundDagTemp
input)
5264
public BoundDagNonNullTest(SyntaxNode syntax, bool isExplicitTest,
BoundDagTemp
input, bool hasErrors = false)
5278
public BoundDagNonNullTest Update(bool isExplicitTest,
BoundDagTemp
input)
5292
public BoundDagExplicitNullTest(SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5304
public BoundDagExplicitNullTest Update(
BoundDagTemp
input)
5318
public BoundDagValueTest(SyntaxNode syntax, ConstantValue value,
BoundDagTemp
input, bool hasErrors = false)
5333
public BoundDagValueTest Update(ConstantValue value,
BoundDagTemp
input)
5347
public BoundDagRelationalTest(SyntaxNode syntax, BinaryOperatorKind operatorKind, ConstantValue value,
BoundDagTemp
input, bool hasErrors = false)
5364
public BoundDagRelationalTest Update(BinaryOperatorKind operatorKind, ConstantValue value,
BoundDagTemp
input)
5378
protected BoundDagEvaluation(BoundKind kind, SyntaxNode syntax,
BoundDagTemp
input, bool hasErrors = false)
5390
public BoundDagDeconstructEvaluation(SyntaxNode syntax, MethodSymbol deconstructMethod,
BoundDagTemp
input, bool hasErrors = false)
5405
public BoundDagDeconstructEvaluation Update(MethodSymbol deconstructMethod,
BoundDagTemp
input)
5419
public BoundDagTypeEvaluation(SyntaxNode syntax, TypeSymbol type,
BoundDagTemp
input, bool hasErrors = false)
5434
public BoundDagTypeEvaluation Update(TypeSymbol type,
BoundDagTemp
input)
5448
public BoundDagFieldEvaluation(SyntaxNode syntax, FieldSymbol field,
BoundDagTemp
input, bool hasErrors = false)
5463
public BoundDagFieldEvaluation Update(FieldSymbol field,
BoundDagTemp
input)
5477
public BoundDagPropertyEvaluation(SyntaxNode syntax, PropertySymbol property, bool isLengthOrCount,
BoundDagTemp
input, bool hasErrors = false)
5494
public BoundDagPropertyEvaluation Update(PropertySymbol property, bool isLengthOrCount,
BoundDagTemp
input)
5508
public BoundDagIndexEvaluation(SyntaxNode syntax, PropertySymbol property, int index,
BoundDagTemp
input, bool hasErrors = false)
5525
public BoundDagIndexEvaluation Update(PropertySymbol property, int index,
BoundDagTemp
input)
5539
public BoundDagIndexerEvaluation(SyntaxNode syntax, TypeSymbol indexerType,
BoundDagTemp
lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder,
BoundDagTemp
input, bool hasErrors = false)
5563
public
BoundDagTemp
LengthTemp { get; }
5572
public BoundDagIndexerEvaluation Update(TypeSymbol indexerType,
BoundDagTemp
lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder,
BoundDagTemp
input)
5586
public BoundDagSliceEvaluation(SyntaxNode syntax, TypeSymbol sliceType,
BoundDagTemp
lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder,
BoundDagTemp
input, bool hasErrors = false)
5611
public
BoundDagTemp
LengthTemp { get; }
5621
public BoundDagSliceEvaluation Update(TypeSymbol sliceType,
BoundDagTemp
lengthTemp, int startIndex, int endIndex, BoundExpression indexerAccess, BoundSlicePatternReceiverPlaceholder receiverPlaceholder, BoundSlicePatternRangePlaceholder argumentPlaceholder,
BoundDagTemp
input)
5635
public BoundDagAssignmentEvaluation(SyntaxNode syntax,
BoundDagTemp
target,
BoundDagTemp
input, bool hasErrors = false)
5645
public
BoundDagTemp
Target { get; }
5650
public BoundDagAssignmentEvaluation Update(
BoundDagTemp
target,
BoundDagTemp
input)
9149
return VisitDagTemp((
BoundDagTemp
)node, arg);
9485
public virtual R VisitDagTemp(
BoundDagTemp
node, A arg) => this.DefaultVisit(node, arg);
9721
public virtual BoundNode? VisitDagTemp(
BoundDagTemp
node) => this.DefaultVisit(node);
10356
public override BoundNode? VisitDagTemp(
BoundDagTemp
node)
11713
public override BoundNode? VisitDagTemp(
BoundDagTemp
node)
11721
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11727
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11732
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11737
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11742
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11748
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11753
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11760
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11766
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11772
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11777
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
11781
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11787
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
11791
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
11797
BoundDagTemp
target = (
BoundDagTemp
)this.Visit(node.Target);
11798
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13858
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13865
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13872
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13879
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13886
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
13890
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
13897
BoundDagTemp
lengthTemp = (
BoundDagTemp
)this.Visit(node.LengthTemp);
13901
BoundDagTemp
input = (
BoundDagTemp
)this.Visit(node.Input);
16313
public override TreeDumperNode VisitDagTemp(
BoundDagTemp
node, object? arg) => new TreeDumperNode("dagTemp", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (4)
360
BoundExpression inputTemp = _tempAllocator.GetTemp(
BoundDagTemp
.ForOriginalInput(loweredSwitchGoverningExpression));
504
var
input = ((BoundTestDecisionDagNode)node).Test.Input;
552
BoundDagTemp
input)
561
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);
191
var
outputTemp = new BoundDagTemp(d.Syntax, parameter.Type, d, i - extensionExtra);
212
var
outputTemp = new BoundDagTemp(t.Syntax, type, t);
249
var
outputTemp = new BoundDagTemp(e.Syntax, type, e);
274
var
outputTemp = new BoundDagTemp(e.Syntax, e.IndexerType, e);
300
var
outputTemp = new BoundDagTemp(e.Syntax, e.SliceType, e);
522
var
inputDagTemp =
BoundDagTemp
.ForOriginalInput(loweredInput);
623
var
originalInput =
BoundDagTemp
.ForOriginalInput(loweredInput.Syntax, loweredInput.Type);
631
var
temp = new BoundDagTemp(expr.Syntax, expr.Type, fieldFetchEvaluation);
644
void storeToTemp(
BoundDagTemp
temp, BoundExpression expr)
Utilities\ValueSetFactory.cs (1)
64
public static IValueSetFactory? ForInput(
BoundDagTemp
input)