@@ -127,9 +127,9 @@ int main()
127
127
return jni::Unwrap (objectValue.Ptr ());
128
128
};
129
129
130
- jni::Constructor<Test> defaultNew { env, testClass } ;
131
- jni::Constructor<Test, jni::jboolean> booleanNew { env, testClass } ;
132
- jni::Constructor<Test, jni::Object<Test>> objectNew { env, testClass } ;
130
+ auto defaultNew = testClass. GetConstructor (env) ;
131
+ auto booleanNew = testClass. GetConstructor < jni::jboolean>( env) ;
132
+ auto objectNew = testClass. GetConstructor < jni::Object<Test>>( env) ;
133
133
134
134
assert (testClass.New (env, defaultNew).Get () == object.Get ());
135
135
assert (testClass.New (env, booleanNew, jni::jni_true).Get () == object.Get ());
@@ -185,8 +185,8 @@ int main()
185
185
assert (value == jni::Unwrap (objectValue.Ptr ()));
186
186
};
187
187
188
- jni::StaticField<Test, jni::jboolean> booleanStaticField { env, testClass, booleanFieldName } ;
189
- jni::StaticField<Test, jni::Object<Test>> objectStaticField { env, testClass, objectFieldName } ;
188
+ auto booleanStaticField = testClass. GetStaticField < jni::jboolean>( env, booleanFieldName) ;
189
+ auto objectStaticField = testClass. GetStaticField < jni::Object<Test>>( env, objectFieldName) ;
190
190
191
191
assert (testClass.Get (env, booleanStaticField) == jni::jni_true);
192
192
assert (testClass.Get (env, objectStaticField).Get () == object.Get ());
@@ -226,8 +226,8 @@ int main()
226
226
assert (value == jni::Unwrap (objectValue.Ptr ()));
227
227
};
228
228
229
- jni::Field<Test, jni::jboolean> booleanField { env, testClass, booleanFieldName } ;
230
- jni::Field<Test, jni::Object<Test>> objectField { env, testClass, objectFieldName } ;
229
+ auto booleanField = testClass. GetField < jni::jboolean>( env, booleanFieldName) ;
230
+ auto objectField = testClass. GetField < jni::Object<Test>>( env, objectFieldName) ;
231
231
assert (object.Get (env, booleanField) == true );
232
232
assert (object.Get (env, objectField).Get () == object.Get ());
233
233
object.Set (env, booleanField, jni::jni_false);
@@ -325,9 +325,9 @@ int main()
325
325
va_end (args);
326
326
};
327
327
328
- jni::StaticMethod<Test, void ()> voidVoidStaticMethod { env, testClass, voidMethodName } ;
329
- jni::StaticMethod<Test, void (jni::jboolean)> voidBooleanStaticMethod { env, testClass, voidMethodName } ;
330
- jni::StaticMethod<Test, void (jni::Object<Test>)> voidObjectStaticMethod { env, testClass, voidMethodName } ;
328
+ auto voidVoidStaticMethod = testClass. GetStaticMethod < void ()>( env, voidMethodName) ;
329
+ auto voidBooleanStaticMethod = testClass. GetStaticMethod < void (jni::jboolean)>( env, voidMethodName) ;
330
+ auto voidObjectStaticMethod = testClass. GetStaticMethod < void (jni::Object<Test>)>( env, voidMethodName) ;
331
331
332
332
testClass.Call (env, voidVoidStaticMethod);
333
333
testClass.Call (env, voidBooleanStaticMethod, jni::jni_true);
@@ -357,9 +357,9 @@ int main()
357
357
return JNI_TRUE;
358
358
};
359
359
360
- jni::StaticMethod<Test, jni::jboolean ()> booleanVoidStaticMethod { env, testClass, booleanMethodName } ;
361
- jni::StaticMethod<Test, jni::jboolean (jni::jboolean)> booleanBooleanStaticMethod { env, testClass, booleanMethodName } ;
362
- jni::StaticMethod<Test, jni::jboolean (jni::Object<Test>)> booleanObjectStaticMethod { env, testClass, booleanMethodName } ;
360
+ auto booleanVoidStaticMethod = testClass. GetStaticMethod < jni::jboolean ()>( env, booleanMethodName) ;
361
+ auto booleanBooleanStaticMethod = testClass. GetStaticMethod < jni::jboolean (jni::jboolean)>( env, booleanMethodName) ;
362
+ auto booleanObjectStaticMethod = testClass. GetStaticMethod < jni::jboolean (jni::Object<Test>)>( env, booleanMethodName) ;
363
363
364
364
assert (testClass.Call (env, booleanVoidStaticMethod) == jni::jni_true);
365
365
assert (testClass.Call (env, booleanBooleanStaticMethod, jni::jni_true) == jni::jni_true);
@@ -389,9 +389,9 @@ int main()
389
389
return jni::Unwrap (objectValue.Ptr ());
390
390
};
391
391
392
- jni::StaticMethod<Test, jni::Object<Test> ()> objectVoidStaticMethod { env, testClass, objectMethodName } ;
393
- jni::StaticMethod<Test, jni::Object<Test> (jni::jboolean)> objectBooleanStaticMethod { env, testClass, objectMethodName } ;
394
- jni::StaticMethod<Test, jni::Object<Test> (jni::Object<Test>)> objectObjectStaticMethod { env, testClass, objectMethodName } ;
392
+ auto objectVoidStaticMethod = testClass. GetStaticMethod < jni::Object<Test> ()>( env, objectMethodName) ;
393
+ auto objectBooleanStaticMethod = testClass. GetStaticMethod < jni::Object<Test> (jni::jboolean)>( env, objectMethodName) ;
394
+ auto objectObjectStaticMethod = testClass. GetStaticMethod < jni::Object<Test> (jni::Object<Test>)>( env, objectMethodName) ;
395
395
396
396
assert (testClass.Call (env, objectVoidStaticMethod).Get () == object.Get ());
397
397
assert (testClass.Call (env, objectBooleanStaticMethod, jni::jni_true).Get () == object.Get ());
@@ -425,9 +425,9 @@ int main()
425
425
va_end (args);
426
426
};
427
427
428
- jni::Method<Test, void ()> voidVoidMethod { env, testClass, voidMethodName } ;
429
- jni::Method<Test, void (jni::jboolean)> voidBooleanMethod { env, testClass, voidMethodName } ;
430
- jni::Method<Test, void (jni::Object<Test>)> voidObjectMethod { env, testClass, voidMethodName } ;
428
+ auto voidVoidMethod = testClass. GetMethod < void ()>( env, voidMethodName) ;
429
+ auto voidBooleanMethod = testClass. GetMethod < void (jni::jboolean)>( env, voidMethodName) ;
430
+ auto voidObjectMethod = testClass. GetMethod < void (jni::Object<Test>)>( env, voidMethodName) ;
431
431
432
432
object.Call (env, voidVoidMethod);
433
433
object.Call (env, voidBooleanMethod, jni::jni_true);
@@ -457,9 +457,9 @@ int main()
457
457
return JNI_TRUE;
458
458
};
459
459
460
- jni::Method<Test, jni::jboolean ()> booleanVoidMethod { env, testClass, booleanMethodName } ;
461
- jni::Method<Test, jni::jboolean (jni::jboolean)> booleanBooleanMethod { env, testClass, booleanMethodName } ;
462
- jni::Method<Test, jni::jboolean (jni::Object<Test>)> booleanObjectMethod { env, testClass, booleanMethodName } ;
460
+ auto booleanVoidMethod = testClass. GetMethod < jni::jboolean ()>( env, booleanMethodName) ;
461
+ auto booleanBooleanMethod = testClass. GetMethod < jni::jboolean (jni::jboolean)>( env, booleanMethodName) ;
462
+ auto booleanObjectMethod = testClass. GetMethod < jni::jboolean (jni::Object<Test>)>( env, booleanMethodName) ;
463
463
464
464
assert (object.Call (env, booleanVoidMethod) == jni::jni_true);
465
465
assert (object.Call (env, booleanBooleanMethod, jni::jni_true) == jni::jni_true);
@@ -489,9 +489,9 @@ int main()
489
489
return jni::Unwrap (objectValue.Ptr ());
490
490
};
491
491
492
- jni::Method<Test, jni::Object<Test> ()> objectVoidMethod { env, testClass, objectMethodName } ;
493
- jni::Method<Test, jni::Object<Test> (jni::jboolean)> objectBooleanMethod { env, testClass, objectMethodName } ;
494
- jni::Method<Test, jni::Object<Test> (jni::Object<Test>)> objectObjectMethod { env, testClass, objectMethodName } ;
492
+ auto objectVoidMethod = testClass. GetMethod < jni::Object<Test> ()>( env, objectMethodName) ;
493
+ auto objectBooleanMethod = testClass. GetMethod < jni::Object<Test> (jni::jboolean)>( env, objectMethodName) ;
494
+ auto objectObjectMethod = testClass. GetMethod < jni::Object<Test> (jni::Object<Test>)>( env, objectMethodName) ;
495
495
496
496
assert (object.Call (env, objectVoidMethod).Get () == object.Get ());
497
497
assert (object.Call (env, objectBooleanMethod, jni::jni_true).Get () == object.Get ());
0 commit comments