resolve generic constructor

This commit is contained in:
Stepan Koltsov
2012-04-28 17:43:52 +04:00
parent 0073959224
commit 7af5282a26
10 changed files with 55 additions and 0 deletions
@@ -0,0 +1,5 @@
package test;
class ConstructorGenericDeep {
<P> ConstructorGenericDeep(java.lang.Class<P> cl) {}
}
@@ -0,0 +1,3 @@
package test
open class ConstructorGenericDeep(p0: java.lang.Class<Any?>?) : java.lang.Object()
@@ -0,0 +1,5 @@
namespace test
open class test.ConstructorGenericDeep : java.lang.Object {
final /*constructor*/ fun <init>(/*0*/ p0: java.lang.Class<jet.Any?>?): test.ConstructorGenericDeep
}
@@ -0,0 +1,5 @@
package test;
class ConstructorGenericSimple {
<P> ConstructorGenericSimple(P p) {}
}
@@ -0,0 +1,3 @@
package test
open class ConstructorGenericSimple(p0: Any?) : java.lang.Object()
@@ -0,0 +1,5 @@
namespace test
open class test.ConstructorGenericSimple : java.lang.Object {
final /*constructor*/ fun <init>(/*0*/ p0: jet.Any?): test.ConstructorGenericSimple
}
@@ -0,0 +1,5 @@
package test;
class ConstructorGenericUpperBound {
<P extends java.util.RandomAccess> ConstructorGenericUpperBound(P p) {}
}
@@ -0,0 +1,3 @@
package test
open class ConstructorGenericUpperBound(p0: java.util.RandomAccess?) : java.lang.Object()
@@ -0,0 +1,5 @@
namespace test
open class test.ConstructorGenericUpperBound : java.lang.Object {
final /*constructor*/ fun <init>(/*0*/ p0: java.util.RandomAccess?): test.ConstructorGenericUpperBound
}