Loading java arrays as Array<out T> at method return type position, as well.

This commit is contained in:
Evgeny Gerashchenko
2012-11-15 19:19:58 +04:00
parent d2a308964d
commit 21e97b408c
21 changed files with 64 additions and 63 deletions
+6 -6
View File
@@ -57,7 +57,7 @@
<item name='java.io.File java.lang.String[] list()'>
<annotation name='org.jetbrains.annotations.Nullable'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun list() : Array&lt;String&gt;?&quot;"/>
<val name="value" val="&quot;fun list() : Array&lt;out String&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.lang.String[] list(java.io.FilenameFilter) 0'>
@@ -66,22 +66,22 @@
<item name='java.io.File java.lang.String[] list(java.io.FilenameFilter)'>
<annotation name='org.jetbrains.annotations.Nullable'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun list(filter : FilenameFilter?) : Array&lt;String&gt;?&quot;"/>
<val name="value" val="&quot;fun list(filter : FilenameFilter?) : Array&lt;out String&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles() : Array&lt;File&gt;?&quot;"/>
<val name="value" val="&quot;fun listFiles() : Array&lt;out File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles(java.io.FilenameFilter)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles(filter : FilenameFilter?) : Array&lt;File&gt;?&quot;"/>
<val name="value" val="&quot;fun listFiles(filter : FilenameFilter?) : Array&lt;out File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles(java.io.FileFilter)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles(filter : FileFilter?) : Array&lt;File&gt;?&quot;"/>
<val name="value" val="&quot;fun listFiles(filter : FileFilter?) : Array&lt;out File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File boolean renameTo(java.io.File) 0'>
@@ -89,7 +89,7 @@
</item>
<item name='java.io.File java.io.File[] listRoots()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listRoots() : Array&lt;File&gt;?&quot;"/>
<val name="value" val="&quot;fun listRoots() : Array&lt;out File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File) 0'>
+12 -12
View File
@@ -428,7 +428,7 @@
<item name='java.lang.Thread java.lang.StackTraceElement[] getStackTrace()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getStackTrace() : Array&lt;StackTraceElement&gt;&quot;"/>
<val name="value" val="&quot;fun getStackTrace() : Array&lt;out StackTraceElement&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Thread java.util.Map&lt;java.lang.Thread,java.lang.StackTraceElement[]&gt; getAllStackTraces()'>
@@ -637,7 +637,7 @@
<item name='java.lang.String java.lang.String[] split(java.lang.String, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun split(regex : String, limit : Int) : Array&lt;String&gt;&quot;"/>
<val name="value" val="&quot;fun split(regex : String, limit : Int) : Array&lt;out String&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.String java.lang.String[] split(java.lang.String, int) 0'>
@@ -649,7 +649,7 @@
<item name='java.lang.String java.lang.String[] split(java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun split(regex : String) : Array&lt;String&gt;&quot;"/>
<val name="value" val="&quot;fun split(regex : String) : Array&lt;out String&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.String java.lang.String toLowerCase(java.util.Locale) 0'>
@@ -823,24 +823,24 @@
<item name='java.lang.Class java.lang.Class&lt;?&gt;[] getClasses()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getClasses() : Array&lt;Class&lt;out Any?&gt;&gt;&quot;"/>
<val name="value" val="&quot;fun getClasses() : Array&lt;out Class&lt;out Any?&gt;&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Field[] getFields()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getFields() : Array&lt;Field&gt;&quot;"/>
<val name="value" val="&quot;fun getFields() : Array&lt;out Field&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Method[] getMethods()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getMethods() : Array&lt;Method&gt;&quot;"/>
<val name="value" val="&quot;fun getMethods() : Array&lt;out Method&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Constructor&lt;?&gt;[] getConstructors()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getConstructors() : Array&lt;Constructor&lt;out Any?&gt;&gt;&quot;"/>
<val name="value" val="&quot;fun getConstructors() : Array&lt;out Constructor&lt;out Any?&gt;&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Field getField(java.lang.String)'>
@@ -863,26 +863,26 @@
<item name='java.lang.Class java.lang.Class&lt;?&gt;[] getDeclaredClasses()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getDeclaredClasses() : Array&lt;Class&lt;out Any?&gt;&gt;&quot;"/>
<val name="value" val="&quot;fun getDeclaredClasses() : Array&lt;out Class&lt;out Any?&gt;&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Field[] getDeclaredFields()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getDeclaredFields() : Array&lt;Field&gt;&quot;"/>
<val name="value" val="&quot;fun getDeclaredFields() : Array&lt;out Field&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Method[] getDeclaredMethods()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getDeclaredMethods() : Array&lt;Method&gt;&quot;"/>
<val name="value" val="&quot;fun getDeclaredMethods() : Array&lt;out Method&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Constructor&lt;?&gt;[] getDeclaredConstructors()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun getDeclaredConstructors() : Array&lt;Constructor&lt;out Any?&gt;&gt;&quot;"/>
val="&quot;fun getDeclaredConstructors() : Array&lt;out Constructor&lt;out Any?&gt;&gt;&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.reflect.Field getDeclaredField(java.lang.String)'>
@@ -920,7 +920,7 @@
<item name='java.lang.Class T[] getEnumConstants()'>
<annotation name='org.jetbrains.annotations.Nullable'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getEnumConstants() : Array&lt;T&gt;?&quot;"/>
<val name="value" val="&quot;fun getEnumConstants() : Array&lt;out T&gt;?&quot;"/>
</annotation>
</item>
<item name='java.lang.Class java.lang.Class&lt;? extends U&gt; asSubclass(java.lang.Class&lt;U&gt;)'>
@@ -153,7 +153,7 @@
<!-- java.lang.reflect.Method -->
<item name='java.lang.reflect.Method java.lang.annotation.Annotation[][] getParameterAnnotations()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getParameterAnnotations() : Array&lt;Array&lt;Annotation&gt;&gt;&quot;"/>
<val name="value" val="&quot;fun getParameterAnnotations() : Array&lt;out Array&lt;out Annotation&gt;&gt;&quot;"/>
</annotation>
</item>
</root>
+1 -1
View File
@@ -180,7 +180,7 @@
<item name='java.math.BigInteger java.math.BigInteger[] divideAndRemainder(java.math.BigInteger)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun divideAndRemainder(val value: BigInteger) : Array&lt;BigInteger&gt;&quot;"/>
val="&quot;fun divideAndRemainder(val value: BigInteger) : Array&lt;out BigInteger&gt;&quot;"/>
</annotation>
</item>
<!-- java.math.BigDecimal -->
+13 -13
View File
@@ -81,12 +81,12 @@
</item>
<item name='java.util.ArrayList java.lang.Object[] toArray()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun toArray() : Array&lt;Any?&gt;&quot;"/>
<val name="value" val="&quot;fun toArray() : Array&lt;out Any?&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.ArrayList T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.ArrayList java.util.Iterator&lt;E&gt; iterator()'>
@@ -169,7 +169,7 @@
</item>
<item name='java.util.List T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.HashSet boolean add(E)'>
@@ -219,7 +219,7 @@
</item>
<item name='java.util.Collection T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Map.Entry K getKey()'>
@@ -304,7 +304,7 @@
</item>
<item name='java.util.Set T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.AbstractCollection boolean add(E)'>
@@ -339,12 +339,12 @@
</item>
<item name='java.util.AbstractCollection java.lang.Object[] toArray()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun toArray() : Array&lt;Any?&gt;&quot;"/>
<val name="value" val="&quot;fun toArray() : Array&lt;out Any?&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.AbstractCollection T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Enumeration E nextElement()'>
@@ -554,12 +554,12 @@
</item>
<item name='java.util.LinkedList java.lang.Object[] toArray()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun toArray() : Array&lt;Any?&gt;&quot;"/>
<val name="value" val="&quot;fun toArray() : Array&lt;out Any?&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.LinkedList T[] toArray(T[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;T&gt;&quot;"/>
<val name="value" val="&quot;fun &lt;T&gt; toArray(a : Array&lt;out T&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Iterator E next()'>
@@ -1102,7 +1102,7 @@
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun &lt;T, U&gt; copyOf(original : Array&lt;out U&gt;, newLength : Int, newType : Class&lt;out Array&lt;T&gt;&gt;) : Array&lt;T&gt;&quot;"/>
val="&quot;fun &lt;T, U&gt; copyOf(original : Array&lt;out U&gt;, newLength : Int, newType : Class&lt;out Array&lt;out T&gt;&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays byte[] copyOf(byte[], int)'>
@@ -1157,7 +1157,7 @@
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun &lt;T&gt; copyOfRange(original : Array&lt;out T&gt;, from : Int, to : Int) : Array&lt;T&gt;&quot;"/>
val="&quot;fun &lt;T&gt; copyOfRange(original : Array&lt;out T&gt;, from : Int, to : Int) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays T[] copyOfRange(T[], int, int) 0'>
@@ -1167,7 +1167,7 @@
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun &lt;T, U&gt; copyOfRange(original : Array&lt;out U&gt;, from : Int, to : Int, newType : Class&lt;out Array&lt;T&gt;&gt;) : Array&lt;T&gt;&quot;"/>
val="&quot;fun &lt;T, U&gt; copyOfRange(original : Array&lt;out U&gt;, from : Int, to : Int, newType : Class&lt;out Array&lt;out T&gt;&gt;) : Array&lt;out T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays T[] copyOfRange(U[], int, int, java.lang.Class&lt;? extends T[]&gt;) 0'>
@@ -1227,7 +1227,7 @@
<item name='java.util.Arrays T[] copyOf(T[], int)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun &lt;T&gt; copyOf(original : Array&lt;out T&gt;, newLength : Int) : Array&lt;T?&gt;&quot;"/>
val="&quot;fun &lt;T&gt; copyOf(original : Array&lt;out T&gt;, newLength : Int) : Array&lt;out T?&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays java.lang.String toString(long[]) 0'>
@@ -36,7 +36,7 @@
<item name='java.util.regex.Pattern java.lang.String[] split(java.lang.CharSequence, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun split(input : CharSequence, limit : Int) : Array&lt;String&gt;&quot;"/>
<val name="value" val="&quot;fun split(input : CharSequence, limit : Int) : Array&lt;out String&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.regex.Pattern java.lang.String[] split(java.lang.CharSequence) 0'>
@@ -44,7 +44,7 @@
</item>
<item name='java.util.regex.Pattern java.lang.String[] split(java.lang.CharSequence)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun split(input : CharSequence) : Array&lt;String&gt;&quot;"/>
<val name="value" val="&quot;fun split(input : CharSequence) : Array&lt;out String&gt;&quot;"/>
</annotation>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>