asStaticMethod
inline fun <R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.() -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
Unifies usage of callStatic<type>Method methods, returning lambda which internally calls method with appropriate type and returns the result.
Note: If the return type is a primitive type, it cannot be nullable, otherwise it must be nullable.
inline fun <P1, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, P6, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5, P6) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, P6, P7, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5, P6, P7) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, P6, P7, P8, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5, P6, P7, P8) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
inline fun <P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> JMethodID.asStaticMethod(): context(JniEnv, NativePlacement) JClass.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)(source)
Unifies usage of callStatic<type>Method methods, returning lambda which internally calls method with appropriate type setting arguments with jArgs and returns the result.
Note: each of the parameters and return types must be not-null if it's a primitive type, otherwise it must be nullable.