compiler testdata: s/trait/interface
This commit is contained in:
@@ -10,15 +10,15 @@ class ProjectInfo {
|
||||
override fun toString(): String = "OK"
|
||||
}
|
||||
|
||||
public trait Parser<in IN: Any, out OUT: Any> {
|
||||
public interface Parser<in IN: Any, out OUT: Any> {
|
||||
public fun parse(source: IN): OUT
|
||||
}
|
||||
|
||||
public trait MultiParser<in IN: Any, out OUT: Any> {
|
||||
public interface MultiParser<in IN: Any, out OUT: Any> {
|
||||
public fun parse(source: IN): Collection<OUT>
|
||||
}
|
||||
|
||||
public trait JsonParser<T: Any>: Parser<JsonObject, T>, MultiParser<JsonArray, T> {
|
||||
public interface JsonParser<T: Any>: Parser<JsonObject, T>, MultiParser<JsonArray, T> {
|
||||
public override fun parse(source: JsonArray): Collection<T> {
|
||||
return ArrayList<T>()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user