Added start and end property to generic range.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user