Support KCallable.call

#KT-2187 Fixed
This commit is contained in:
Alexander Udalov
2015-07-16 21:45:28 +03:00
parent ffe32e0b6d
commit e079b8f425
22 changed files with 462 additions and 3 deletions
@@ -20,6 +20,7 @@ import kotlin.jvm.KotlinReflectionNotSupportedError;
import kotlin.reflect.KCallable;
import kotlin.reflect.KDeclarationContainer;
import kotlin.reflect.KParameter;
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -68,6 +69,11 @@ public abstract class CallableReference implements KCallable {
throw error();
}
@Override
public Object call(@NotNull Object... args) {
throw error();
}
protected static Error error() {
throw new KotlinReflectionNotSupportedError();
}
@@ -18,6 +18,7 @@ package kotlin.jvm.internal;
import kotlin.jvm.KotlinReflectionNotSupportedError;
import kotlin.reflect.*;
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -65,6 +66,11 @@ public class FunctionReference
throw error();
}
@Override
public Object call(@NotNull Object... args) {
throw error();
}
protected static Error error() {
throw new KotlinReflectionNotSupportedError();
}