From bb0f3f733b5352d7ed53b520ffbe8059acbd7bb1 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Wed, 6 Jun 2012 16:37:34 +0400 Subject: [PATCH] Added alternative signature test with vararg parameter. --- .../kotlinSignature/MethodWithVararg.java | 15 +++++++++++++++ .../kotlinSignature/MethodWithVararg.kt | 9 +++++++++ .../kotlinSignature/MethodWithVararg.txt | 6 ++++++ 3 files changed, 30 insertions(+) create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java new file mode 100644 index 00000000000..1a1e5aceae7 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.java @@ -0,0 +1,15 @@ +package test; + +import java.lang.String; +import java.lang.UnsupportedOperationException; +import java.util.*; +import java.util.BitSet; +import java.util.List; + +import jet.runtime.typeinfo.KotlinSignature; + +public class MethodWithVararg { + @KotlinSignature("fun foo(vararg s : String)") + public void foo(String... s) { + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt new file mode 100644 index 00000000000..41f258dced6 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.kt @@ -0,0 +1,9 @@ +package test + +import java.util.* + +public open class MethodWithVararg : Object() { + open fun foo(vararg p0 : String) { + throw UnsupportedOperationException() + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt new file mode 100644 index 00000000000..a3007ed3d77 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithVararg.txt @@ -0,0 +1,6 @@ +namespace test + +open class test.MethodWithVararg : java.lang.Object { + final /*constructor*/ fun (): test.MethodWithVararg + open fun foo(/*0*/ vararg p0: jet.String /*jet.Array*/): jet.Tuple0 +}