|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.ipa.callgraph.propagation.PropagationGraph
public class PropagationGraph
A dataflow graph implementation specialized for propagation-based pointer analysis
| Constructor Summary | |
|---|---|
PropagationGraph()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PropagationGraph()
| Method Detail |
|---|
public void addStatement(GeneralStatement<PointsToSetVariable> eq)
java.lang.IllegalArgumentException - if eq is null
public void addStatement(UnaryStatement<PointsToSetVariable> eq)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void removeVariable(PointsToSetVariable p)
public java.util.Iterator<AbstractStatement> getStatements()
IFixedPointSystemIFixedPointStatements in this system
getStatements in interface IFixedPointSystem<PointsToSetVariable>
public void removeStatement(IFixedPointStatement<PointsToSetVariable> eq)
throws java.lang.IllegalArgumentException
IFixedPointSystem
removeStatement in interface IFixedPointSystem<PointsToSetVariable>java.lang.IllegalArgumentExceptionpublic void reorder()
IFixedPointSystem
reorder in interface IFixedPointSystem<PointsToSetVariable>public java.util.Iterator<AbstractStatement> getStatementsThatUse(PointsToSetVariable v)
getStatementsThatUse in interface IFixedPointSystem<PointsToSetVariable>public java.util.Iterator<AbstractStatement> getStatementsThatDef(PointsToSetVariable v)
getStatementsThatDef in interface IFixedPointSystem<PointsToSetVariable>public int getNumberOfStatementsThatUse(PointsToSetVariable v)
getNumberOfStatementsThatUse in interface IFixedPointSystem<PointsToSetVariable>java.lang.IllegalArgumentException - if v is nullpublic int getNumberOfStatementsThatDef(PointsToSetVariable v)
getNumberOfStatementsThatDef in interface IFixedPointSystem<PointsToSetVariable>public java.util.Iterator<PointsToSetVariable> getVariables()
IFixedPointSystem
getVariables in interface IFixedPointSystem<PointsToSetVariable>public void performVerboseAction()
public boolean containsStatement(IFixedPointStatement<PointsToSetVariable> eq)
throws java.lang.IllegalArgumentException
containsStatement in interface IFixedPointSystem<PointsToSetVariable>java.lang.IllegalArgumentExceptionpublic boolean containsVariable(PointsToSetVariable v)
containsVariable in interface IFixedPointSystem<PointsToSetVariable>
public void addStatement(IFixedPointStatement<PointsToSetVariable> statement)
throws java.lang.IllegalArgumentException,
UnimplementedError
IFixedPointSystem
addStatement in interface IFixedPointSystem<PointsToSetVariable>java.lang.IllegalArgumentException
UnimplementedErrorpublic NumberedGraph<PointsToSetVariable> getAssignmentGraph()
public Graph<PointsToSetVariable> getFilterAssignmentGraph()
public java.lang.String spaceReport()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||