aboutsummaryrefslogtreecommitdiffstats
path: root/JniConstants.h
diff options
context:
space:
mode:
Diffstat (limited to 'JniConstants.h')
-rw-r--r--JniConstants.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/JniConstants.h b/JniConstants.h
index 617cf43..b2d03be 100644
--- a/JniConstants.h
+++ b/JniConstants.h
@@ -31,6 +31,36 @@ struct JniConstants {
// void java.io.FileDescriptor.<init>().
static jmethodID GetFileDescriptorInitMethod(JNIEnv* env);
+ // Global reference to java.nio.NIOAccess.
+ static jclass GetNioAccessClass(JNIEnv* env);
+
+ // Object java.nio.NIOAccess.getBaseArray(Buffer);
+ static jmethodID GetNioAccessGetBaseArrayMethod(JNIEnv* env);
+
+ // int java.nio.NIOAccess.getBaseArrayOffset(Buffer);
+ static jmethodID GetNioAccessGetBaseArrayOffsetMethod(JNIEnv* env);
+
+ // Global reference to java.nio.Buffer.
+ static jclass GetNioBufferClass(JNIEnv* env);
+
+ // long java.nio.Buffer.address
+ static jfieldID GetNioBufferAddressField(JNIEnv* env);
+
+ // int java.nio.Buffer._elementSizeShift
+ static jfieldID GetNioBufferElementSizeShiftField(JNIEnv* env);
+
+ // int java.nio.Buffer.limit;
+ static jfieldID GetNioBufferLimitField(JNIEnv* env);
+
+ // int java.nio.Buffer.position;
+ static jfieldID GetNioBufferPositionField(JNIEnv* env);
+
+ // Object java.nio.Buffer.array()
+ static jmethodID GetNioBufferArrayMethod(JNIEnv* env);
+
+ // int java.nio.Buffer.arrayOffset()
+ static jmethodID GetNioBufferArrayOffsetMethod(JNIEnv* env);
+
// Global reference to java.lang.ref.Reference.
static jclass GetReferenceClass(JNIEnv* env);