public class FastAvailableExpressions extends java.lang.Object implements AvailableExpressions
Constructor and Description |
---|
FastAvailableExpressions(Body b,
SideEffectTester st)
Wrapper for AvailableExpressionsAnalysis.
|
Modifier and Type | Method and Description |
---|---|
Chain<EquivalentValue> |
getAvailableEquivsAfter(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
|
Chain<EquivalentValue> |
getAvailableEquivsBefore(Unit u)
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u.
|
java.util.List<UnitValueBoxPair> |
getAvailablePairsAfter(Unit u)
Returns a List containing the EquivalentValue corresponding to expressions available after u.
|
java.util.List<UnitValueBoxPair> |
getAvailablePairsBefore(Unit u)
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
|
public FastAvailableExpressions(Body b, SideEffectTester st)
public java.util.List<UnitValueBoxPair> getAvailablePairsBefore(Unit u)
getAvailablePairsBefore
in interface AvailableExpressions
public Chain<EquivalentValue> getAvailableEquivsBefore(Unit u)
getAvailableEquivsBefore
in interface AvailableExpressions
public java.util.List<UnitValueBoxPair> getAvailablePairsAfter(Unit u)
getAvailablePairsAfter
in interface AvailableExpressions
public Chain<EquivalentValue> getAvailableEquivsAfter(Unit u)
getAvailableEquivsAfter
in interface AvailableExpressions