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


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
open fun invoke(methodName: String, arguments: List<Term>): Result
open fun invoke(methodName: String, arguments: Iterable<Term>): Result
open fun invoke(methodName: String, arguments: Sequence<Term>): Result

See also


open fun invoke(methodName: String, vararg arguments: Term): Result

Like invoke, but converting arguments via TermToObjectConverter.default.