Package com.ibm.wala.fixpoint
Interface IFixedPointSystem<T extends IVariable>
-
- All Known Implementing Classes:
DefaultFixedPointSystem,PropagationGraph
public interface IFixedPointSystem<T extends IVariable>Represents a set ofIFixedPointStatements to be solved by aIFixedPointSolver
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddStatement(IFixedPointStatement<T> statement)Add a statement to the systembooleancontainsStatement(IFixedPointStatement<T> s)booleancontainsVariable(T v)intgetNumberOfStatementsThatDef(T v)intgetNumberOfStatementsThatUse(T v)IteratorgetStatements()Return an Iterator of theIFixedPointStatements in this systemIteratorgetStatementsThatDef(T v)IteratorgetStatementsThatUse(T v)IteratorgetVariables()Return an Iterator of the variables in this graphvoidremoveStatement(IFixedPointStatement<T> statement)removes a given statementvoidreorder()reorder the statements in this system
-
-
-
Method Detail
-
removeStatement
void removeStatement(IFixedPointStatement<T> statement)
removes a given statement
-
addStatement
void addStatement(IFixedPointStatement<T> statement)
Add a statement to the system
-
getStatements
Iterator getStatements()
Return an Iterator of theIFixedPointStatements in this system- Returns:
- Iterator
-
getVariables
Iterator getVariables()
Return an Iterator of the variables in this graph- Returns:
- Iterator
-
containsStatement
boolean containsStatement(IFixedPointStatement<T> s)
- Returns:
- true iff this system already contains an equation that is equal() to s
-
containsVariable
boolean containsVariable(T v)
- Returns:
- true iff this system already contains a variable that is equal() to v.
-
getStatementsThatUse
Iterator getStatementsThatUse(T v)
- Returns:
- Iterator
, the statements that use the variable
-
getStatementsThatDef
Iterator getStatementsThatDef(T v)
- Returns:
- Iterator
, the statements that def the variable
-
getNumberOfStatementsThatUse
int getNumberOfStatementsThatUse(T v)
-
getNumberOfStatementsThatDef
int getNumberOfStatementsThatDef(T v)
-
reorder
void reorder()
reorder the statements in this system
-
-