7 implementations of ILattice
ILLink.RoslynAnalyzer (7)
DataFlow\FeatureContextLattice.cs (1)
66public readonly struct FeatureContextLattice : ILattice<FeatureContext>
DataFlow\InterproceduralState.cs (1)
88public struct InterproceduralStateLattice<TValue, TValueLattice> : ILattice<InterproceduralState<TValue, TValueLattice>>
DataFlow\LocalStateAndContextLattice.cs (1)
31public readonly struct LocalStateAndContextLattice<TValue, TContext, TValueLattice, TContextLattice> : ILattice<LocalStateAndContext<TValue, TContext>>
DataFlow\LocalStateLattice.cs (1)
81public readonly struct LocalStateLattice<TValue, TValueLattice> : ILattice<LocalState<TValue>>
src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (1)
12public readonly struct DictionaryLattice<TKey, TValue, TValueLattice> : ILattice<DefaultValueDictionary<TKey, TValue>>
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
34public struct MaybeLattice<T, TValueLattice> : ILattice<Maybe<T>>
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSetLattice.cs (1)
12public readonly struct ValueSetLattice<TValue> : ILattice<ValueSet<TValue>>
16 references to ILattice
ILLink.RoslynAnalyzer (16)
DataFlow\InterproceduralState.cs (2)
16where TValueLattice : ILattice<TValue> 90where TValueLattice : ILattice<TValue>
DataFlow\LocalDataFlowAnalysis.cs (2)
32where TLattice : ILattice<TValue> 33where TContextLattice : ILattice<TContext>
DataFlow\LocalDataFlowState.cs (2)
13where TValueLattice : ILattice<TValue> 14where TContextLattice : ILattice<TContext>
DataFlow\LocalDataFlowVisitor.cs (2)
33where TValueLattice : ILattice<TValue> 34where TContextLattice : ILattice<TContext>
DataFlow\LocalStateAndContextLattice.cs (2)
34where TValueLattice : ILattice<TValue> 35where TContextLattice : ILattice<TContext>
DataFlow\LocalStateLattice.cs (1)
83where TValueLattice : ILattice<TValue>
src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (1)
15where TValueLattice : ILattice<TValue>
src\tools\illink\src\ILLink.Shared\DataFlow\ForwardDataFlowAnalysis.cs (1)
20where TLattice : ILattice<TValue>
src\tools\illink\src\ILLink.Shared\DataFlow\IDataFlowState.cs (1)
20where TValueLattice : ILattice<TValue>
src\tools\illink\src\ILLink.Shared\DataFlow\ITransfer.cs (1)
29where TLattice : ILattice<TValue>
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
36where TValueLattice : ILattice<T>