diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java new file mode 100644 index 00000000000..fa88125f15b --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java @@ -0,0 +1,12 @@ +package test; + +import java.lang.UnsupportedOperationException; +import java.util.*; +import jet.runtime.typeinfo.KotlinSignature; + +public class MethodWithAlternativeSignature { + @KotlinSignature("fun foo(a : String, b : List?>) : String") + public String foo(String a, List> b) { + throw new UnsupportedOperationException(); + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt new file mode 100644 index 00000000000..e4433b0275d --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt @@ -0,0 +1,7 @@ +package test + +import java.util.* + +public open class MethodWithAlternativeSignature : Object() { + open fun foo(p0 : String, p1 : List?>) : String = "" +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt new file mode 100644 index 00000000000..1878a2f5518 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt @@ -0,0 +1,6 @@ +namespace test + +open class test.MethodWithAlternativeSignature : java.lang.Object { + final /*constructor*/ fun (): test.MethodWithAlternativeSignature + open fun foo(/*0*/ p0: jet.String, /*1*/ p1: java.util.List?>): jet.String +}