Class DefinitelyNullSet


  • public class DefinitelyNullSet
    extends java.lang.Object
    Set of values that is definitely known to be null.
    Author:
    David Hovemeyer
    • Constructor Detail

      • DefinitelyNullSet

        public DefinitelyNullSet​(int numValueNumbers)
    • Method Detail

      • clear

        public void clear()
      • setTop

        public void setTop()
      • isTop

        public boolean isTop()
      • setBottom

        public void setBottom()
      • isBottom

        public boolean isBottom()
      • isValid

        public boolean isValid()
      • getAssignedNullLocationSet

        public java.util.BitSet getAssignedNullLocationSet​(ValueNumber vn)
      • addAssignedNullLocation

        public void addAssignedNullLocation​(int valueNumber,
                                            int locationNumber)
      • clearAssignNullLocations

        public void clearAssignNullLocations​(int valueNumber)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object