Added toString() method to all ranges.
This commit is contained in:
@@ -30,6 +30,19 @@ public final class ByteRange implements Range<Byte>, ByteIterable {
|
|||||||
this.count = count;
|
this.count = count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (count == 0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (count > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean contains(Byte item) {
|
public boolean contains(Byte item) {
|
||||||
if (item == null) return false;
|
if (item == null) return false;
|
||||||
|
|||||||
@@ -30,6 +30,19 @@ public final class CharRange implements Range<Character>, CharIterable {
|
|||||||
this.count = count;
|
this.count = count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (count == 0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (count > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean contains(Character item) {
|
public boolean contains(Character item) {
|
||||||
if (item == null) return false;
|
if (item == null) return false;
|
||||||
|
|||||||
@@ -30,6 +30,19 @@ public final class DoubleRange implements Range<Double> {
|
|||||||
this.size = size;
|
this.size = size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (size == 0.0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (size > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean contains(Double item) {
|
public boolean contains(Double item) {
|
||||||
if (item == null) return false;
|
if (item == null) return false;
|
||||||
|
|||||||
@@ -30,6 +30,19 @@ public final class FloatRange implements Range<Float> {
|
|||||||
this.size = size;
|
this.size = size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (size == 0.0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (size > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean contains(Float item) {
|
public boolean contains(Float item) {
|
||||||
if (item == null) return false;
|
if (item == null) return false;
|
||||||
|
|||||||
@@ -30,6 +30,20 @@ public final class LongRange implements Range<Long>, LongIterable {
|
|||||||
this.count = count;
|
this.count = count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (count == 0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (count > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public LongIterator step(long step) {
|
public LongIterator step(long step) {
|
||||||
if (step < 0)
|
if (step < 0)
|
||||||
return new MyIterator(getEnd(), -count, -step);
|
return new MyIterator(getEnd(), -count, -step);
|
||||||
|
|||||||
@@ -30,6 +30,19 @@ public final class ShortRange implements Range<Short>, ShortIterable {
|
|||||||
this.count = count;
|
this.count = count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
if (count == 0) {
|
||||||
|
return "<empty range>";
|
||||||
|
}
|
||||||
|
else if (count > 0) {
|
||||||
|
return getStart() + ".rangeTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getStart() + ".downTo(" + getEnd() + ")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public ShortIterator step(int step) {
|
public ShortIterator step(int step) {
|
||||||
if (step < 0)
|
if (step < 0)
|
||||||
return new MyIterator(getEnd(), -count, -step);
|
return new MyIterator(getEnd(), -count, -step);
|
||||||
|
|||||||
Reference in New Issue
Block a user