KT-2609 Copy @NotNull data from IDEA's JDK annotations

#KT-2609 fixed
This commit is contained in:
Evgeny Gerashchenko
2012-09-03 20:26:47 +04:00
parent 743e8af7c2
commit 7b1979ddca
4 changed files with 120 additions and 0 deletions
+77
View File
@@ -0,0 +1,77 @@
<root>
<item name='java.awt.Rectangle boolean contains(java.awt.Rectangle)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun contains(r : Rectangle) : Boolean&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.Point getLocation()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getLocation() : Point&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle void setLocation(java.awt.Point)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setLocation(p : Point) : Unit&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.Rectangle getBounds()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getBounds() : Rectangle&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.geom.Rectangle2D getBounds2D()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getBounds2D() : Rectangle2D&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle void setBounds(java.awt.Rectangle)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setBounds(r : Rectangle) : Unit&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.Dimension getSize()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun getSize() : Dimension&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle void setSize(java.awt.Dimension)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setSize(d : Dimension) : Unit&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle boolean contains(java.awt.Point)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun contains(p : Point) : Boolean&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle boolean intersects(java.awt.Rectangle)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun intersects(r : Rectangle) : Boolean&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.Rectangle intersection(java.awt.Rectangle)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun intersection(r : Rectangle) : Rectangle&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.Rectangle union(java.awt.Rectangle)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun union(r : Rectangle) : Rectangle&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle void add(java.awt.Point)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun add(pt : Point)&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.geom.Rectangle2D createIntersection(java.awt.geom.Rectangle2D)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun createIntersection(r : Rectangle2D) : Rectangle2D&quot;"/>
</annotation>
</item>
<item name='java.awt.Rectangle java.awt.geom.Rectangle2D createUnion(java.awt.geom.Rectangle2D)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun createUnion(r : Rectangle2D) : Rectangle2D&quot;"/>
</annotation>
</item>
</root>
@@ -19,4 +19,9 @@
<val name="value" val="&quot;fun toString() : String&quot;"/>
</annotation>
</item>
<item name='java.lang.System java.lang.String setProperty(java.lang.String, java.lang.String)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setProperty(key : String, value : String) : String?&quot;"/>
</annotation>
</item>
</root>
+16
View File
@@ -751,4 +751,20 @@
<val name="value" val="&quot;fun clone() : Any&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays java.util.List&lt;T&gt; asList(T...)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun &lt;T&gt; asList(vararg a : T) : List&lt;T&gt;&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays void sort(T[], java.util.Comparator&lt;? super T&gt;)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value"
val="&quot;fun &lt;T&gt; sort(a : Array&lt;out T?&gt;, c : Comparator&lt;in T&gt;?) : Unit&quot;"/>
</annotation>
</item>
<item name='java.util.Arrays void sort(java.lang.Object[])'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun sort(a : Array&lt;out Any?&gt;) : Unit&quot;"/>
</annotation>
</item>
</root>
@@ -0,0 +1,22 @@
<root>
<item name='java.util.concurrent.ConcurrentMap V putIfAbsent(K, V)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun putIfAbsent(key : K, value : V) : V?&quot;"/>
</annotation>
</item>
<item name='java.util.concurrent.ConcurrentMap boolean remove(java.lang.Object, java.lang.Object)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun remove(key : Any, value : Any?) : Boolean&quot;"/>
</annotation>
</item>
<item name='java.util.concurrent.ConcurrentMap boolean replace(K, V, V)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun replace(key : K, oldValue : V, newValue : V) : Boolean&quot;"/>
</annotation>
</item>
<item name='java.util.concurrent.ConcurrentMap V replace(K, V)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun replace(key : K, value : V) : V?&quot;"/>
</annotation>
</item>
</root>