Dev: add New API call for CallObjectMethod and CallStaticObjectMethod
This commit is contained in:
parent
8ad33a684b
commit
ee095f12c2
|
@ -328,6 +328,18 @@ public extension JNICore {
|
|||
}
|
||||
|
||||
// MARK: New API
|
||||
public func CallObjectMethod(_ object: jobject, _ methodID: jmethodID, _ args: JNIArgumentProtocol...) -> jobject? {
|
||||
return checkArgumentAndWrap(args: args, { argsPtr in
|
||||
api.CallObjectMethodA(env, object, methodID, argsPtr)
|
||||
})
|
||||
}
|
||||
|
||||
public func CallStaticObjectMethod(_ clazz: jclass, _ methodID: jmethodID, _ args: JNIArgumentProtocol...) -> jobject? {
|
||||
return checkArgumentAndWrap(args: args, { argsPtr in
|
||||
api.CallStaticObjectMethodA(env, clazz, methodID, argsPtr)
|
||||
})
|
||||
}
|
||||
|
||||
public func CallVoidMethod(_ object: jobject, _ methodID: jmethodID, _ args: JNIArgumentProtocol...) {
|
||||
checkArgumentAndWrap(args: args, { argsPtr in
|
||||
api.CallVoidMethodA(env, object, methodID, argsPtr)
|
||||
|
|
Loading…
Reference in New Issue