Added 'public' annotation and specified return types for library functions
This commit is contained in:
@@ -1,84 +1,84 @@
|
||||
package jet
|
||||
|
||||
fun Array<T>(val size : Int) : Array<T?>
|
||||
public fun Array<T>(public val size : Int) : Array<T?>
|
||||
|
||||
class Array<T>(val size : Int, init : (Int) -> T) {
|
||||
fun get(index : Int) : T
|
||||
fun set(index : Int, value : T) : Unit
|
||||
public class Array<T>(public val size : Int, init : (Int) -> T) {
|
||||
public fun get(index : Int) : T
|
||||
public fun set(index : Int, value : T) : Unit
|
||||
|
||||
fun iterator() : Iterator<T>
|
||||
public fun iterator() : Iterator<T>
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class ByteArray(val size : Int) {
|
||||
fun get(index : Int) : Byte
|
||||
fun set(index : Int, value : Byte) : Unit
|
||||
public class ByteArray(public val size : Int) {
|
||||
public fun get(index : Int) : Byte
|
||||
public fun set(index : Int, value : Byte) : Unit
|
||||
|
||||
fun iterator() : ByteIterator
|
||||
public fun iterator() : ByteIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class ShortArray(val size : Int) {
|
||||
fun get(index : Int) : Short
|
||||
fun set(index : Int, value : Short) : Unit
|
||||
public class ShortArray(public val size : Int) {
|
||||
public fun get(index : Int) : Short
|
||||
public fun set(index : Int, value : Short) : Unit
|
||||
|
||||
fun iterator() : ShortIterator
|
||||
public fun iterator() : ShortIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class IntArray(val size : Int) {
|
||||
fun get(index : Int) : Int
|
||||
fun set(index : Int, value : Int) : Unit
|
||||
public class IntArray(public val size : Int) {
|
||||
public fun get(index : Int) : Int
|
||||
public fun set(index : Int, value : Int) : Unit
|
||||
|
||||
fun iterator() : IntIterator
|
||||
public fun iterator() : IntIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class LongArray(val size : Int) {
|
||||
fun get(index : Int) : Long
|
||||
fun set(index : Int, value : Long) : Unit
|
||||
public class LongArray(public val size : Int) {
|
||||
public fun get(index : Int) : Long
|
||||
public fun set(index : Int, value : Long) : Unit
|
||||
|
||||
fun iterator() : LongIterator
|
||||
public fun iterator() : LongIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class FloatArray(val size : Int) {
|
||||
fun get(index : Int) : Float
|
||||
fun set(index : Int, value : Float) : Unit
|
||||
public class FloatArray(public val size : Int) {
|
||||
public fun get(index : Int) : Float
|
||||
public fun set(index : Int, value : Float) : Unit
|
||||
|
||||
fun iterator() : FloatIterator
|
||||
public fun iterator() : FloatIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class DoubleArray(val size : Int) {
|
||||
fun get(index : Int) : Double
|
||||
fun set(index : Int, value : Double) : Unit
|
||||
public class DoubleArray(public val size : Int) {
|
||||
public fun get(index : Int) : Double
|
||||
public fun set(index : Int, value : Double) : Unit
|
||||
|
||||
fun iterator() : DoubleIterator
|
||||
public fun iterator() : DoubleIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class CharArray(val size : Int) {
|
||||
fun get(index : Int) : Char
|
||||
fun set(index : Int, value : Char) : Unit
|
||||
public class CharArray(public val size : Int) {
|
||||
public fun get(index : Int) : Char
|
||||
public fun set(index : Int, value : Char) : Unit
|
||||
|
||||
fun iterator() : CharIterator
|
||||
public fun iterator() : CharIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
class BooleanArray(val size : Int) {
|
||||
fun get(index : Int) : Boolean
|
||||
fun set(index : Int, value : Boolean) : Unit
|
||||
public class BooleanArray(public val size : Int) {
|
||||
public fun get(index : Int) : Boolean
|
||||
public fun set(index : Int, value : Boolean) : Unit
|
||||
|
||||
fun iterator() : BooleanIterator
|
||||
public fun iterator() : BooleanIterator
|
||||
|
||||
val indices : IntRange
|
||||
public val indices : IntRange
|
||||
}
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
package jet
|
||||
|
||||
trait Iterable<out T> {
|
||||
fun iterator() : Iterator<T>
|
||||
public trait Iterable<out T> {
|
||||
public fun iterator() : Iterator<T>
|
||||
}
|
||||
|
||||
trait ByteIterable : Iterable<Byte> {
|
||||
override fun iterator() : ByteIterator
|
||||
public trait ByteIterable : Iterable<Byte> {
|
||||
public override fun iterator() : ByteIterator
|
||||
}
|
||||
|
||||
trait ShortIterable : Iterable<Short> {
|
||||
override fun iterator() : ShortIterator
|
||||
public trait ShortIterable : Iterable<Short> {
|
||||
public override fun iterator() : ShortIterator
|
||||
}
|
||||
|
||||
trait IntIterable : Iterable<Int> {
|
||||
override fun iterator() : IntIterator
|
||||
public trait IntIterable : Iterable<Int> {
|
||||
public override fun iterator() : IntIterator
|
||||
}
|
||||
|
||||
trait LongIterable : Iterable<Long> {
|
||||
override fun iterator() : LongIterator
|
||||
public trait LongIterable : Iterable<Long> {
|
||||
public override fun iterator() : LongIterator
|
||||
}
|
||||
|
||||
trait FloatIterable : Iterable<Float> {
|
||||
override fun iterator() : FloatIterator
|
||||
public trait FloatIterable : Iterable<Float> {
|
||||
public override fun iterator() : FloatIterator
|
||||
}
|
||||
|
||||
trait DoubleIterable : Iterable<Double> {
|
||||
override fun iterator() : DoubleIterator
|
||||
public trait DoubleIterable : Iterable<Double> {
|
||||
public override fun iterator() : DoubleIterator
|
||||
}
|
||||
|
||||
trait BooleanIterable : Iterable<Boolean> {
|
||||
override fun iterator() : BooleanIterator
|
||||
public trait BooleanIterable : Iterable<Boolean> {
|
||||
public override fun iterator() : BooleanIterator
|
||||
}
|
||||
|
||||
trait CharIterable : Iterable<Char> {
|
||||
override fun iterator() : CharIterator
|
||||
public trait CharIterable : Iterable<Char> {
|
||||
public override fun iterator() : CharIterator
|
||||
}
|
||||
|
||||
@@ -1,73 +1,73 @@
|
||||
package jet
|
||||
|
||||
trait Iterator<out T> {
|
||||
fun next() : T
|
||||
val hasNext : Boolean
|
||||
public trait Iterator<out T> {
|
||||
public fun next() : T
|
||||
public val hasNext : Boolean
|
||||
}
|
||||
|
||||
abstract open class ByteIterator() : Iterator<Byte> {
|
||||
abstract open fun nextByte() : Byte
|
||||
public abstract class ByteIterator() : Iterator<Byte> {
|
||||
public abstract open fun nextByte() : Byte
|
||||
|
||||
override fun next() : Byte
|
||||
public override fun next() : Byte
|
||||
}
|
||||
|
||||
abstract open class ShortIterator() : Iterator<Short> {
|
||||
abstract open fun nextShort() : Short
|
||||
public abstract class ShortIterator() : Iterator<Short> {
|
||||
public abstract open fun nextShort() : Short
|
||||
|
||||
override fun next() : Short
|
||||
public override fun next() : Short
|
||||
}
|
||||
|
||||
abstract open class CharIterator() : Iterator<Char> {
|
||||
abstract open fun nextChar() : Char
|
||||
public abstract class CharIterator() : Iterator<Char> {
|
||||
public abstract open fun nextChar() : Char
|
||||
|
||||
override fun next() : Char
|
||||
public override fun next() : Char
|
||||
}
|
||||
|
||||
abstract open class IntIterator() : Iterator<Int> {
|
||||
abstract open fun nextInt() : Int
|
||||
public abstract class IntIterator() : Iterator<Int> {
|
||||
public abstract open fun nextInt() : Int
|
||||
|
||||
override fun next() : Int
|
||||
public override fun next() : Int
|
||||
}
|
||||
|
||||
abstract open class LongIterator() : Iterator<Long> {
|
||||
abstract open fun nextLong() : Long
|
||||
public abstract class LongIterator() : Iterator<Long> {
|
||||
public abstract open fun nextLong() : Long
|
||||
|
||||
override fun next() : Long
|
||||
public override fun next() : Long
|
||||
}
|
||||
|
||||
abstract open class FloatIterator() : Iterator<Float> {
|
||||
abstract open fun nextFloat() : Float
|
||||
public abstract class FloatIterator() : Iterator<Float> {
|
||||
public abstract open fun nextFloat() : Float
|
||||
|
||||
override fun next() : Float
|
||||
public override fun next() : Float
|
||||
}
|
||||
|
||||
abstract open class DoubleIterator() : Iterator<Double> {
|
||||
abstract open fun nextDouble() : Double
|
||||
public abstract class DoubleIterator() : Iterator<Double> {
|
||||
public abstract open fun nextDouble() : Double
|
||||
|
||||
override fun next() : Double
|
||||
public override fun next() : Double
|
||||
}
|
||||
|
||||
abstract open class BooleanIterator() : Iterator<Boolean> {
|
||||
abstract open fun nextBoolean() : Boolean
|
||||
abstract open public class BooleanIterator() : Iterator<Boolean> {
|
||||
public abstract open fun nextBoolean() : Boolean
|
||||
|
||||
override fun next() : Boolean
|
||||
public override fun next() : Boolean
|
||||
}
|
||||
|
||||
fun <T> Iterator<T>.iterator() : Iterator<T>
|
||||
public fun <T> Iterator<T>.iterator() : Iterator<T>
|
||||
|
||||
fun ByteIterator.iterator() : ByteIterator
|
||||
public fun ByteIterator.iterator() : ByteIterator
|
||||
|
||||
fun ShortIterator.iterator() : ShortIterator
|
||||
public fun ShortIterator.iterator() : ShortIterator
|
||||
|
||||
fun CharIterator.iterator() : CharIterator
|
||||
public fun CharIterator.iterator() : CharIterator
|
||||
|
||||
fun IntIterator.iterator() : IntIterator
|
||||
public fun IntIterator.iterator() : IntIterator
|
||||
|
||||
fun BooleanIterator.iterator() : BooleanIterator
|
||||
public fun BooleanIterator.iterator() : BooleanIterator
|
||||
|
||||
fun DoubleIterator.iterator() : DoubleIterator
|
||||
public fun DoubleIterator.iterator() : DoubleIterator
|
||||
|
||||
fun FloatIterator.iterator() : FloatIterator
|
||||
public fun FloatIterator.iterator() : FloatIterator
|
||||
|
||||
fun LongIterator.iterator() : LongIterator
|
||||
public fun LongIterator.iterator() : LongIterator
|
||||
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
package jet
|
||||
|
||||
annotation class volatile
|
||||
annotation class atomic
|
||||
public annotation class volatile
|
||||
public annotation class atomic
|
||||
|
||||
fun <R> synchronized(lock: Any, block : () -> R) : R
|
||||
public fun <R> synchronized(lock: Any, block : () -> R) : R
|
||||
|
||||
fun Any?.identityEquals(other : Any?) : Boolean // = this === other
|
||||
public fun Any?.identityEquals(other : Any?) : Boolean // = this === other
|
||||
|
||||
// Can't write a body due to a bootstrapping problem (see JET-74)
|
||||
fun Any?.equals(other : Any?) : Boolean// = this === other
|
||||
public fun Any?.equals(other : Any?) : Boolean// = this === other
|
||||
|
||||
// Returns "null" for null
|
||||
fun Any?.toString() : String// = this === other
|
||||
public fun Any?.toString() : String// = this === other
|
||||
|
||||
fun <T : Any> T?.sure() : T
|
||||
public fun <T : Any> T?.sure() : T
|
||||
|
||||
fun String?.plus(other: Any?) : String
|
||||
public fun String?.plus(other: Any?) : String
|
||||
|
||||
trait Comparable<in T> {
|
||||
fun compareTo(other : T) : Int
|
||||
public trait Comparable<in T> {
|
||||
public fun compareTo(other : T) : Int
|
||||
}
|
||||
|
||||
trait Hashable {
|
||||
fun hashCode() : Int
|
||||
fun equals(other : Any?) : Boolean
|
||||
public trait Hashable {
|
||||
public fun hashCode() : Int
|
||||
public fun equals(other : Any?) : Boolean
|
||||
}
|
||||
|
||||
class Boolean : Comparable<Boolean> {
|
||||
fun not() : Boolean
|
||||
public class Boolean : Comparable<Boolean> {
|
||||
public fun not() : Boolean
|
||||
|
||||
fun and(other : Boolean) : Boolean
|
||||
public fun and(other : Boolean) : Boolean
|
||||
|
||||
fun or(other : Boolean) : Boolean
|
||||
public fun or(other : Boolean) : Boolean
|
||||
|
||||
fun xor(other : Boolean) : Boolean
|
||||
public fun xor(other : Boolean) : Boolean
|
||||
|
||||
fun equals(other : Any?) : Boolean
|
||||
public fun equals(other : Any?) : Boolean
|
||||
|
||||
override fun compareTo(that : Boolean) : Int
|
||||
public override fun compareTo(that : Boolean) : Int
|
||||
}
|
||||
|
||||
trait CharSequence {
|
||||
fun get(index : Int) : Char
|
||||
public trait CharSequence {
|
||||
public fun get(index : Int) : Char
|
||||
|
||||
val length : Int
|
||||
public val length : Int
|
||||
|
||||
fun toString() : String
|
||||
public fun toString() : String
|
||||
}
|
||||
|
||||
class String() : Comparable<String>, CharSequence {
|
||||
fun plus(other : Any?) : String
|
||||
public class String() : Comparable<String>, CharSequence {
|
||||
public fun plus(other : Any?) : String
|
||||
|
||||
fun equals(other : Any?) : Boolean
|
||||
public fun equals(other : Any?) : Boolean
|
||||
|
||||
override fun compareTo(that : String) : Int
|
||||
override fun get(index : Int) : Char
|
||||
override fun toString() : String
|
||||
override val length: Int
|
||||
public override fun compareTo(that : String) : Int
|
||||
public override fun get(index : Int) : Char
|
||||
public override fun toString() : String
|
||||
public override val length: Int
|
||||
}
|
||||
|
||||
open class Throwable(message : String? = null, cause: Throwable? = null) {
|
||||
fun getMessage() : String?
|
||||
fun getCause() : Throwable?
|
||||
fun printStackTrace() : Unit
|
||||
public open class Throwable(message : String? = null, cause: Throwable? = null) {
|
||||
public fun getMessage() : String?
|
||||
public fun getCause() : Throwable?
|
||||
public fun printStackTrace() : Unit
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,109 +1,109 @@
|
||||
package jet
|
||||
|
||||
trait Range<in T : Comparable<T>> {
|
||||
fun contains(item : T) : Boolean
|
||||
public trait Range<in T : Comparable<T>> {
|
||||
public fun contains(item : T) : Boolean
|
||||
}
|
||||
|
||||
class IntRange(val start : Int, val size : Int) : Range<Int>, IntIterable {
|
||||
override fun iterator () : IntIterator
|
||||
public class IntRange(public val start : Int, public val size : Int) : Range<Int>, IntIterable {
|
||||
public override fun iterator () : IntIterator
|
||||
|
||||
override fun contains (elem: Int) : Boolean
|
||||
public override fun contains (elem: Int) : Boolean
|
||||
|
||||
val end : Int
|
||||
public val end : Int
|
||||
|
||||
val iteratorStart : Int
|
||||
public val iteratorStart : Int
|
||||
|
||||
fun minus() : IntRange
|
||||
public fun minus() : IntRange
|
||||
|
||||
fun step(step: Int) : IntIterator
|
||||
public fun step(step: Int) : IntIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class LongRange(val start : Long, val size : Long) : Range<Long>, LongIterable {
|
||||
override fun iterator () : LongIterator
|
||||
public class LongRange(public val start : Long, public val size : Long) : Range<Long>, LongIterable {
|
||||
public override fun iterator () : LongIterator
|
||||
|
||||
override fun contains (elem: Long) : Boolean
|
||||
public override fun contains (elem: Long) : Boolean
|
||||
|
||||
val iteratorStart : Long
|
||||
public val iteratorStart : Long
|
||||
|
||||
val end : Long
|
||||
public val end : Long
|
||||
|
||||
fun minus() : LongRange
|
||||
public fun minus() : LongRange
|
||||
|
||||
fun step(step: Long) : LongIterator
|
||||
public fun step(step: Long) : LongIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class ByteRange(val start : Byte, val size : Int) : Range<Byte>, ByteIterable {
|
||||
override fun iterator () : ByteIterator
|
||||
public class ByteRange(public val start : Byte, public val size : Int) : Range<Byte>, ByteIterable {
|
||||
public override fun iterator () : ByteIterator
|
||||
|
||||
override fun contains (elem: Byte) : Boolean
|
||||
public override fun contains (elem: Byte) : Boolean
|
||||
|
||||
val end : Byte
|
||||
public val end : Byte
|
||||
|
||||
val iteratorStart : Byte
|
||||
public val iteratorStart : Byte
|
||||
|
||||
fun minus() : ByteRange
|
||||
public fun minus() : ByteRange
|
||||
|
||||
fun step(step: Int) : ByteIterator
|
||||
public fun step(step: Int) : ByteIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class ShortRange(val start : Short, val size : Int) : Range<Short>, ShortIterable {
|
||||
override fun iterator () : ShortIterator
|
||||
public class ShortRange(public val start : Short, public val size : Int) : Range<Short>, ShortIterable {
|
||||
public override fun iterator () : ShortIterator
|
||||
|
||||
override fun contains (elem: Short) : Boolean
|
||||
public override fun contains (elem: Short) : Boolean
|
||||
|
||||
val iteratorStart : Short
|
||||
public val iteratorStart : Short
|
||||
|
||||
val end : Short
|
||||
public val end : Short
|
||||
|
||||
fun minus() : ShortRange
|
||||
public fun minus() : ShortRange
|
||||
|
||||
fun step(step: Int) : ShortIterator
|
||||
public fun step(step: Int) : ShortIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class CharRange(val start : Char, val size : Int) : Range<Char>, CharIterable {
|
||||
override fun iterator () : CharIterator
|
||||
public class CharRange(public val start : Char, public val size : Int) : Range<Char>, CharIterable {
|
||||
public override fun iterator () : CharIterator
|
||||
|
||||
override fun contains (elem: Char) : Boolean
|
||||
public override fun contains (elem: Char) : Boolean
|
||||
|
||||
val iteratorStart : Char
|
||||
public val iteratorStart : Char
|
||||
|
||||
val end : Char
|
||||
public val end : Char
|
||||
|
||||
fun minus() : CharRange
|
||||
public fun minus() : CharRange
|
||||
|
||||
fun step(step: Int) : CharIterator
|
||||
public fun step(step: Int) : CharIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class FloatRange(val start : Float, val size : Float) : Range<Float> {
|
||||
override fun contains (elem: Float) : Boolean
|
||||
public class FloatRange(public val start : Float, public val size : Float) : Range<Float> {
|
||||
public override fun contains (elem: Float) : Boolean
|
||||
|
||||
val end : Float
|
||||
public val end : Float
|
||||
|
||||
fun minus() : FloatRange
|
||||
public fun minus() : FloatRange
|
||||
|
||||
fun step(step: Float) : FloatIterator
|
||||
public fun step(step: Float) : FloatIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
class DoubleRange(val start : Double, val size : Double) : Range<Double> {
|
||||
override fun contains (elem: Double) : Boolean
|
||||
public class DoubleRange(public val start : Double, public val size : Double) : Range<Double> {
|
||||
public override fun contains (elem: Double) : Boolean
|
||||
|
||||
val end : Double
|
||||
public val end : Double
|
||||
|
||||
fun minus() : DoubleRange
|
||||
public fun minus() : DoubleRange
|
||||
|
||||
fun step(step: Double) : DoubleIterator
|
||||
public fun step(step: Double) : DoubleIterator
|
||||
|
||||
val isReversed : Boolean
|
||||
public val isReversed : Boolean
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user