3 instantiations of CapturedTargetValue
ILLink.RoslynAnalyzer (3)
DataFlow\LocalDataFlowVisitor.cs (1)
1154
new
CapturedTargetValue
<TValue>(evaluatedTargetValue.Value));
DataFlow\LocalStateLattice.cs (2)
73
? new
CapturedTargetValue
<TValue>(
94
return new
CapturedTargetValue
<TValue>(_valueLattice.Meet(left.Value, right.Value));
17 references to CapturedTargetValue
ILLink.RoslynAnalyzer (17)
DataFlow\LocalDataFlowVisitor.cs (1)
915
CapturedTargetValue
<TValue> capturedTargetValue = state.Current.LocalState.CapturedTargetValues.Get(new CapturedTargetKey(operation));
DataFlow\LocalStateLattice.cs (16)
53
public readonly struct CapturedTargetValue<TValue> : IEquatable<
CapturedTargetValue
<TValue>>, IDeepCopyValue<
CapturedTargetValue
<TValue>>
62
public bool Equals(
CapturedTargetValue
<TValue> other) =>
67
=> obj is
CapturedTargetValue
<TValue> inst && Equals(inst);
71
public
CapturedTargetValue
<TValue> DeepCopy() =>
78
public readonly struct CapturedTargetValueLattice<TValue, TValueLattice> : ILattice<
CapturedTargetValue
<TValue>>
86
public
CapturedTargetValue
<TValue> Top => default;
88
public
CapturedTargetValue
<TValue> Meet(
CapturedTargetValue
<TValue> left,
CapturedTargetValue
<TValue> right)
109
public DefaultValueDictionary<CapturedTargetKey,
CapturedTargetValue
<TValue>> CapturedTargetValues;
114
DefaultValueDictionary<CapturedTargetKey,
CapturedTargetValue
<TValue>> capturedTargetValues)
125
new DefaultValueDictionary<CapturedTargetKey,
CapturedTargetValue
<TValue>>(default(
CapturedTargetValue
<TValue>)))
155
public readonly DictionaryLattice<CapturedTargetKey,
CapturedTargetValue
<TValue>, CapturedTargetValueLattice<TValue, TValueLattice>> CapturedTargetValueLattice;
161
CapturedTargetValueLattice = new DictionaryLattice<CapturedTargetKey,
CapturedTargetValue
<TValue>, CapturedTargetValueLattice<TValue, TValueLattice>>(