com.ibm.wala.dataflow.graph
Class BitVectorMinusVector

java.lang.Object
  extended by com.ibm.wala.fixedpoint.impl.AbstractOperator
      extended by com.ibm.wala.fixedpoint.impl.UnaryOperator
          extended by com.ibm.wala.dataflow.graph.BitVectorMinusVector
All Implemented Interfaces:
FixedPointConstants

public class BitVectorMinusVector
extends UnaryOperator

Operator OUT = IN / v


Field Summary
 
Fields inherited from interface com.ibm.wala.fixpoint.FixedPointConstants
CHANGED, CHANGED_AND_FIXED, CHANGED_MASK, FIXED_MASK, NOT_CHANGED, NOT_CHANGED_AND_FIXED, SIDE_EFFECT_MASK
 
Constructor Summary
BitVectorMinusVector(BitVector v)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 byte evaluate(IVariable lhs, IVariable rhs)
          Evaluate this equation, setting a new value for the left-hand side.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class com.ibm.wala.fixedpoint.impl.UnaryOperator
evaluate, isIdentity, makeEquation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BitVectorMinusVector

public BitVectorMinusVector(BitVector v)
Method Detail

evaluate

public byte evaluate(IVariable lhs,
                     IVariable rhs)
Description copied from class: UnaryOperator
Evaluate this equation, setting a new value for the left-hand side.

Specified by:
evaluate in class UnaryOperator
Returns:
true if the lhs value changes. false otherwise.

toString

public java.lang.String toString()
Specified by:
toString in class AbstractOperator

hashCode

public int hashCode()
Specified by:
hashCode in class AbstractOperator

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in class AbstractOperator