Public Member Functions | Package Functions

com.google.security.zynamics.binnavi.API.reil.mono.ILatticeElement< LatticeElement extends ILatticeElement<?> > Interface Reference

List of all members.

Public Member Functions

boolean lessThan (LatticeElement rhs)

Package Functions

boolean equals (LatticeElement rhs)

Detailed Description

Interface that must be implemented by all lattice elements.

Parameters:
<LatticeElement> Type of the lattice elements.

Member Function Documentation

boolean com.google.security.zynamics.binnavi.API.reil.mono.ILatticeElement< LatticeElement extends ILatticeElement<?> >.equals ( LatticeElement  rhs  )  [package]

Compares two lattice elements.

Parameters:
rhs The right-hand-side lattice element of the comparison.
Returns:
True, if the two lattice elements are equal. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.reil.mono.ILatticeElement< LatticeElement extends ILatticeElement<?> >.lessThan ( LatticeElement  rhs  ) 

Checks whether the element is less than the passed element.

Note that this function does not really have any effect on the calculation. It is only needed for debugging purposes because it is used to make sure that state updates are monotonous. If you do not want to have this additional error checking you can just return false from this function (this is obviously not recommended).

Parameters:
rhs The right-hand-side lattice element of the comparison.
Returns:
True, if the element is less than the given element. False, otherwise.