Fixed printing multiple errors in Kotlin signatures.

This commit is contained in:
Evgeny Gerashchenko
2012-11-20 20:45:02 +04:00
parent cda953942d
commit 19e283a333
4 changed files with 22 additions and 9 deletions
@@ -1,3 +1,4 @@
package test;
val x = ClassWithWrongKotlinSignature.foo()
val x = ClassWithWrongKotlinSignatures.foo()
val y = ClassWithWrongKotlinSignatures.bar()
@@ -1,4 +1,7 @@
ERROR: The following Java entities have annotations wrong Kotlin signatures:
ClassWithWrongKotlinSignature java.lang.String foo(): Function names mismatch, original: foo, alternative: bar
ClassWithWrongKotlinSignatures java.lang.String foo():
Function names mismatch, original: foo, alternative: bar
ClassWithWrongKotlinSignatures java.lang.String bar():
Function names mismatch, original: bar, alternative: foo
COMPILATION_ERROR
@@ -1,8 +1,13 @@
import jet.runtime.typeinfo.KotlinSignature;
public class ClassWithWrongKotlinSignature {
public class ClassWithWrongKotlinSignatures {
@KotlinSignature("fun bar() : String")
public static String foo() {
throw new UnsupportedOperationException();
}
@KotlinSignature("fun foo() : String")
public static String bar() {
throw new UnsupportedOperationException();
}
}