blob: fc04c0f696f3c2221b80422245c89d3d632826db [file]
// Autogenerated; DO NOT EDIT
// Generated by running the script in tool/gen_aux_methods.dart
// coverage:ignore-file
part of 'jni.dart';
extension JniInvokeMethods on Jni {
String invokeStringMethod(String className, String methodName,
String signature, List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticObjectMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
final strRes = env.asDartString(result, deleteOriginal: true);
env.checkException();
return strRes;
});
}
String retrieveStringField(
String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticObjectField(cls, fieldID);
final strRes = env.asDartString(result, deleteOriginal: true);
env.checkException();
return strRes;
});
}
JniObject invokeObjectMethod(String className, String methodName,
String signature, List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticObjectMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.checkException();
return JniObject.of(env, result, nullptr);
});
}
JniObject retrieveObjectField(
String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticObjectField(cls, fieldID);
env.checkException();
return JniObject.of(env, result, nullptr);
});
}
bool invokeBooleanMethod(String className, String methodName,
String signature, List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticBooleanMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result != 0;
});
}
bool retrieveBooleanField(
String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticBooleanField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result != 0;
});
}
int invokeByteMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticByteMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int retrieveByteField(String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticByteField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int invokeCharMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticCharMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int retrieveCharField(String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticCharField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int invokeShortMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticShortMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int retrieveShortField(String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticShortField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int invokeIntMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticIntMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int retrieveIntField(String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticIntField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int invokeLongMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticLongMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
int retrieveLongField(String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticLongField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
double invokeFloatMethod(String className, String methodName,
String signature, List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticFloatMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
double retrieveFloatField(
String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticFloatField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
double invokeDoubleMethod(String className, String methodName,
String signature, List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticDoubleMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
double retrieveDoubleField(
String className, String fieldName, String signature) {
return using((Arena arena) {
final arena = Arena();
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final fieldNameChars = fieldName.toNativeChars(arena);
final signatueChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final fieldID = env.GetStaticFieldID(cls, fieldNameChars, signatueChars);
if (fieldID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final result = env.GetStaticDoubleField(cls, fieldID);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
void invokeVoidMethod(String className, String methodName, String signature,
List<dynamic> args) {
return using((Arena arena) {
final env = getEnv();
final classNameChars = className.toNativeChars(arena);
final methodNameChars = methodName.toNativeChars(arena);
final signatureChars = signature.toNativeChars(arena);
final cls = _bindings.LoadClass(classNameChars);
if (cls == nullptr) {
env.checkException();
}
final methodID =
env.GetStaticMethodID(cls, methodNameChars, signatureChars);
if (methodID == nullptr) {
try {
env.checkException();
} catch (e) {
env.DeleteLocalRef(cls);
rethrow;
}
}
final jvArgs = JValueArgs(args, env, arena);
final result = env.CallStaticVoidMethodA(cls, methodID, jvArgs.values);
jvArgs.disposeIn(env);
env.DeleteLocalRef(cls);
env.checkException();
return result;
});
}
}