Moved *Range.step() functions to stdlib.

This commit is contained in:
Evgeny Gerashchenko
2013-01-23 20:05:35 +04:00
parent 9b866b2e12
commit 0ff3589bb9
13 changed files with 85 additions and 74 deletions
-7
View File
@@ -79,13 +79,6 @@ public final class ByteRange implements Range<Byte>, ByteIterable {
return result;
}
public ByteIterator step(int step) {
if (step < 0)
return new ByteSequenceIterator(getEnd(), getStart(), step);
else
return new ByteSequenceIterator(getStart(), getEnd(), step);
}
public byte getStart() {
return start;
}
-7
View File
@@ -79,13 +79,6 @@ public final class CharRange implements Range<Character>, CharIterable {
return result;
}
public CharIterator step(int step) {
if (step < 0)
return new CharacterSequenceIterator(getEnd(), getStart(), step);
else
return new CharacterSequenceIterator(getStart(), getEnd(), step);
}
public char getStart() {
return start;
}
-7
View File
@@ -77,13 +77,6 @@ public final class DoubleRange implements Range<Double> {
return result;
}
public DoubleIterator step(double step) {
if (step < 0)
return new DoubleSequenceIterator(getEnd(), getStart(), step);
else
return new DoubleSequenceIterator(getStart(), getEnd(), step);
}
public double getStart() {
return start;
}
-7
View File
@@ -73,13 +73,6 @@ public final class FloatRange implements Range<Float> {
return result;
}
public FloatIterator step(float step) {
if (step < 0)
return new FloatSequenceIterator(getEnd(), getStart(), step);
else
return new FloatSequenceIterator(getStart(), getEnd(), step);
}
public float getStart() {
return start;
}
-7
View File
@@ -79,13 +79,6 @@ public final class IntRange implements Range<Integer>, IntIterable {
return result;
}
public IntIterator step(int step) {
if (step < 0)
return new IntSequenceIterator(getEnd(), getStart(), step);
else
return new IntSequenceIterator(getStart(), getEnd(), step);
}
public int getStart() {
return start;
}
-7
View File
@@ -80,13 +80,6 @@ public final class LongRange implements Range<Long>, LongIterable {
return result;
}
public LongIterator step(long step) {
if (step < 0)
return new LongSequenceIterator(getEnd(), getStart(), step);
else
return new LongSequenceIterator(getStart(), getEnd(), step);
}
public long getStart() {
return start;
}
-7
View File
@@ -79,13 +79,6 @@ public final class ShortRange implements Range<Short>, ShortIterable {
return result;
}
public ShortIterator step(int step) {
if (step < 0)
return new ShortSequenceIterator(getEnd(), getStart(), step);
else
return new ShortSequenceIterator(getStart(), getEnd(), step);
}
public short getStart() {
return start;
}