C# Class IKVM.Runtime.JNIEnv

Show file Open project: samskivert/ikvm-monotouch Class Usage Examples

Private Methods

Method Description
AllocObject ( JNIEnv pEnv, IntPtr clazz ) : IntPtr
AllocObjectImpl ( JNIEnv pEnv, TypeWrapper wrapper ) : IntPtr
AppendInterfaces ( List list, IList add ) : void
CallBooleanMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : SByte
CallByteMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : SByte
CallCharMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : UInt16
CallDoubleMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : System.Double
CallFloatMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : System.Single
CallIntMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : Int32
CallLongMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : System.Int64
CallNonvirtualBooleanMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : SByte
CallNonvirtualByteMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : SByte
CallNonvirtualCharMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : UInt16
CallNonvirtualDoubleMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Double
CallNonvirtualFloatMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Single
CallNonvirtualIntMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : Int32
CallNonvirtualLongMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Int64
CallNonvirtualObjectMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : IntPtr
CallNonvirtualShortMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : Int16
CallNonvirtualVoidMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr clazz, IntPtr methodID, jvalue args ) : void
CallObjectMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : IntPtr
CallShortMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : Int16
CallStaticBooleanMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : SByte
CallStaticByteMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : SByte
CallStaticCharMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : UInt16
CallStaticDoubleMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Double
CallStaticFloatMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Single
CallStaticIntMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : Int32
CallStaticLongMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : System.Int64
CallStaticObjectMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : IntPtr
CallStaticShortMethodA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : Int16
CallStaticVoidMethodA ( JNIEnv pEnv, IntPtr cls, IntPtr methodID, jvalue args ) : void
CallVoidMethodA ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args ) : void
CreateJNIEnv ( ) : JNIEnv*
DefineClass ( JNIEnv pEnv, byte name, IntPtr loader, SByte pbuf, Int32 length ) : IntPtr
DeleteGlobalRef ( JNIEnv pEnv, IntPtr obj ) : void
DeleteLocalRef ( JNIEnv pEnv, IntPtr obj ) : void
DeleteWeakGlobalRef ( JNIEnv pEnv, IntPtr obj ) : void
EnsureLocalCapacity ( JNIEnv pEnv, Int32 capacity ) : Int32
ExceptionCheck ( JNIEnv pEnv ) : SByte
ExceptionClear ( JNIEnv pEnv ) : void
ExceptionDescribe ( JNIEnv pEnv ) : void
ExceptionOccurred ( JNIEnv pEnv ) : IntPtr
FatalError ( JNIEnv pEnv, byte msg ) : void
FindClass ( JNIEnv pEnv, byte pszName ) : IntPtr
FindFieldID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig, bool isstatic ) : IntPtr
FindMethodID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig, bool isstatic ) : IntPtr
FindNativeMethodClassLoader ( JNIEnv pEnv ) : ClassLoaderWrapper
FreeJNIEnv ( ) : void
FromReflectedField ( JNIEnv pEnv, IntPtr field ) : IntPtr
FromReflectedMethod ( JNIEnv pEnv, IntPtr method ) : IntPtr
GetArrayLength ( JNIEnv pEnv, IntPtr array ) : Int32
GetBooleanArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jboolean*
GetBooleanArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetBooleanField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : SByte
GetByteArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jbyte*
GetByteArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetByteField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : SByte
GetCharArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jchar*
GetCharArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetCharField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : UInt16
GetDirectBufferAddress ( JNIEnv pEnv, IntPtr buf ) : IntPtr
GetDirectBufferCapacity ( JNIEnv pEnv, IntPtr buf ) : System.Int64
GetDoubleArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jdouble*
GetDoubleArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetDoubleField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : System.Double
GetFieldAccessor ( IntPtr cookie ) : sun.reflect.FieldAccessor
GetFieldID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig ) : IntPtr
GetFieldImpl ( TypeWrapper tw, string name, string sig ) : FieldWrapper
GetFloatArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jfloat*
GetFloatArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetFloatField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : System.Single
GetIntArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jint*
GetIntArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetIntField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : Int32
GetInterfaceMethodImpl ( TypeWrapper tw, string name, string sig ) : MethodWrapper
GetJavaVM ( JNIEnv pEnv, JavaVM ppJavaVM ) : int
GetLongArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jlong*
GetLongArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetLongField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : System.Int64
GetManagedJNIEnv ( ) : ManagedJNIEnv
GetMethodArgs ( JNIEnv pEnv, IntPtr method, byte sig ) : Int32
GetMethodID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig ) : IntPtr
GetMethodImpl ( TypeWrapper tw, string name, string sig ) : MethodWrapper
GetObjectArrayElement ( JNIEnv pEnv, IntPtr array, Int32 index ) : IntPtr
GetObjectClass ( JNIEnv pEnv, IntPtr obj ) : IntPtr
GetObjectField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : IntPtr
GetObjectRefType ( JNIEnv pEnv, IntPtr obj ) : int
GetPrimitiveArrayCritical ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : void*
GetPrimitiveArrayElementSize ( Array ar ) : int
GetShortArrayElements ( JNIEnv pEnv, IntPtr array, SByte isCopy ) : jshort*
GetShortArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
GetShortField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID ) : Int16
GetStaticBooleanField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : SByte
GetStaticByteField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : SByte
GetStaticCharField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : UInt16
GetStaticDoubleField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : System.Double
GetStaticFieldID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig ) : IntPtr
GetStaticFloatField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : System.Single
GetStaticIntField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : Int32
GetStaticLongField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : System.Int64
GetStaticMethodID ( JNIEnv pEnv, IntPtr clazz, byte name, byte sig ) : IntPtr
GetStaticObjectField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : IntPtr
GetStaticShortField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID ) : Int16
GetStringChars ( JNIEnv pEnv, IntPtr str, SByte isCopy ) : jchar*
GetStringCritical ( JNIEnv pEnv, IntPtr str, SByte isCopy ) : jchar*
GetStringLength ( JNIEnv pEnv, IntPtr str ) : Int32
GetStringRegion ( JNIEnv pEnv, IntPtr str, int start, int len, IntPtr buf ) : void
GetStringUTFChars ( JNIEnv pEnv, IntPtr str, SByte isCopy ) : byte*
GetStringUTFLength ( JNIEnv pEnv, IntPtr str ) : Int32
GetStringUTFRegion ( JNIEnv pEnv, IntPtr str, int start, int len, IntPtr buf ) : void
GetSuperclass ( JNIEnv pEnv, IntPtr sub ) : IntPtr
GetVersion ( JNIEnv pEnv ) : Int32
InvokeHelper ( JNIEnv pEnv, IntPtr obj, IntPtr methodID, jvalue args, bool nonVirtual ) : object
IsAssignableFrom ( JNIEnv pEnv, IntPtr sub, IntPtr super ) : SByte
IsInstanceOf ( JNIEnv pEnv, IntPtr obj, IntPtr clazz ) : SByte
IsSameObject ( JNIEnv pEnv, IntPtr obj1, IntPtr obj2 ) : SByte
JNIEnv ( ) : System
MakeLocalRef ( object obj ) : IntPtr
MonitorEnter ( JNIEnv pEnv, IntPtr obj ) : int
MonitorExit ( JNIEnv pEnv, IntPtr obj ) : int
NewBooleanArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewByteArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewCharArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewDirectByteBuffer ( JNIEnv pEnv, IntPtr address, System.Int64 capacity ) : IntPtr
NewDoubleArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewFloatArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewGlobalRef ( JNIEnv pEnv, IntPtr obj ) : IntPtr
NewIntArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewLocalRef ( JNIEnv pEnv, IntPtr obj ) : IntPtr
NewLongArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewObjectA ( JNIEnv pEnv, IntPtr clazz, IntPtr methodID, jvalue args ) : IntPtr
NewObjectArray ( JNIEnv pEnv, Int32 len, IntPtr clazz, IntPtr init ) : IntPtr
NewShortArray ( JNIEnv pEnv, Int32 len ) : IntPtr
NewString ( JNIEnv pEnv, UInt16 unicode, int len ) : IntPtr
NewStringUTF ( JNIEnv pEnv, byte psz ) : IntPtr
NewWeakGlobalRef ( JNIEnv pEnv, IntPtr obj ) : IntPtr
PopLocalFrame ( JNIEnv pEnv, IntPtr result ) : IntPtr
PushLocalFrame ( JNIEnv pEnv, Int32 capacity ) : Int32
RegisterNatives ( JNIEnv pEnv, IntPtr clazz, JNINativeMethod methods, int nMethods ) : int
ReleaseBooleanArrayElements ( JNIEnv pEnv, IntPtr array, SByte elems, Int32 mode ) : void
ReleaseByteArrayElements ( JNIEnv pEnv, IntPtr array, SByte elems, Int32 mode ) : void
ReleaseCharArrayElements ( JNIEnv pEnv, IntPtr array, UInt16 elems, Int32 mode ) : void
ReleaseDoubleArrayElements ( JNIEnv pEnv, IntPtr array, System.Double elems, Int32 mode ) : void
ReleaseFloatArrayElements ( JNIEnv pEnv, IntPtr array, System.Single elems, Int32 mode ) : void
ReleaseIntArrayElements ( JNIEnv pEnv, IntPtr array, Int32 elems, Int32 mode ) : void
ReleaseLongArrayElements ( JNIEnv pEnv, IntPtr array, System.Int64 elems, Int32 mode ) : void
ReleasePrimitiveArrayCritical ( JNIEnv pEnv, IntPtr array, void carray, Int32 mode ) : void
ReleaseShortArrayElements ( JNIEnv pEnv, IntPtr array, Int16 elems, Int32 mode ) : void
ReleaseStringChars ( JNIEnv pEnv, IntPtr str, UInt16 chars ) : void
ReleaseStringCritical ( JNIEnv pEnv, IntPtr str, UInt16 cstring ) : void
ReleaseStringUTFChars ( JNIEnv pEnv, IntPtr str, byte chars ) : void
SetBooleanArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetBooleanField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, SByte val ) : void
SetByteArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetByteField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, SByte val ) : void
SetCharArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetCharField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, UInt16 val ) : void
SetDoubleArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetDoubleField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, System.Double val ) : void
SetFloatArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetFloatField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, System.Single val ) : void
SetIntArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetIntField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, Int32 val ) : void
SetLongArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetLongField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, System.Int64 val ) : void
SetObjectArrayElement ( JNIEnv pEnv, IntPtr array, Int32 index, IntPtr val ) : void
SetObjectField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, IntPtr val ) : void
SetPendingException ( JNIEnv pEnv, Exception x ) : void
SetShortArrayRegion ( JNIEnv pEnv, IntPtr array, int start, int len, IntPtr buf ) : void
SetShortField ( JNIEnv pEnv, IntPtr obj, IntPtr fieldID, Int16 val ) : void
SetStaticBooleanField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, SByte val ) : void
SetStaticByteField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, SByte val ) : void
SetStaticCharField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, UInt16 val ) : void
SetStaticDoubleField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, System.Double val ) : void
SetStaticFloatField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, System.Single val ) : void
SetStaticIntField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, Int32 val ) : void
SetStaticLongField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, System.Int64 val ) : void
SetStaticObjectField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, IntPtr val ) : void
SetStaticShortField ( JNIEnv pEnv, IntPtr clazz, IntPtr fieldID, Int16 val ) : void
StringFromOEM ( byte psz ) : string
StringFromUTF8 ( byte psz ) : string
StringUTF8Length ( string s ) : int
Throw ( JNIEnv pEnv, IntPtr throwable ) : Int32
ThrowNew ( JNIEnv pEnv, IntPtr clazz, byte msg ) : Int32
ToReflectedField ( JNIEnv pEnv, IntPtr clazz_ignored, IntPtr field, SByte isStatic ) : IntPtr
ToReflectedMethod ( JNIEnv pEnv, IntPtr clazz_ignored, IntPtr method, SByte isStatic ) : IntPtr
TransitiveInterfaces ( TypeWrapper tw ) : List
UnregisterNatives ( JNIEnv pEnv, IntPtr clazz ) : int
UnwrapRef ( IntPtr o ) : object
UnwrapRef ( ManagedJNIEnv env, IntPtr o ) : object