Ejemplo n.º 1
0
 public InterproceduralStateLattice(
     ValueSetLattice <MethodBodyValue> methodBodyLattice,
     DictionaryLattice <HoistedLocalKey, MultiValue, ValueSetLattice <SingleValue> > hoistedLocalsLattice)
 => (MethodBodyLattice, HoistedLocalsLattice) = (methodBodyLattice, hoistedLocalsLattice);
Ejemplo n.º 2
0
 public InterproceduralStateLattice(
     ILProvider ilProvider,
     ValueSetLattice <MethodBodyValue> methodBodyLattice,
     DictionaryLattice <HoistedLocalKey, MultiValue, ValueSetLattice <SingleValue> > hoistedLocalsLattice)
 => (_ilProvider, MethodBodyLattice, HoistedLocalsLattice) = (ilProvider, methodBodyLattice, hoistedLocalsLattice);
Ejemplo n.º 3
0
 public LocalStateLattice(TValueLattice valueLattice)
 {
     Lattice = new DictionaryLattice <LocalKey, TValue, TValueLattice> (valueLattice);
     CapturedReferenceLattice = new DictionaryLattice <CaptureId, CapturedReferenceValue, CapturedReferenceLattice> (new CapturedReferenceLattice());
     Top = new (Lattice.Top);
 }
Ejemplo n.º 4
0
 public LocalStateLattice(TValueLattice valueLattice)
 {
     Lattice = new DictionaryLattice <LocalKey, TValue, TValueLattice> (valueLattice);
     Top     = new (Lattice.Top);
 }