com.ibm.wala.fixpoint
Class UnaryOr

java.lang.Object
  extended by com.ibm.wala.fixedpoint.impl.AbstractOperator
      extended by com.ibm.wala.fixedpoint.impl.UnaryOperator
          extended by com.ibm.wala.fixpoint.UnaryOr
All Implemented Interfaces:
FixedPointConstants

public final class UnaryOr
extends UnaryOperator

Operator U(n) = U(n) | U(j)


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
 
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()
           
static UnaryOr instance()
           
 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
 

Method Detail

instance

public static UnaryOr instance()

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