fireIntercept

open fun fireIntercept(slot: Int, key: String, sig: MethodType, self: Any, args: Array<Any>): Any

Target of the inlined INVOKESTATIC woven at the head of an intercept-patched method. A throwing or missing handler answers null, so the body runs exactly as if nothing were patched — the contract that a broken handler cannot change behavior still holds.

Return

null to run the body, or an Object[1] carrying the substitute return value