Class Range<TElementType>


  • public class Range<TElementType>
    extends Object
    • Constructor Detail

      • Range

        public Range​(@Nullable TElementType lowerBound,
                     boolean lowerBoundIsInclusive,
                     @Nullable TElementType upperBound,
                     boolean upperBoundIsInclusive)
      • Range

        public Range​(@Nullable TElementType lowerBound,
                     boolean lowerBoundIsInclusive,
                     boolean lowerBoundInfinite,
                     @Nullable TElementType upperBound,
                     boolean upperBoundIsInclusive,
                     boolean upperBoundInfinite)
    • Method Detail

      • getFlags

        public int getFlags()
      • isEmpty

        public boolean isEmpty()
      • isLowerBoundInfinite

        public boolean isLowerBoundInfinite()
      • isUpperBoundInfinite

        public boolean isUpperBoundInfinite()
      • getLowerBound

        public @Nullable TElementType getLowerBound()
      • setLowerBound

        public void setLowerBound​(TElementType lowerBound)
      • getUpperBound

        public @Nullable TElementType getUpperBound()
      • setUpperBound

        public void setUpperBound​(TElementType upperBound)