IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Runtime.JNI Namespace Reference

Classes

struct  JavaVM
 
struct  JavaVMAttachArgs
 
struct  JavaVMInitArgs
 
struct  JavaVMOption
 
struct  JNIEnv
 
class  JNIEnvContext
 Associated class that holds JNIEnv information for the current thread.
 
struct  JNIFrame
 
class  JNIGlobalRefTable
 Maintains a set of global refereces to instances. More...
 
class  JNIMemory
 Provides methods to assist in allocating memory for JNI. More...
 
struct  JNINativeInterface
 Manged implementation of the JNINativeInterface structure. More...
 
class  JNINativeLoader
 
struct  JNINativeMethod
 
class  JNIVM
 
struct  JValue
 Union type that represents 'jvalue'. More...
 

Typedefs

using jint = System.Int32
 
using jobject = System.IntPtr
 
using jboolean = System.SByte
 
using jbyte = System.SByte
 
using jchar = System.UInt16
 
using jdouble = System.Double
 
using jfloat = System.Single
 
using jlong = System.Int64
 
using jshort = System.Int16
 
using jsize = System.Int32
 
using jarray = System.IntPtr
 
using jbooleanArray = System.IntPtr
 
using jbyteArray = System.IntPtr
 
using jcharArray = System.IntPtr
 
using jclass = System.IntPtr
 
using jdoubleArray = System.IntPtr
 
using jfieldID = System.IntPtr
 
using jfloatArray = System.IntPtr
 
using jintArray = System.IntPtr
 
using jlongArray = System.IntPtr
 
using jmethodID = System.IntPtr
 
using jobjectArray = System.IntPtr
 
using jshortArray = System.IntPtr
 
using jstring = System.IntPtr
 
using jthrowable = System.IntPtr
 
using jweak = System.IntPtr
 

Enumerations

enum  JObjectRefType : int { JNIInvalidRefType = 0 , JNILocalRefType = 1 , JNIGlobalRefType = 2 , JNIWeakGlobalRefType = 3 }
 

Typedef Documentation

◆ jarray

using IKVM.Runtime.JNI.jarray = System.IntPtr

Definition at line 11 of file JNINativeInterface.cs.

◆ jboolean

typedef System SByte IKVM.Runtime.JNI.jboolean = System.SByte

Definition at line 29 of file JavaVMInitArgs.cs.

◆ jbooleanArray

using IKVM.Runtime.JNI.jbooleanArray = System.IntPtr

Definition at line 13 of file JNINativeInterface.cs.

◆ jbyte

typedef System SByte IKVM.Runtime.JNI.jbyte = System.SByte

Definition at line 41 of file JNIEnv.cs.

◆ jbyteArray

using IKVM.Runtime.JNI.jbyteArray = System.IntPtr

Definition at line 15 of file JNINativeInterface.cs.

◆ jchar

typedef System UInt16 IKVM.Runtime.JNI.jchar = System.UInt16

Definition at line 42 of file JNIEnv.cs.

◆ jcharArray

using IKVM.Runtime.JNI.jcharArray = System.IntPtr

Definition at line 17 of file JNINativeInterface.cs.

◆ jclass

using IKVM.Runtime.JNI.jclass = System.IntPtr

Definition at line 18 of file JNINativeInterface.cs.

◆ jdouble

typedef System Double IKVM.Runtime.JNI.jdouble = System.Double

Definition at line 43 of file JNIEnv.cs.

◆ jdoubleArray

using IKVM.Runtime.JNI.jdoubleArray = System.IntPtr

Definition at line 20 of file JNINativeInterface.cs.

◆ jfieldID

using IKVM.Runtime.JNI.jfieldID = System.IntPtr

Definition at line 21 of file JNINativeInterface.cs.

◆ jfloat

typedef System Single IKVM.Runtime.JNI.jfloat = System.Single

Definition at line 44 of file JNIEnv.cs.

◆ jfloatArray

using IKVM.Runtime.JNI.jfloatArray = System.IntPtr

Definition at line 23 of file JNINativeInterface.cs.

◆ jint

typedef System Int32 IKVM.Runtime.JNI.jint = System.Int32

Definition at line 35 of file JavaVM.cs.

◆ jintArray

using IKVM.Runtime.JNI.jintArray = System.IntPtr

Definition at line 25 of file JNINativeInterface.cs.

◆ jlong

typedef System Int64 IKVM.Runtime.JNI.jlong = System.Int64

Definition at line 46 of file JNIEnv.cs.

◆ jlongArray

using IKVM.Runtime.JNI.jlongArray = System.IntPtr

Definition at line 27 of file JNINativeInterface.cs.

◆ jmethodID

using IKVM.Runtime.JNI.jmethodID = System.IntPtr

Definition at line 28 of file JNINativeInterface.cs.

◆ jobject

typedef System IntPtr IKVM.Runtime.JNI.jobject = System.IntPtr

Definition at line 30 of file JavaVMAttachArgs.cs.

◆ jobjectArray

using IKVM.Runtime.JNI.jobjectArray = System.IntPtr

Definition at line 30 of file JNINativeInterface.cs.

◆ jshort

typedef System Int16 IKVM.Runtime.JNI.jshort = System.Int16

Definition at line 47 of file JNIEnv.cs.

◆ jshortArray

using IKVM.Runtime.JNI.jshortArray = System.IntPtr

Definition at line 32 of file JNINativeInterface.cs.

◆ jsize

typedef System Int32 IKVM.Runtime.JNI.jsize = System.Int32

Definition at line 48 of file JNIEnv.cs.

◆ jstring

using IKVM.Runtime.JNI.jstring = System.IntPtr

Definition at line 34 of file JNINativeInterface.cs.

◆ jthrowable

using IKVM.Runtime.JNI.jthrowable = System.IntPtr

Definition at line 35 of file JNINativeInterface.cs.

◆ jweak

using IKVM.Runtime.JNI.jweak = System.IntPtr

Definition at line 36 of file JNINativeInterface.cs.

Enumeration Type Documentation

◆ JObjectRefType

Enumerator
JNIInvalidRefType 
JNILocalRefType 
JNIGlobalRefType 
JNIWeakGlobalRefType 

Definition at line 4 of file jobjectRefType.cs.