1 write to MaybeValue
ILLink.RoslynAnalyzer (1)
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
17public Maybe(T value) => MaybeValue = value;
10 references to MaybeValue
ILLink.RoslynAnalyzer (10)
DataFlow\InterproceduralState.cs (3)
63if (existingValue.MaybeValue != null) 72if (existingValue.MaybeValue == null) 85=> (value = HoistedLocals.Get(key).MaybeValue) != null;
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (7)
18public bool Equals(Maybe<T> other) => MaybeValue?.Equals(other.MaybeValue) ?? other.MaybeValue == null; 20public override int GetHashCode() => MaybeValue?.GetHashCode() ?? 0; 23if (MaybeValue is not T value) 47if (left.MaybeValue is not T leftValue) 49if (right.MaybeValue is not T rightValue)