Class AbstractStatement<T extends IVariable<T>, O extends AbstractOperator<T>>
java.lang.Object
com.ibm.wala.util.graph.impl.NodeWithNumber
com.ibm.wala.fixpoint.AbstractStatement<T,O>
- All Implemented Interfaces:
IFixedPointStatement<T>, INodeWithNumber
- Direct Known Subclasses:
GeneralStatement, NullaryStatement, UnaryStatement
public abstract class AbstractStatement<T extends IVariable<T>, O extends AbstractOperator<T>>
extends NodeWithNumber
implements IFixedPointStatement<T>
Represents a single step in an iterative solver
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class NodeWithNumber
getGraphNodeId, setGraphNodeIdModifier and TypeMethodDescriptionintA non-negative integer which serves as an identifier for this node in it's "dominant" graph.voidsetGraphNodeId(int i) Methods inherited from interface IFixedPointStatement
evaluate, getLHS, getRHS, hasVariableModifier and TypeMethodDescriptionbyteevaluate()Evaluate this statement, setting a new value for the left-hand side.getLHS()T[]getRHS()returns the list of free variables appearing in the right-hand side of the statementbooleanhasVariable(T v) Does this statement definition contain an appearance of a given variable?
-
Constructor Details
-
AbstractStatement
public AbstractStatement()
-
-
Method Details
-
getOperator
-
hashCode
-
equals
-
toString
-
getOrderNumber
public final int getOrderNumber()
-