open class Interceptors<F : Function<*>> : Any

Fields

Name Description
var register: List<(TapInfo<F>)->TapInfo<F>?>
var tap: List<(HookContext, TapInfo<F>)->Unit>
var call: List<F>

Constructors

Name Description
constructor()

Methods

addRegisterInterceptor

fun addRegisterInterceptor(interceptor: (TapInfo<F>)->TapInfo<F>?)

Parameters

Name Description
interceptor: (TapInfo<F>)->TapInfo<F>?

ReturnValue

Name Description
Unit

invokeRegisterInterceptors

fun invokeRegisterInterceptors(info: TapInfo<F>?): TapInfo<F>?

Parameters

Name Description
info: TapInfo<F>?

ReturnValue

Name Description
TapInfo<F>?

addTapInterceptor

fun addTapInterceptor(interceptor: (HookContext, TapInfo<F>)->Unit)

Parameters

Name Description
interceptor: (HookContext, TapInfo<F>)->Unit

ReturnValue

Name Description
Unit

invokeTapInterceptors

fun invokeTapInterceptors(taps: List<TapInfo<F>>, context: HookContext)

Parameters

Name Description
taps: List<TapInfo<F>>
context: HookContext

ReturnValue

Name Description
Unit

addCallInterceptor

fun addCallInterceptor(interceptor: F)

Parameters

Name Description
interceptor: F

ReturnValue

Name Description
Unit