@@ -64,7 +64,7 @@ int main()
64
64
static Testable<jni::jobject> objectValue;
65
65
static Testable<jni::jstring> stringValue;
66
66
67
- env.functions ->FindClass = [] (JNIEnv*, const char * name) -> jclass
67
+ env.fns ->FindClass = [] (JNIEnv*, const char * name) -> jclass
68
68
{
69
69
assert (name == Test::Name ());
70
70
return Unwrap (classValue.Ptr ());
@@ -77,33 +77,33 @@ int main()
77
77
static bool calledNewWeakGlobalRef = false ;
78
78
static bool calledNewLocalRef = false ;
79
79
80
- env.functions ->NewGlobalRef = [] (JNIEnv*, jobject obj) -> jobject
80
+ env.fns ->NewGlobalRef = [] (JNIEnv*, jobject obj) -> jobject
81
81
{
82
82
calledNewGlobalRef = true ;
83
83
return obj;
84
84
};
85
85
86
- env.functions ->DeleteGlobalRef = [] (JNIEnv*, jobject) -> void
86
+ env.fns ->DeleteGlobalRef = [] (JNIEnv*, jobject) -> void
87
87
{
88
88
};
89
89
90
- env.functions ->NewWeakGlobalRef = [] (JNIEnv*, jobject obj) -> jobject
90
+ env.fns ->NewWeakGlobalRef = [] (JNIEnv*, jobject obj) -> jobject
91
91
{
92
92
calledNewWeakGlobalRef = true ;
93
93
return obj;
94
94
};
95
95
96
- env.functions ->DeleteWeakGlobalRef = [] (JNIEnv*, jobject) -> void
96
+ env.fns ->DeleteWeakGlobalRef = [] (JNIEnv*, jobject) -> void
97
97
{
98
98
};
99
99
100
- env.functions ->NewLocalRef = [] (JNIEnv*, jobject obj) -> jobject
100
+ env.fns ->NewLocalRef = [] (JNIEnv*, jobject obj) -> jobject
101
101
{
102
102
calledNewLocalRef = true ;
103
103
return obj;
104
104
};
105
105
106
- env.functions ->DeleteLocalRef = [] (JNIEnv*, jobject) -> void
106
+ env.fns ->DeleteLocalRef = [] (JNIEnv*, jobject) -> void
107
107
{
108
108
};
109
109
@@ -135,7 +135,7 @@ int main()
135
135
static Testable<jni::jmethodID> booleanConstructorMethodID;
136
136
static Testable<jni::jmethodID> objectConstructorMethodID;
137
137
138
- env.functions ->GetMethodID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jmethodID
138
+ env.fns ->GetMethodID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jmethodID
139
139
{
140
140
assert (name == std::string (" <init>" ));
141
141
@@ -157,7 +157,7 @@ int main()
157
157
}
158
158
};
159
159
160
- env.functions ->NewObjectV = [] (JNIEnv*, jclass, jmethodID methodID, va_list args) -> jobject
160
+ env.fns ->NewObjectV = [] (JNIEnv*, jclass, jmethodID methodID, va_list args) -> jobject
161
161
{
162
162
if (methodID == jni::Unwrap (defaultConstructorMethodID.Ptr ()))
163
163
{
@@ -193,7 +193,7 @@ int main()
193
193
static const char * objectFieldName = " object" ;
194
194
static const char * stringFieldName = " string" ;
195
195
196
- env.functions ->GetStaticFieldID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jfieldID
196
+ env.fns ->GetStaticFieldID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jfieldID
197
197
{
198
198
if (name == booleanFieldName)
199
199
{
@@ -216,28 +216,28 @@ int main()
216
216
}
217
217
};
218
218
219
- env.functions ->GetStaticBooleanField = [] (JNIEnv*, jclass clazz, jfieldID field) -> jboolean
219
+ env.fns ->GetStaticBooleanField = [] (JNIEnv*, jclass clazz, jfieldID field) -> jboolean
220
220
{
221
221
assert (clazz == jni::Unwrap (classValue.Ptr ()));
222
222
assert (field == jni::Unwrap (booleanFieldID.Ptr ()));
223
223
return JNI_TRUE;
224
224
};
225
225
226
- env.functions ->GetStaticObjectField = [] (JNIEnv*, jclass clazz, jfieldID field) -> jobject
226
+ env.fns ->GetStaticObjectField = [] (JNIEnv*, jclass clazz, jfieldID field) -> jobject
227
227
{
228
228
assert (clazz == jni::Unwrap (classValue.Ptr ()));
229
229
assert (field == jni::Unwrap (objectFieldID.Ptr ()));
230
230
return jni::Unwrap (objectValue.Ptr ());
231
231
};
232
232
233
- env.functions ->SetStaticBooleanField = [] (JNIEnv*, jclass clazz, jfieldID field, jboolean value)
233
+ env.fns ->SetStaticBooleanField = [] (JNIEnv*, jclass clazz, jfieldID field, jboolean value)
234
234
{
235
235
assert (clazz == jni::Unwrap (classValue.Ptr ()));
236
236
assert (field == jni::Unwrap (booleanFieldID.Ptr ()));
237
237
assert (value == JNI_FALSE);
238
238
};
239
239
240
- env.functions ->SetStaticObjectField = [] (JNIEnv*, jclass clazz, jfieldID field, jobject value)
240
+ env.fns ->SetStaticObjectField = [] (JNIEnv*, jclass clazz, jfieldID field, jobject value)
241
241
{
242
242
assert (clazz == jni::Unwrap (classValue.Ptr ()));
243
243
assert (field == jni::Unwrap (objectFieldID.Ptr ()));
@@ -255,16 +255,16 @@ int main()
255
255
256
256
// / Field
257
257
258
- env.functions ->GetFieldID = env.functions ->GetStaticFieldID ; // Reuse from above
258
+ env.fns ->GetFieldID = env.fns ->GetStaticFieldID ; // Reuse from above
259
259
260
- env.functions ->GetBooleanField = [] (JNIEnv*, jobject obj, jfieldID field) -> jboolean
260
+ env.fns ->GetBooleanField = [] (JNIEnv*, jobject obj, jfieldID field) -> jboolean
261
261
{
262
262
assert (obj == jni::Unwrap (objectValue.Ptr ()));
263
263
assert (field == jni::Unwrap (booleanFieldID.Ptr ()));
264
264
return JNI_TRUE;
265
265
};
266
266
267
- env.functions ->GetObjectField = [] (JNIEnv*, jobject obj, jfieldID field) -> jobject
267
+ env.fns ->GetObjectField = [] (JNIEnv*, jobject obj, jfieldID field) -> jobject
268
268
{
269
269
assert (obj == jni::Unwrap (objectValue.Ptr ()));
270
270
if (field == jni::Unwrap (objectFieldID.Ptr ()))
@@ -281,14 +281,14 @@ int main()
281
281
}
282
282
};
283
283
284
- env.functions ->SetBooleanField = [] (JNIEnv*, jobject obj, jfieldID field, jboolean value)
284
+ env.fns ->SetBooleanField = [] (JNIEnv*, jobject obj, jfieldID field, jboolean value)
285
285
{
286
286
assert (obj == jni::Unwrap (objectValue.Ptr ()));
287
287
assert (field == jni::Unwrap (booleanFieldID.Ptr ()));
288
288
assert (value == JNI_FALSE);
289
289
};
290
290
291
- env.functions ->SetObjectField = [] (JNIEnv*, jobject obj, jfieldID field, jobject value)
291
+ env.fns ->SetObjectField = [] (JNIEnv*, jobject obj, jfieldID field, jobject value)
292
292
{
293
293
assert (obj == jni::Unwrap (objectValue.Ptr ()));
294
294
if (field == jni::Unwrap (objectFieldID.Ptr ()))
@@ -333,7 +333,7 @@ int main()
333
333
static const char * booleanMethodName = " returnBoolean" ;
334
334
static const char * objectMethodName = " returnObject" ;
335
335
336
- env.functions ->GetStaticMethodID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jmethodID
336
+ env.fns ->GetStaticMethodID = [] (JNIEnv*, jclass, const char * name, const char * sig) -> jmethodID
337
337
{
338
338
if (sig == std::string (" ()V" ))
339
339
{
@@ -386,7 +386,7 @@ int main()
386
386
}
387
387
};
388
388
389
- env.functions ->CallStaticVoidMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> void
389
+ env.fns ->CallStaticVoidMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> void
390
390
{
391
391
assert (clazz == jni::Unwrap (classValue.Ptr ()));
392
392
@@ -417,7 +417,7 @@ int main()
417
417
testClass.Call (env, voidBooleanStaticMethod, jni::jni_true);
418
418
testClass.Call (env, voidObjectStaticMethod, object);
419
419
420
- env.functions ->CallStaticBooleanMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> jboolean
420
+ env.fns ->CallStaticBooleanMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> jboolean
421
421
{
422
422
assert (clazz == jni::Unwrap (classValue.Ptr ()));
423
423
@@ -449,7 +449,7 @@ int main()
449
449
assert (testClass.Call (env, booleanBooleanStaticMethod, jni::jni_true) == jni::jni_true);
450
450
assert (testClass.Call (env, booleanObjectStaticMethod, object) == jni::jni_true);
451
451
452
- env.functions ->CallStaticObjectMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> jobject
452
+ env.fns ->CallStaticObjectMethodV = [] (JNIEnv*, jclass clazz, jmethodID methodID, va_list args) -> jobject
453
453
{
454
454
assert (clazz == jni::Unwrap (classValue.Ptr ()));
455
455
@@ -484,9 +484,9 @@ int main()
484
484
485
485
// / Method
486
486
487
- env.functions ->GetMethodID = env.functions ->GetStaticMethodID ; // Reuse from above
487
+ env.fns ->GetMethodID = env.fns ->GetStaticMethodID ; // Reuse from above
488
488
489
- env.functions ->CallVoidMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> void
489
+ env.fns ->CallVoidMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> void
490
490
{
491
491
assert (obj == jni::Unwrap (objectValue.Ptr ()));
492
492
@@ -517,7 +517,7 @@ int main()
517
517
object.Call (env, voidBooleanMethod, jni::jni_true);
518
518
object.Call (env, voidObjectMethod, object);
519
519
520
- env.functions ->CallBooleanMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> jboolean
520
+ env.fns ->CallBooleanMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> jboolean
521
521
{
522
522
assert (obj == jni::Unwrap (objectValue.Ptr ()));
523
523
@@ -549,7 +549,7 @@ int main()
549
549
assert (object.Call (env, booleanBooleanMethod, jni::jni_true) == jni::jni_true);
550
550
assert (object.Call (env, booleanObjectMethod, object) == jni::jni_true);
551
551
552
- env.functions ->CallObjectMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> jobject
552
+ env.fns ->CallObjectMethodV = [] (JNIEnv*, jobject obj, jmethodID methodID, va_list args) -> jobject
553
553
{
554
554
assert (obj == jni::Unwrap (objectValue.Ptr ()));
555
555
@@ -586,13 +586,13 @@ int main()
586
586
587
587
static Testable<jni::jarray<jni::jboolean>> booleanArrayValue;
588
588
589
- env.functions ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
589
+ env.fns ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
590
590
{
591
591
assert (array == jni::Unwrap (booleanArrayValue.Ptr ()));
592
592
return 42 ;
593
593
};
594
594
595
- env.functions ->GetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray, jsize, jsize, jboolean* buf)
595
+ env.fns ->GetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray, jsize, jsize, jboolean* buf)
596
596
{
597
597
*buf = jni::jni_true;
598
598
};
@@ -603,13 +603,13 @@ int main()
603
603
604
604
static Testable<jni::jarray<jni::jbyte>> byteArrayValue;
605
605
606
- env.functions ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
606
+ env.fns ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
607
607
{
608
608
assert (array == jni::Unwrap (byteArrayValue.Ptr ()));
609
609
return 42 ;
610
610
};
611
611
612
- env.functions ->GetByteArrayRegion = [] (JNIEnv*, jbyteArray, jsize, jsize, jbyte* buf)
612
+ env.fns ->GetByteArrayRegion = [] (JNIEnv*, jbyteArray, jsize, jsize, jbyte* buf)
613
613
{
614
614
*buf = ' s' ;
615
615
};
@@ -623,13 +623,13 @@ int main()
623
623
624
624
static Testable<jni::jarray<jni::jobject>> objectArrayValue;
625
625
626
- env.functions ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
626
+ env.fns ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
627
627
{
628
628
assert (array == jni::Unwrap (objectArrayValue.Ptr ()));
629
629
return 42 ;
630
630
};
631
631
632
- env.functions ->GetObjectArrayElement = [] (JNIEnv*, jobjectArray, jsize) -> jobject
632
+ env.fns ->GetObjectArrayElement = [] (JNIEnv*, jobjectArray, jsize) -> jobject
633
633
{
634
634
return jni::Unwrap (objectValue.Ptr ());
635
635
};
@@ -682,13 +682,13 @@ int main()
682
682
static const char * lastExceptionMessage = nullptr ;
683
683
static Testable<jni::jclass> errorClassValue;
684
684
685
- env.functions ->FindClass = [] (JNIEnv*, const char * name) -> jclass
685
+ env.fns ->FindClass = [] (JNIEnv*, const char * name) -> jclass
686
686
{
687
687
assert (name == std::string (" java/lang/Error" ));
688
688
return Unwrap (errorClassValue.Ptr ());
689
689
};
690
690
691
- env.functions ->ThrowNew = [] (JNIEnv*, ::jclass clazz, const char * message) -> jint
691
+ env.fns ->ThrowNew = [] (JNIEnv*, ::jclass clazz, const char * message) -> jint
692
692
{
693
693
assert (clazz == Unwrap (errorClassValue.Ptr ()));
694
694
lastExceptionMessage = message;
@@ -717,18 +717,18 @@ int main()
717
717
718
718
// / Make
719
719
720
- env.functions ->NewString = [] (JNIEnv*, const jchar*, jsize) -> jstring
720
+ env.fns ->NewString = [] (JNIEnv*, const jchar*, jsize) -> jstring
721
721
{
722
722
return jni::Unwrap (stringValue.Ptr ());
723
723
};
724
724
725
- env.functions ->GetStringLength = [] (JNIEnv*, jstring str) -> jsize
725
+ env.fns ->GetStringLength = [] (JNIEnv*, jstring str) -> jsize
726
726
{
727
727
assert (str == jni::Unwrap (stringValue.Ptr ()));
728
728
return 5 ;
729
729
};
730
730
731
- env.functions ->GetStringRegion = [] (JNIEnv*, jstring str, jsize start, jsize len, jchar* buf)
731
+ env.fns ->GetStringRegion = [] (JNIEnv*, jstring str, jsize start, jsize len, jchar* buf)
732
732
{
733
733
assert (str == jni::Unwrap (stringValue.Ptr ()));
734
734
assert (start == 0 );
@@ -740,26 +740,26 @@ int main()
740
740
assert (jni::Make<std::u16string>(env, jni::Make<jni::String>(env, u" hello" )) == u" hello" );
741
741
742
742
743
- env.functions ->NewBooleanArray = [] (JNIEnv*, jsize) -> jbooleanArray
743
+ env.fns ->NewBooleanArray = [] (JNIEnv*, jsize) -> jbooleanArray
744
744
{
745
745
return jni::Unwrap (booleanArrayValue.Ptr ());
746
746
};
747
747
748
- env.functions ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
748
+ env.fns ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
749
749
{
750
750
assert (array == jni::Unwrap (booleanArrayValue.Ptr ()));
751
751
return 1 ;
752
752
};
753
753
754
- env.functions ->GetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray array, jsize start, jsize len, jboolean* buf)
754
+ env.fns ->GetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray array, jsize start, jsize len, jboolean* buf)
755
755
{
756
756
assert (array == jni::Unwrap (booleanArrayValue.Ptr ()));
757
757
assert (start == 0 );
758
758
assert (len == 1 );
759
759
*buf = jni::jni_true;
760
760
};
761
761
762
- env.functions ->SetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray array, jsize start, jsize len, const jboolean* buf)
762
+ env.fns ->SetBooleanArrayRegion = [] (JNIEnv*, jbooleanArray array, jsize start, jsize len, const jboolean* buf)
763
763
{
764
764
assert (array == jni::Unwrap (booleanArrayValue.Ptr ()));
765
765
assert (start == 0 );
@@ -771,26 +771,26 @@ int main()
771
771
assert (jni::Make<std::vector<jboolean>>(env, jni::Make<jni::Array<jni::jboolean>>(env, vec)) == vec);
772
772
773
773
774
- env.functions ->NewByteArray = [] (JNIEnv*, jsize) -> jbyteArray
774
+ env.fns ->NewByteArray = [] (JNIEnv*, jsize) -> jbyteArray
775
775
{
776
776
return jni::Unwrap (byteArrayValue.Ptr ());
777
777
};
778
778
779
- env.functions ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
779
+ env.fns ->GetArrayLength = [] (JNIEnv*, jarray array) -> jsize
780
780
{
781
781
assert (array == jni::Unwrap (byteArrayValue.Ptr ()));
782
782
return 1 ;
783
783
};
784
784
785
- env.functions ->GetByteArrayRegion = [] (JNIEnv*, jbyteArray array, jsize start, jsize len, jbyte* buf)
785
+ env.fns ->GetByteArrayRegion = [] (JNIEnv*, jbyteArray array, jsize start, jsize len, jbyte* buf)
786
786
{
787
787
assert (array == jni::Unwrap (byteArrayValue.Ptr ()));
788
788
assert (start == 0 );
789
789
assert (len == 1 );
790
790
*buf = ' s' ;
791
791
};
792
792
793
- env.functions ->SetByteArrayRegion = [] (JNIEnv*, jbyteArray array, jsize start, jsize len, const jbyte* buf)
793
+ env.fns ->SetByteArrayRegion = [] (JNIEnv*, jbyteArray array, jsize start, jsize len, const jbyte* buf)
794
794
{
795
795
assert (array == jni::Unwrap (byteArrayValue.Ptr ()));
796
796
assert (start == 0 );
@@ -812,22 +812,22 @@ int main()
812
812
813
813
static Peer peerInstance;
814
814
815
- env.functions ->GetFieldID = [] (JNIEnv*, jclass clazz, const char * name, const char * sig) -> jfieldID
815
+ env.fns ->GetFieldID = [] (JNIEnv*, jclass clazz, const char * name, const char * sig) -> jfieldID
816
816
{
817
817
assert (clazz = jni::Unwrap (classValue.Ptr ()));
818
818
assert (name == std::string (" peer" ));
819
819
assert (sig == std::string (" J" ));
820
820
return jni::Unwrap (objectFieldID.Ptr ());
821
821
};
822
822
823
- env.functions ->GetLongField = [] (JNIEnv*, jobject obj, jfieldID fieldID) -> jlong
823
+ env.fns ->GetLongField = [] (JNIEnv*, jobject obj, jfieldID fieldID) -> jlong
824
824
{
825
825
assert (obj = jni::Unwrap (objectValue.Ptr ()));
826
826
assert (fieldID = jni::Unwrap (objectFieldID.Ptr ()));
827
827
return reinterpret_cast <jlong>(&peerInstance);
828
828
};
829
829
830
- env.functions ->RegisterNatives = [] (JNIEnv*, jclass, const JNINativeMethod* m, jint len) -> jint
830
+ env.fns ->RegisterNatives = [] (JNIEnv*, jclass, const JNINativeMethod* m, jint len) -> jint
831
831
{
832
832
assert (len <= 6 );
833
833
std::copy (m, m + len, methods);
0 commit comments