invoke
open fun invoke(objectConverter: TermToObjectConverter, methodName: String, vararg arguments: Term): Result
Invokes the (possibly overloaded) member named methodName on this reference, converting arguments to actual JVM/Kotlin values via objectConverter and picking the overload whose formal parameters best match them.
Throws
if no member named methodName accepts arguments compatible with arguments.
if the invoked member throws.
if reflective access to the member is denied by the runtime.
abstract fun invoke(objectConverter: TermToObjectConverter, methodName: String, arguments: List<Term>): Result
open fun invoke(objectConverter: TermToObjectConverter, methodName: String, arguments: Iterable<Term>): Result
open fun invoke(objectConverter: TermToObjectConverter, methodName: String, arguments: Sequence<Term>): Result
See also
Like invoke, but converting arguments via TermToObjectConverter.default.