AritySeven

class AritySeven<T, R, E, W, Q, A, S, D>(implementation: suspend (R, E, W, Q, A, S, D) -> T, hasReceiver: Boolean) : FunctionWrapper.Base<T>

Functions

arity
Link copied to clipboard
open override fun arity(): Int
hasReturnType
Link copied to clipboard
open fun hasReturnType(): Boolean
invoke
Link copied to clipboard
open suspend override fun invoke(vararg args: Any?): T?
open suspend override fun invoke(args: List<Any?>, subscriptionArgs: List<String>, objectWriter: ObjectWriter): T?
subscribe
Link copied to clipboard
open override fun subscribe(subscription: String, subscriber: Subscriber)
unsubscribe
Link copied to clipboard
open override fun unsubscribe(subscription: String)
valueParameters
Link copied to clipboard
open fun valueParameters(): List<KParameter>
returns list of function parameters without receiver

Properties

argumentsDescriptor
Link copied to clipboard
open override val argumentsDescriptor: Map<String, KType>
hasReceiver
Link copied to clipboard
open override val hasReceiver: Boolean
denotes whether function is called with receiver argument.
implementation
Link copied to clipboard
val implementation: suspend (R, E, W, Q, A, S, D) -> T
kFunction
Link copied to clipboard
open override val kFunction: KFunction<T>