replace 'trait' keyword with 'interface' in library code

This commit is contained in:
Dmitry Jemerov
2015-05-12 12:09:27 +02:00
parent b1c4a5670a
commit 2a99f757c4
42 changed files with 195 additions and 195 deletions
+2 -2
View File
@@ -17,8 +17,8 @@
package kotlin
/**
* Base trait implicitly implemented by all annotation interfaces.
* Base interface implicitly implemented by all annotation interfaces.
* See [Kotlin language documentation](http://kotlinlang.org/docs/reference/annotations.html) for more information
* on annotations.
*/
public trait Annotation
public interface Annotation
+1 -1
View File
@@ -19,7 +19,7 @@ package kotlin
/**
* Represents a readable sequence of [Char] values.
*/
public trait CharSequence {
public interface CharSequence {
/**
* Returns the length of this character sequence.
*/
+2 -2
View File
@@ -17,9 +17,9 @@
package kotlin
/**
* Classes that inherit from this trait support creating field-by-field copies of their instances.
* Classes that inherit from this interface support creating field-by-field copies of their instances.
*/
public trait Cloneable {
public interface Cloneable {
/**
* Creates and returns a field-by-field copy of this object.
*/
+22 -22
View File
@@ -17,11 +17,11 @@
package kotlin
/**
* Classes that inherit from this trait can be represented as a sequence of elements that can
* Classes that inherit from this interface can be represented as a sequence of elements that can
* be iterated over.
* @param T the type of element being iterated over.
*/
public trait Iterable<out T> {
public interface Iterable<out T> {
/**
* Returns an iterator over the elements of this object.
*/
@@ -29,10 +29,10 @@ public trait Iterable<out T> {
}
/**
* Classes that inherit from this trait can be represented as a sequence of elements that can
* Classes that inherit from this interface can be represented as a sequence of elements that can
* be iterated over and that supports removing elements during iteration.
*/
public trait MutableIterable<out T> : Iterable<T> {
public interface MutableIterable<out T> : Iterable<T> {
/**
* Returns an iterator over the elementrs of this sequence that supports removing elements during iteration.
*/
@@ -40,11 +40,11 @@ public trait MutableIterable<out T> : Iterable<T> {
}
/**
* A generic collection of elements. Methods in this trait support only read-only access to the collection;
* read/write access is supported through the [MutableCollection] trait.
* A generic collection of elements. Methods in this interface support only read-only access to the collection;
* read/write access is supported through the [MutableCollection] interface.
* @param E the type of elements contained in the collection.
*/
public trait Collection<out E> : Iterable<E> {
public interface Collection<out E> : Iterable<E> {
// Query Operations
/**
* Returns the size of the collection.
@@ -72,7 +72,7 @@ public trait Collection<out E> : Iterable<E> {
/**
* A generic collection of elements that supports adding and removing elements.
*/
public trait MutableCollection<E> : Collection<E>, MutableIterable<E> {
public interface MutableCollection<E> : Collection<E>, MutableIterable<E> {
// Query Operations
override fun iterator(): MutableIterator<E>
@@ -121,11 +121,11 @@ public trait MutableCollection<E> : Collection<E>, MutableIterable<E> {
}
/**
* A generic ordered collection of elements. Methods in this trait support only read-only access to the list;
* read/write access is supported through the [MutableList] trait.
* A generic ordered collection of elements. Methods in this interface support only read-only access to the list;
* read/write access is supported through the [MutableList] interface.
* @param E the type of elements contained in the list.
*/
public trait List<out E> : Collection<E> {
public interface List<out E> : Collection<E> {
// Query Operations
override fun size(): Int
override fun isEmpty(): Boolean
@@ -177,7 +177,7 @@ public trait List<out E> : Collection<E> {
* A generic ordered collection of elements that supports adding and removing elements.
* @param E the type of elements contained in the list.
*/
public trait MutableList<E> : List<E>, MutableCollection<E> {
public interface MutableList<E> : List<E>, MutableCollection<E> {
// Modification Operations
override fun add(e: E): Boolean
override fun remove(o: Any?): Boolean
@@ -225,11 +225,11 @@ public trait MutableList<E> : List<E>, MutableCollection<E> {
/**
* A generic unordered collection of elements that does not support duplicate elements.
* Methods in this trait support only read-only access to the set;
* read/write access is supported through the [MutableSet] trait.
* Methods in this interface support only read-only access to the set;
* read/write access is supported through the [MutableSet] interface.
* @param E the type of elements contained in the set.
*/
public trait Set<out E> : Collection<E> {
public interface Set<out E> : Collection<E> {
// Query Operations
override fun size(): Int
override fun isEmpty(): Boolean
@@ -245,7 +245,7 @@ public trait Set<out E> : Collection<E> {
* adding and removing elements.
* @param E the type of elements contained in the set.
*/
public trait MutableSet<E> : Set<E>, MutableCollection<E> {
public interface MutableSet<E> : Set<E>, MutableCollection<E> {
// Query Operations
override fun iterator(): MutableIterator<E>
@@ -263,12 +263,12 @@ public trait MutableSet<E> : Set<E>, MutableCollection<E> {
/**
* A collection that holds pairs of objects (keys and values) and supports efficiently retrieving
* the value corresponding to each key. Map keys are unique; the map holds only one value for each key.
* Methods in this trait support only read-only access to the map; read-write access is supported through
* the [MutableMap] trait.
* Methods in this interface support only read-only access to the map; read-write access is supported through
* the [MutableMap] interface.
* @param K the type of map keys.
* @param V the type of map values.
*/
public trait Map<K, out V> {
public interface Map<K, out V> {
// Query Operations
/**
* Returns the number of key/value pairs in the map.
@@ -314,7 +314,7 @@ public trait Map<K, out V> {
/**
* Represents a key/value pair held by a [Map].
*/
public trait Entry<out K, out V> {
public interface Entry<out K, out V> {
/**
* Returns the key of this key/value pair.
*/
@@ -333,7 +333,7 @@ public trait Map<K, out V> {
* @param K the type of map keys.
* @param V the type of map values.
*/
public trait MutableMap<K, V> : Map<K, V> {
public interface MutableMap<K, V> : Map<K, V> {
// Modification Operations
/**
* Associates the specified [value] with the specified [key] in the map.
@@ -368,7 +368,7 @@ public trait MutableMap<K, V> : Map<K, V> {
/**
* Represents a key/value pair held by a [MutableMap].
*/
public trait MutableEntry<K,V>: Map.Entry<K, V> {
public interface MutableEntry<K,V>: Map.Entry<K, V> {
/**
* Changes the value associated with the key of this entry.
*
+2 -2
View File
@@ -17,9 +17,9 @@
package kotlin
/**
* Classes which inherit from this trait have a defined total ordering between their instances.
* Classes which inherit from this interface have a defined total ordering between their instances.
*/
public trait Comparable<in T> {
public interface Comparable<in T> {
/**
* Compares this object with the specified object for order. Returns zero if this object is equal
* to the specified [other] object, a negative number if it's less than [other], or a positive number
+4 -4
View File
@@ -20,7 +20,7 @@ package kotlin
* An iterator over a collection or another entity that can be represented as a sequence of elements.
* Allows to sequentially access the elements.
*/
public trait Iterator<out T> {
public interface Iterator<out T> {
/**
* Returns the next element in the iteration.
*/
@@ -36,7 +36,7 @@ public trait Iterator<out T> {
* An iterator over a mutable collection. Provides the ability to remove elements while iterating.
* @see MutableCollection.iterator
*/
public trait MutableIterator<out T> : Iterator<T> {
public interface MutableIterator<out T> : Iterator<T> {
/**
* Removes from the underlying collection the last element returned by this iterator.
*/
@@ -47,7 +47,7 @@ public trait MutableIterator<out T> : Iterator<T> {
* An iterator over a collection that supports indexed access.
* @see List.listIterator
*/
public trait ListIterator<out T> : Iterator<T> {
public interface ListIterator<out T> : Iterator<T> {
// Query Operations
override fun next(): T
override fun hasNext(): Boolean
@@ -77,7 +77,7 @@ public trait ListIterator<out T> : Iterator<T> {
* An iterator over a mutable collection that supports indexed access. Provides the ability
* to add, modify and remove elements while iterating.
*/
public trait MutableListIterator<T> : ListIterator<T>, MutableIterator<T> {
public interface MutableListIterator<T> : ListIterator<T>, MutableIterator<T> {
// Query Operations
override fun next(): T
override fun hasNext(): Boolean