KT-2583 Support *Range.EMPTY

#KT-2583 fixed
This commit is contained in:
Evgeny Gerashchenko
2012-08-08 22:50:29 +04:00
parent d9f30f6763
commit 0124c7bb5a
8 changed files with 171 additions and 4 deletions
+28
View File
@@ -130,6 +130,10 @@ public final class jet.ByteRange : jet.Range<jet.Byte>, jet.ByteIterable {
public final val size: jet.Int
public final val start: jet.Byte
public final fun step(/*0*/ step: jet.Int): jet.ByteIterator
public final class object jet.ByteRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.ByteRange.<no name provided>
public final val EMPTY: jet.ByteRange
}
}
public final class jet.Char : jet.Number, jet.Comparable<jet.Char> {
public final /*constructor*/ fun <init>(): jet.Char
@@ -220,6 +224,10 @@ public final class jet.CharRange : jet.Range<jet.Char>, jet.CharIterable {
public final val size: jet.Int
public final val start: jet.Char
public final fun step(/*0*/ step: jet.Int): jet.CharIterator
public final class object jet.CharRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.CharRange.<no name provided>
public final val EMPTY: jet.CharRange
}
}
public abstract trait jet.CharSequence : jet.Any {
public abstract fun get(/*0*/ index: jet.Int): jet.Char
@@ -319,6 +327,10 @@ public final class jet.DoubleRange : jet.Range<jet.Double> {
public final val size: jet.Double
public final val start: jet.Double
public final fun step(/*0*/ step: jet.Double): jet.DoubleIterator
public final class object jet.DoubleRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.DoubleRange.<no name provided>
public final val EMPTY: jet.DoubleRange
}
}
public abstract class jet.ExtensionFunction0</*0*/ in T : jet.Any?, /*1*/ out R : jet.Any?> : jet.Any {
public final /*constructor*/ fun </*0*/ in T : jet.Any?, /*1*/ out R : jet.Any?><init>(): jet.ExtensionFunction0<T, R>
@@ -503,6 +515,10 @@ public final class jet.FloatRange : jet.Range<jet.Float> {
public final val size: jet.Float
public final val start: jet.Float
public final fun step(/*0*/ step: jet.Float): jet.FloatIterator
public final class object jet.FloatRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.FloatRange.<no name provided>
public final val EMPTY: jet.FloatRange
}
}
public abstract class jet.Function0</*0*/ out R : jet.Any?> : jet.Any {
public final /*constructor*/ fun </*0*/ out R : jet.Any?><init>(): jet.Function0<R>
@@ -700,6 +716,10 @@ public final class jet.IntRange : jet.Range<jet.Int>, jet.IntIterable {
public final val size: jet.Int
public final val start: jet.Int
public final fun step(/*0*/ step: jet.Int): jet.IntIterator
public final class object jet.IntRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.IntRange.<no name provided>
public final val EMPTY: jet.IntRange
}
}
public abstract trait jet.Iterable</*0*/ out T : jet.Any?> : jet.Any {
public abstract fun iterator(): jet.Iterator<T>
@@ -808,6 +828,10 @@ public final class jet.LongRange : jet.Range<jet.Long>, jet.LongIterable {
public final val size: jet.Long
public final val start: jet.Long
public final fun step(/*0*/ step: jet.Long): jet.LongIterator
public final class object jet.LongRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.LongRange.<no name provided>
public final val EMPTY: jet.LongRange
}
}
public final class jet.Nothing {
private final /*constructor*/ fun <init>(): jet.Nothing
@@ -920,6 +944,10 @@ public final class jet.ShortRange : jet.Range<jet.Short>, jet.ShortIterable {
public final val size: jet.Int
public final val start: jet.Short
public final fun step(/*0*/ step: jet.Int): jet.ShortIterator
public final class object jet.ShortRange.<no name provided> : jet.Any {
internal final /*constructor*/ fun <init>(): jet.ShortRange.<no name provided>
public final val EMPTY: jet.ShortRange
}
}
public final class jet.String : jet.Comparable<jet.String>, jet.CharSequence {
public final /*constructor*/ fun <init>(): jet.String