C# Class net.sf.jni4net.jni.JNIEnv

Show file Open project: Mazrick/jni4net Class Usage Examples

Public Methods

Method Description
CallObjectMethodPtr ( IJvmProxy obj, MethodId methodIdNative ) : JniLocalHandle
CallStaticObjectMethodPtr ( Class clazz, MethodId methodIdNative ) : JniLocalHandle
DetachCurrentThread ( ) : void
GetObjectFieldPtr ( IJvmProxy obj, FieldId fieldID ) : JniLocalHandle
GetStaticObjectFieldPtr ( Class clazz, FieldId fieldID ) : JniLocalHandle
NewObjectArray ( int len, Class clazz, IJvmProxy init ) : Object
SetObjectArrayElement ( JniHandle array, int index, JniHandle val ) : void
SetObjectArrayElement ( Object array, int index, IJvmProxy val ) : void
SetObjectArrayElement ( Object array, int index, JniHandle val ) : void

Private Methods

Method Description
GetArrayLength ( JniHandle array ) : int
GetArrayLength ( Object array ) : int
GetBooleanArrayRegion ( JniHandle array, int start, int len, bool buf ) : void
GetByteArrayRegion ( JniHandle array, int start, int len, byte buf ) : void
GetCharArrayRegion ( JniHandle array, int start, int len, char buf ) : void
GetDoubleArrayRegion ( JniHandle array, int start, int len, double buf ) : void
GetEnvForVm ( JavaVM vm ) : JNIEnv
GetEnvNoThrow ( JavaVM vm ) : JNIEnv
GetFloatArrayRegion ( JniHandle array, int start, int len, float buf ) : void
GetIntArrayRegion ( JniHandle array, int start, int len, int buf ) : void
GetLongArrayRegion ( JniHandle array, int start, int len, long buf ) : void
GetObjectArrayElementPtr ( JniHandle array, int index ) : JniLocalHandle
GetObjectFieldPtr ( JniHandle obj, FieldId fieldID ) : JniLocalHandle
GetShortArrayRegion ( JniHandle array, int start, int len, short buf ) : void
GetStringChars ( JniHandle str, byte isCopy ) : IntPtr
InitMethods ( ) : void
JNIEnv ( IntPtr native ) : System
NewBooleanArray ( int len ) : Object
NewBooleanArrayPtr ( int len ) : JniLocalHandle
NewByteArray ( int len ) : Object
NewByteArrayPtr ( int len ) : JniLocalHandle
NewCharArray ( int len ) : Object
NewCharArrayPtr ( int len ) : JniLocalHandle
NewDoubleArray ( int len ) : Object
NewDoubleArrayPtr ( int len ) : JniLocalHandle
NewFloatArray ( int len ) : Object
NewFloatArrayPtr ( int len ) : JniLocalHandle
NewIntArray ( int len ) : Object
NewIntArrayPtr ( int len ) : JniLocalHandle
NewLongArray ( int len ) : Object
NewLongArrayPtr ( int len ) : JniLocalHandle
NewObjectArrayPtr ( int len, JniGlobalHandle clazz, IJvmProxy init ) : JniLocalHandle
NewShortArray ( int len ) : Object
NewShortArrayPtr ( int len ) : JniLocalHandle
NewStringPtr ( string unicode ) : JniLocalHandle
ReleaseStringChars ( JniHandle str, IntPtr chars ) : void
SetBooleanArrayRegion ( JniHandle array, int start, int len, bool buf ) : void
SetByteArrayRegion ( JniHandle array, int start, int len, byte buf ) : void
SetCharArrayRegion ( JniHandle array, int start, int len, char buf ) : void
SetDoubleArrayRegion ( JniHandle array, int start, int len, double buf ) : void
SetFloatArrayRegion ( JniHandle array, int start, int len, float buf ) : void
SetIntArrayRegion ( JniHandle array, int start, int len, int buf ) : void
SetLongArrayRegion ( JniHandle array, int start, int len, long buf ) : void
SetShortArrayRegion ( JniHandle array, int start, int len, short buf ) : void
Wrap ( IntPtr envi ) : JNIEnv

Method Details

CallObjectMethodPtr() public method

public CallObjectMethodPtr ( IJvmProxy obj, MethodId methodIdNative ) : JniLocalHandle
obj IJvmProxy
methodIdNative MethodId
return JniLocalHandle

CallStaticObjectMethodPtr() public method

public CallStaticObjectMethodPtr ( Class clazz, MethodId methodIdNative ) : JniLocalHandle
clazz Class
methodIdNative MethodId
return JniLocalHandle

DetachCurrentThread() public static method

public static DetachCurrentThread ( ) : void
return void

GetObjectFieldPtr() public method

public GetObjectFieldPtr ( IJvmProxy obj, FieldId fieldID ) : JniLocalHandle
obj IJvmProxy
fieldID FieldId
return JniLocalHandle

GetStaticObjectFieldPtr() public method

public GetStaticObjectFieldPtr ( Class clazz, FieldId fieldID ) : JniLocalHandle
clazz Class
fieldID FieldId
return JniLocalHandle

NewObjectArray() public method

public NewObjectArray ( int len, Class clazz, IJvmProxy init ) : Object
len int
clazz Class
init IJvmProxy
return java.lang.Object

SetObjectArrayElement() public method

public SetObjectArrayElement ( JniHandle array, int index, JniHandle val ) : void
array JniHandle
index int
val JniHandle
return void

SetObjectArrayElement() public method

public SetObjectArrayElement ( Object array, int index, IJvmProxy val ) : void
array java.lang.Object
index int
val IJvmProxy
return void

SetObjectArrayElement() public method

public SetObjectArrayElement ( Object array, int index, JniHandle val ) : void
array java.lang.Object
index int
val JniHandle
return void