Added start and end property to generic range.

This commit is contained in:
Evgeny Gerashchenko
2013-01-23 23:59:01 +04:00
parent 0e0c048074
commit 9fa3e47b65
10 changed files with 44 additions and 22 deletions
+4 -2
View File
@@ -64,11 +64,13 @@ public final class ByteRange implements Range<Byte>, ByteIterable {
return result;
}
public byte getStart() {
@Override
public Byte getStart() {
return start;
}
public byte getEnd() {
@Override
public Byte getEnd() {
return end;
}
+4 -2
View File
@@ -64,11 +64,13 @@ public final class CharRange implements Range<Character>, CharIterable {
return result;
}
public char getStart() {
@Override
public Character getStart() {
return start;
}
public char getEnd() {
@Override
public Character getEnd() {
return end;
}
+4 -2
View File
@@ -65,11 +65,13 @@ public final class DoubleRange implements Range<Double> {
return result;
}
public double getStart() {
@Override
public Double getStart() {
return start;
}
public double getEnd() {
@Override
public Double getEnd() {
return end;
}
}
+4 -2
View File
@@ -61,11 +61,13 @@ public final class FloatRange implements Range<Float> {
return result;
}
public float getStart() {
@Override
public Float getStart() {
return start;
}
public float getEnd() {
@Override
public Float getEnd() {
return end;
}
}
+4 -2
View File
@@ -64,11 +64,13 @@ public final class IntRange implements Range<Integer>, IntIterable {
return result;
}
public int getStart() {
@Override
public Integer getStart() {
return start;
}
public int getEnd() {
@Override
public Integer getEnd() {
return end;
}
+4 -2
View File
@@ -64,11 +64,13 @@ public final class LongRange implements Range<Long>, LongIterable {
return result;
}
public long getStart() {
@Override
public Long getStart() {
return start;
}
public long getEnd() {
@Override
public Long getEnd() {
return end;
}
+2
View File
@@ -20,5 +20,7 @@ import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;
@AssertInvisibleInResolver
public interface Range<T extends Comparable<T>> {
T getStart();
T getEnd();
boolean contains(T item);
}
+4 -2
View File
@@ -64,11 +64,13 @@ public final class ShortRange implements Range<Short>, ShortIterable {
return result;
}
public short getStart() {
@Override
public Short getStart() {
return start;
}
public short getEnd() {
@Override
public Short getEnd() {
return end;
}