Class AssignEquation
java.lang.Object
com.ibm.wala.util.graph.impl.NodeWithNumber
com.ibm.wala.fixpoint.AbstractStatement<PointsToSetVariable, UnaryOperator<PointsToSetVariable>>
com.ibm.wala.fixpoint.UnaryStatement<PointsToSetVariable>
com.ibm.wala.ipa.callgraph.propagation.AssignEquation
- All Implemented Interfaces:
IFixedPointStatement<PointsToSetVariable>, INodeWithNumber
A specialized equation class introduced for efficiency.
-
Field Summary
Fields inherited from class UnaryStatement
lhs, rhsModifier and TypeFieldDescriptionprotected final PointsToSetVariableThe operandsprotected final PointsToSetVariable -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethods inherited from class UnaryStatement
evaluate, getLHS, getOperands, getRHS, getRightHandSide, hashCode, hasVariable, toStringModifier and TypeMethodDescriptionbyteevaluate()Evaluate this equation, setting a new value for the left-hand side.getLHS()Return the left-hand side of this equation.Return the operands in this equation.getRHS()returns the list of free variables appearing in the right-hand side of the statementinthashCode()Subclasses must implement this, to prevent non-determinism.booleanDoes this equation contain an appearance of a given cell?toString()Return a string representation of this objectMethods inherited from class AbstractStatement
getOrderNumberMethods 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)
-
Method Details
-
getOperator
- Specified by:
getOperatorin classAbstractStatement<PointsToSetVariable, UnaryOperator<PointsToSetVariable>>
-
equals
- Overrides:
equalsin classUnaryStatement<PointsToSetVariable>
-