Package gw.lang.reflect.interval
Class BigIntegerInterval
java.lang.Object
gw.lang.reflect.interval.AbstractInterval<E,ME>
gw.lang.reflect.interval.IterableInterval<E,E,Void,ME>
gw.lang.reflect.interval.NumberInterval<BigInteger,BigIntegerInterval>
gw.lang.reflect.interval.BigIntegerInterval
- All Implemented Interfaces:
IInterval<BigInteger,
,BigIntegerInterval> IIterableInterval<BigInteger,
,BigInteger, Void, BigIntegerInterval> Iterable<BigInteger>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
-
Constructor Summary
ConstructorsConstructorDescriptionBigIntegerInterval
(BigInteger left, BigInteger right) BigIntegerInterval
(BigInteger left, BigInteger right, BigInteger step, boolean bLeftClosed, boolean bRightClosed, boolean bReverse) -
Method Summary
Methods inherited from class gw.lang.reflect.interval.IterableInterval
equals, getStep, getUnit, hashCode, iterator, step, toString, unit
Methods inherited from class gw.lang.reflect.interval.AbstractInterval
contains, contains, getLeftEndpoint, getRightEndpoint, isLeftClosed, isReverse, isRightClosed
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.reflect.interval.IInterval
contains, contains, getLeftEndpoint, getRightEndpoint, isLeftClosed, isReverse, isRightClosed
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BigIntegerInterval
-
BigIntegerInterval
public BigIntegerInterval(BigInteger left, BigInteger right, BigInteger step, boolean bLeftClosed, boolean bRightClosed, boolean bReverse)
-
-
Method Details
-
iterateFromLeft
- Returns:
- An iterator that visits the elements in this interval in order, from left to right. Returns null if this interval does not support iteration.
- See Also:
-
iterateFromRight
- Returns:
- An iterator that visits the elements in this interval in reverse order, from right to left. Returns null if this interval does not support iteration.
- See Also:
-
getFromLeft
- Parameters:
iStepIndex
- The index of the step from the left endpoint- Returns:
- The nth step from the left endpoint. Returns null if iStepIndex is out of bounds.
-
getFromRight
- Parameters:
iStepIndex
- The index of the step from the right endpoint- Returns:
- The nth step from the right endpoint. Returns null if iStepIndex is out of bounds.
-