| JNI function name |
present
|
Note
|
| Version Information | ||
GetVersion |
O
|
|
| Class Operations | ||
DefineClass |
O
|
|
FindClass |
O
|
|
GetSuperclass |
O
|
|
IsAssignableFrom |
O
|
|
| Exceptions | ||
Throw |
O
|
|
ThrowNew |
O
|
|
ExceptionOccurred |
O
|
|
ExceptionDescribe |
O
|
Not implemented
|
ExceptionClear |
O
|
|
FatalError |
O
|
|
ExceptionCheck |
O
|
Since 0.2.2
|
| Global and Local References | ||
| NewGlobalRef |
O
|
|
| DeleteGlobalRef |
O
|
|
| DeleteLocalRef |
O
|
|
| EnsureLocalCapacity | ||
| PushLocalFrame | ||
| PopLocalFrame | ||
| NewLocalRef |
O
|
|
| Weak Global References | ||
| NewWeakGlobalRef | ||
| DeleteWeakGlobalRef | ||
| Object Operations | ||
| AllocObject |
O
|
|
| NewObject,NewObjectA, and NewObjectV |
O
|
|
| GetObjectClass |
O
|
|
| IsInstanceOf |
O
|
|
| IsSameObject |
O
|
|
| Accessing Fields of Objects | ||
| GetFieldID |
O
|
|
| Get |
O
|
|
| Set |
O
|
|
| Calling Instance Methods | ||
| GetMethodID |
O
|
|
| Call |
O
|
|
| CallNonvirtual |
Only
CallNonvirtualVoidMethod is implemented. |
|
| Accessing Static Fields | ||
| GetStaticFieldID |
O
|
|
| GetStatic |
O
|
|
| SetStatic |
O
|
|
| Calling Static Methods | ||
| GetStaticMethodID |
O
|
|
| CallStatic |
O
|
|
| String Operations | ||
| NewString |
O
|
|
| GetStringLength |
O
|
|
| GetStringChars |
O
|
|
| ReleaseStringChars |
O
|
|
| NewStringUTF |
O
|
|
| GetStringUTFLength |
O
|
|
| GetStringUTFChars |
O
|
|
| ReleaseStringUTFChars |
O
|
|
| GetStringRegion | ||
| GetStringUTFRegion | ||
| GetStringCritical |
O
|
Since 0.2.8
|
| ReleaseStringCritical |
O
|
Since 0.2.8
|
| Array Operations | ||
| GetArrayLength |
O
|
|
| NewObjectArray |
O
|
|
| GetObjectArrayElement |
O
|
|
| SetObjectArrayElement |
O
|
|
| New |
O
|
|
| Get |
O
|
|
| Release |
O
|
|
| Get<primitivetype>ArrayRegion Routines |
O
|
Since 0.2.8
|
| Set<primitivetype>ArrayRegion Routines |
O
|
Since 0.2.8
|
| GetPrimitiveArrayCritical | ||
| ReleasePrimitiveArrayCritical | ||
| Registering Native Methods | ||
| RegisterNatives |
O
|
|
| UnregisterNatives | ||
| Monitor Operations | ||
| MonitorEnter |
O
|
|
| MonitorExit |
O
|
|
| NIO Support | ||
| NewDirectByteBuffer |
O
|
Since 0.3.6
|
| GetDirectBufferAddress |
O
|
Since 0.3.6
|
| GetDirectBufferCapacity |
O
|
Since 0.3.6
|
| Reflection Support | ||
| FromReflectedMethod |
O
|
Since 0.1.2
|
| FromReflectedField |
O
|
Since 0.1.2
|
| ToReflectedMethod | ||
| ToReflectedField | ||
| Java VM Interface | ||
GetJavaVM |
O
|
Since 0.3.6
|
| Library and Version Management | ||
JNI_OnLoad |
O
|
Since 0.2.9
|
JNI_OnUnload |
||
| Invocation API Functions | ||
JNI_GetDefaultJavaVMInitArgs |
O
|
Not implemented
|
JNI_GetCreatedJavaVMs |
O
|
Since 0.2.9
|
JNI_CreateJavaVM |
O
|
Not implemented
|
DestroyJavaVM |
||
AttachCurrentThread |
O
|
Not implemented.
|
AttachCurrentThreadAsDaemon |
O
|
Not implemented.
|
DetachCurrentThread |
O
|
Not implemented.
|
GetEnv |
O
|
Since 0.2.9
|
Copyright(C) 2005-2006 freebeans(Please include "Mysaifu" in the title of your mail)
Mysaifu JVM JNI status