Show / Hide Table of Contents

Class AndroidJNI

Inheritance
Object
AndroidJNI
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngine
Assembly: UnityEngine.dll
Syntax
public class AndroidJNI

Methods

| Improve this Doc View Source

AllocObject(IntPtr)

Declaration
public static IntPtr AllocObject(IntPtr clazz)
Parameters
Type Name Description
IntPtr clazz
Returns
Type Description
IntPtr
| Improve this Doc View Source

AttachCurrentThread()

Declaration
public static int AttachCurrentThread()
Returns
Type Description
Int32
| Improve this Doc View Source

CallBooleanMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static bool CallBooleanMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Boolean
| Improve this Doc View Source

CallByteMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static byte CallByteMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Byte
| Improve this Doc View Source

CallCharMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static char CallCharMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Char
| Improve this Doc View Source

CallDoubleMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static double CallDoubleMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Double
| Improve this Doc View Source

CallFloatMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static float CallFloatMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Single
| Improve this Doc View Source

CallIntMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static int CallIntMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Int32
| Improve this Doc View Source

CallLongMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static long CallLongMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Int64
| Improve this Doc View Source

CallObjectMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static IntPtr CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
IntPtr
| Improve this Doc View Source

CallShortMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static short CallShortMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
Int16
| Improve this Doc View Source

CallStaticBooleanMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static bool CallStaticBooleanMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Boolean
| Improve this Doc View Source

CallStaticByteMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static byte CallStaticByteMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Byte
| Improve this Doc View Source

CallStaticCharMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static char CallStaticCharMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Char
| Improve this Doc View Source

CallStaticDoubleMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static double CallStaticDoubleMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Double
| Improve this Doc View Source

CallStaticFloatMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static float CallStaticFloatMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Single
| Improve this Doc View Source

CallStaticIntMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static int CallStaticIntMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Int32
| Improve this Doc View Source

CallStaticLongMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static long CallStaticLongMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Int64
| Improve this Doc View Source

CallStaticObjectMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static IntPtr CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
IntPtr
| Improve this Doc View Source

CallStaticShortMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static short CallStaticShortMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
Int16
| Improve this Doc View Source

CallStaticStringMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static string CallStaticStringMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
String
| Improve this Doc View Source

CallStaticVoidMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
| Improve this Doc View Source

CallStringMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
Returns
Type Description
String
| Improve this Doc View Source

CallVoidMethod(IntPtr, IntPtr, jvalue[])

Declaration
public static void CallVoidMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr obj
IntPtr methodID
jvalue[] args
| Improve this Doc View Source

DeleteGlobalRef(IntPtr)

Declaration
public static void DeleteGlobalRef(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
| Improve this Doc View Source

DeleteLocalRef(IntPtr)

Declaration
public static void DeleteLocalRef(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
| Improve this Doc View Source

DetachCurrentThread()

Declaration
public static int DetachCurrentThread()
Returns
Type Description
Int32
| Improve this Doc View Source

EnsureLocalCapacity(Int32)

Declaration
public static int EnsureLocalCapacity(int capacity)
Parameters
Type Name Description
Int32 capacity
Returns
Type Description
Int32
| Improve this Doc View Source

ExceptionClear()

Declaration
public static void ExceptionClear()
| Improve this Doc View Source

ExceptionDescribe()

Declaration
public static void ExceptionDescribe()
| Improve this Doc View Source

ExceptionOccurred()

Declaration
public static IntPtr ExceptionOccurred()
Returns
Type Description
IntPtr
| Improve this Doc View Source

FatalError(String)

Declaration
public static void FatalError(string message)
Parameters
Type Name Description
String message
| Improve this Doc View Source

FindClass(String)

Declaration
public static IntPtr FindClass(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IntPtr
| Improve this Doc View Source

FromBooleanArray(IntPtr)

Declaration
public static bool[] FromBooleanArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Boolean[]
| Improve this Doc View Source

FromByteArray(IntPtr)

Declaration
public static byte[] FromByteArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Byte[]
| Improve this Doc View Source

FromCharArray(IntPtr)

Declaration
public static char[] FromCharArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Char[]
| Improve this Doc View Source

FromDoubleArray(IntPtr)

Declaration
public static double[] FromDoubleArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Double[]
| Improve this Doc View Source

FromFloatArray(IntPtr)

Declaration
public static float[] FromFloatArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Single[]
| Improve this Doc View Source

FromIntArray(IntPtr)

Declaration
public static int[] FromIntArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Int32[]
| Improve this Doc View Source

FromLongArray(IntPtr)

Declaration
public static long[] FromLongArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Int64[]
| Improve this Doc View Source

FromObjectArray(IntPtr)

Declaration
public static IntPtr[] FromObjectArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
IntPtr[]
| Improve this Doc View Source

FromReflectedField(IntPtr)

Declaration
public static IntPtr FromReflectedField(IntPtr refField)
Parameters
Type Name Description
IntPtr refField
Returns
Type Description
IntPtr
| Improve this Doc View Source

FromReflectedMethod(IntPtr)

Declaration
public static IntPtr FromReflectedMethod(IntPtr refMethod)
Parameters
Type Name Description
IntPtr refMethod
Returns
Type Description
IntPtr
| Improve this Doc View Source

FromShortArray(IntPtr)

Declaration
public static short[] FromShortArray(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Int16[]
| Improve this Doc View Source

GetArrayLength(IntPtr)

Declaration
public static int GetArrayLength(IntPtr array)
Parameters
Type Name Description
IntPtr array
Returns
Type Description
Int32
| Improve this Doc View Source

GetBooleanArrayElement(IntPtr, Int32)

Declaration
public static bool GetBooleanArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Boolean
| Improve this Doc View Source

GetBooleanField(IntPtr, IntPtr)

Declaration
public static bool GetBooleanField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Boolean
| Improve this Doc View Source

GetByteArrayElement(IntPtr, Int32)

Declaration
public static byte GetByteArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Byte
| Improve this Doc View Source

GetByteField(IntPtr, IntPtr)

Declaration
public static byte GetByteField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Byte
| Improve this Doc View Source

GetCharArrayElement(IntPtr, Int32)

Declaration
public static char GetCharArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Char
| Improve this Doc View Source

GetCharField(IntPtr, IntPtr)

Declaration
public static char GetCharField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Char
| Improve this Doc View Source

GetDoubleArrayElement(IntPtr, Int32)

Declaration
public static double GetDoubleArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Double
| Improve this Doc View Source

GetDoubleField(IntPtr, IntPtr)

Declaration
public static double GetDoubleField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Double
| Improve this Doc View Source

GetFieldID(IntPtr, String, String)

Declaration
public static IntPtr GetFieldID(IntPtr clazz, string name, string sig)
Parameters
Type Name Description
IntPtr clazz
String name
String sig
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetFloatArrayElement(IntPtr, Int32)

Declaration
public static float GetFloatArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Single
| Improve this Doc View Source

GetFloatField(IntPtr, IntPtr)

Declaration
public static float GetFloatField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Single
| Improve this Doc View Source

GetIntArrayElement(IntPtr, Int32)

Declaration
public static int GetIntArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Int32
| Improve this Doc View Source

GetIntField(IntPtr, IntPtr)

Declaration
public static int GetIntField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Int32
| Improve this Doc View Source

GetLongArrayElement(IntPtr, Int32)

Declaration
public static long GetLongArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Int64
| Improve this Doc View Source

GetLongField(IntPtr, IntPtr)

Declaration
public static long GetLongField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Int64
| Improve this Doc View Source

GetMethodID(IntPtr, String, String)

Declaration
public static IntPtr GetMethodID(IntPtr clazz, string name, string sig)
Parameters
Type Name Description
IntPtr clazz
String name
String sig
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetObjectArrayElement(IntPtr, Int32)

Declaration
public static IntPtr GetObjectArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetObjectClass(IntPtr)

Declaration
public static IntPtr GetObjectClass(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetObjectField(IntPtr, IntPtr)

Declaration
public static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetShortArrayElement(IntPtr, Int32)

Declaration
public static short GetShortArrayElement(IntPtr array, int index)
Parameters
Type Name Description
IntPtr array
Int32 index
Returns
Type Description
Int16
| Improve this Doc View Source

GetShortField(IntPtr, IntPtr)

Declaration
public static short GetShortField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
Int16
| Improve this Doc View Source

GetStaticBooleanField(IntPtr, IntPtr)

Declaration
public static bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Boolean
| Improve this Doc View Source

GetStaticByteField(IntPtr, IntPtr)

Declaration
public static byte GetStaticByteField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Byte
| Improve this Doc View Source

GetStaticCharField(IntPtr, IntPtr)

Declaration
public static char GetStaticCharField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Char
| Improve this Doc View Source

GetStaticDoubleField(IntPtr, IntPtr)

Declaration
public static double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Double
| Improve this Doc View Source

GetStaticFieldID(IntPtr, String, String)

Declaration
public static IntPtr GetStaticFieldID(IntPtr clazz, string name, string sig)
Parameters
Type Name Description
IntPtr clazz
String name
String sig
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetStaticFloatField(IntPtr, IntPtr)

Declaration
public static float GetStaticFloatField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Single
| Improve this Doc View Source

GetStaticIntField(IntPtr, IntPtr)

Declaration
public static int GetStaticIntField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Int32
| Improve this Doc View Source

GetStaticLongField(IntPtr, IntPtr)

Declaration
public static long GetStaticLongField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Int64
| Improve this Doc View Source

GetStaticMethodID(IntPtr, String, String)

Declaration
public static IntPtr GetStaticMethodID(IntPtr clazz, string name, string sig)
Parameters
Type Name Description
IntPtr clazz
String name
String sig
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetStaticObjectField(IntPtr, IntPtr)

Declaration
public static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetStaticShortField(IntPtr, IntPtr)

Declaration
public static short GetStaticShortField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
Int16
| Improve this Doc View Source

GetStaticStringField(IntPtr, IntPtr)

Declaration
public static string GetStaticStringField(IntPtr clazz, IntPtr fieldID)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Returns
Type Description
String
| Improve this Doc View Source

GetStringField(IntPtr, IntPtr)

Declaration
public static string GetStringField(IntPtr obj, IntPtr fieldID)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Returns
Type Description
String
| Improve this Doc View Source

GetStringUTFChars(IntPtr)

Declaration
public static string GetStringUTFChars(IntPtr str)
Parameters
Type Name Description
IntPtr str
Returns
Type Description
String
| Improve this Doc View Source

GetStringUTFLength(IntPtr)

Declaration
public static int GetStringUTFLength(IntPtr str)
Parameters
Type Name Description
IntPtr str
Returns
Type Description
Int32
| Improve this Doc View Source

GetSuperclass(IntPtr)

Declaration
public static IntPtr GetSuperclass(IntPtr clazz)
Parameters
Type Name Description
IntPtr clazz
Returns
Type Description
IntPtr
| Improve this Doc View Source

GetVersion()

Declaration
public static int GetVersion()
Returns
Type Description
Int32
| Improve this Doc View Source

IsAssignableFrom(IntPtr, IntPtr)

Declaration
public static bool IsAssignableFrom(IntPtr clazz1, IntPtr clazz2)
Parameters
Type Name Description
IntPtr clazz1
IntPtr clazz2
Returns
Type Description
Boolean
| Improve this Doc View Source

IsInstanceOf(IntPtr, IntPtr)

Declaration
public static bool IsInstanceOf(IntPtr obj, IntPtr clazz)
Parameters
Type Name Description
IntPtr obj
IntPtr clazz
Returns
Type Description
Boolean
| Improve this Doc View Source

IsSameObject(IntPtr, IntPtr)

Declaration
public static bool IsSameObject(IntPtr obj1, IntPtr obj2)
Parameters
Type Name Description
IntPtr obj1
IntPtr obj2
Returns
Type Description
Boolean
| Improve this Doc View Source

NewBooleanArray(Int32)

Declaration
public static IntPtr NewBooleanArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewByteArray(Int32)

Declaration
public static IntPtr NewByteArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewCharArray(Int32)

Declaration
public static IntPtr NewCharArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewDoubleArray(Int32)

Declaration
public static IntPtr NewDoubleArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewFloatArray(Int32)

Declaration
public static IntPtr NewFloatArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewGlobalRef(IntPtr)

Declaration
public static IntPtr NewGlobalRef(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewIntArray(Int32)

Declaration
public static IntPtr NewIntArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewLocalRef(IntPtr)

Declaration
public static IntPtr NewLocalRef(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewLongArray(Int32)

Declaration
public static IntPtr NewLongArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewObject(IntPtr, IntPtr, jvalue[])

Declaration
public static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
jvalue[] args
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewObjectArray(Int32, IntPtr, IntPtr)

Declaration
public static IntPtr NewObjectArray(int size, IntPtr clazz, IntPtr obj)
Parameters
Type Name Description
Int32 size
IntPtr clazz
IntPtr obj
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewShortArray(Int32)

Declaration
public static IntPtr NewShortArray(int size)
Parameters
Type Name Description
Int32 size
Returns
Type Description
IntPtr
| Improve this Doc View Source

NewStringUTF(String)

Declaration
public static IntPtr NewStringUTF(string bytes)
Parameters
Type Name Description
String bytes
Returns
Type Description
IntPtr
| Improve this Doc View Source

PopLocalFrame(IntPtr)

Declaration
public static IntPtr PopLocalFrame(IntPtr ptr)
Parameters
Type Name Description
IntPtr ptr
Returns
Type Description
IntPtr
| Improve this Doc View Source

PushLocalFrame(Int32)

Declaration
public static int PushLocalFrame(int capacity)
Parameters
Type Name Description
Int32 capacity
Returns
Type Description
Int32
| Improve this Doc View Source

SetBooleanArrayElement(IntPtr, Int32, Byte)

Declaration
public static void SetBooleanArrayElement(IntPtr array, int index, byte val)
Parameters
Type Name Description
IntPtr array
Int32 index
Byte val
| Improve this Doc View Source

SetBooleanField(IntPtr, IntPtr, Boolean)

Declaration
public static void SetBooleanField(IntPtr obj, IntPtr fieldID, bool val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Boolean val
| Improve this Doc View Source

SetByteArrayElement(IntPtr, Int32, SByte)

Declaration
public static void SetByteArrayElement(IntPtr array, int index, sbyte val)
Parameters
Type Name Description
IntPtr array
Int32 index
SByte val
| Improve this Doc View Source

SetByteField(IntPtr, IntPtr, Byte)

Declaration
public static void SetByteField(IntPtr obj, IntPtr fieldID, byte val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Byte val
| Improve this Doc View Source

SetCharArrayElement(IntPtr, Int32, Char)

Declaration
public static void SetCharArrayElement(IntPtr array, int index, char val)
Parameters
Type Name Description
IntPtr array
Int32 index
Char val
| Improve this Doc View Source

SetCharField(IntPtr, IntPtr, Char)

Declaration
public static void SetCharField(IntPtr obj, IntPtr fieldID, char val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Char val
| Improve this Doc View Source

SetDoubleArrayElement(IntPtr, Int32, Double)

Declaration
public static void SetDoubleArrayElement(IntPtr array, int index, double val)
Parameters
Type Name Description
IntPtr array
Int32 index
Double val
| Improve this Doc View Source

SetDoubleField(IntPtr, IntPtr, Double)

Declaration
public static void SetDoubleField(IntPtr obj, IntPtr fieldID, double val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Double val
| Improve this Doc View Source

SetFloatArrayElement(IntPtr, Int32, Single)

Declaration
public static void SetFloatArrayElement(IntPtr array, int index, float val)
Parameters
Type Name Description
IntPtr array
Int32 index
Single val
| Improve this Doc View Source

SetFloatField(IntPtr, IntPtr, Single)

Declaration
public static void SetFloatField(IntPtr obj, IntPtr fieldID, float val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Single val
| Improve this Doc View Source

SetIntArrayElement(IntPtr, Int32, Int32)

Declaration
public static void SetIntArrayElement(IntPtr array, int index, int val)
Parameters
Type Name Description
IntPtr array
Int32 index
Int32 val
| Improve this Doc View Source

SetIntField(IntPtr, IntPtr, Int32)

Declaration
public static void SetIntField(IntPtr obj, IntPtr fieldID, int val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Int32 val
| Improve this Doc View Source

SetLongArrayElement(IntPtr, Int32, Int64)

Declaration
public static void SetLongArrayElement(IntPtr array, int index, long val)
Parameters
Type Name Description
IntPtr array
Int32 index
Int64 val
| Improve this Doc View Source

SetLongField(IntPtr, IntPtr, Int64)

Declaration
public static void SetLongField(IntPtr obj, IntPtr fieldID, long val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Int64 val
| Improve this Doc View Source

SetObjectArrayElement(IntPtr, Int32, IntPtr)

Declaration
public static void SetObjectArrayElement(IntPtr array, int index, IntPtr obj)
Parameters
Type Name Description
IntPtr array
Int32 index
IntPtr obj
| Improve this Doc View Source

SetObjectField(IntPtr, IntPtr, IntPtr)

Declaration
public static void SetObjectField(IntPtr obj, IntPtr fieldID, IntPtr val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
IntPtr val
| Improve this Doc View Source

SetShortArrayElement(IntPtr, Int32, Int16)

Declaration
public static void SetShortArrayElement(IntPtr array, int index, short val)
Parameters
Type Name Description
IntPtr array
Int32 index
Int16 val
| Improve this Doc View Source

SetShortField(IntPtr, IntPtr, Int16)

Declaration
public static void SetShortField(IntPtr obj, IntPtr fieldID, short val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
Int16 val
| Improve this Doc View Source

SetStaticBooleanField(IntPtr, IntPtr, Boolean)

Declaration
public static void SetStaticBooleanField(IntPtr clazz, IntPtr fieldID, bool val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Boolean val
| Improve this Doc View Source

SetStaticByteField(IntPtr, IntPtr, Byte)

Declaration
public static void SetStaticByteField(IntPtr clazz, IntPtr fieldID, byte val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Byte val
| Improve this Doc View Source

SetStaticCharField(IntPtr, IntPtr, Char)

Declaration
public static void SetStaticCharField(IntPtr clazz, IntPtr fieldID, char val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Char val
| Improve this Doc View Source

SetStaticDoubleField(IntPtr, IntPtr, Double)

Declaration
public static void SetStaticDoubleField(IntPtr clazz, IntPtr fieldID, double val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Double val
| Improve this Doc View Source

SetStaticFloatField(IntPtr, IntPtr, Single)

Declaration
public static void SetStaticFloatField(IntPtr clazz, IntPtr fieldID, float val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Single val
| Improve this Doc View Source

SetStaticIntField(IntPtr, IntPtr, Int32)

Declaration
public static void SetStaticIntField(IntPtr clazz, IntPtr fieldID, int val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Int32 val
| Improve this Doc View Source

SetStaticLongField(IntPtr, IntPtr, Int64)

Declaration
public static void SetStaticLongField(IntPtr clazz, IntPtr fieldID, long val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Int64 val
| Improve this Doc View Source

SetStaticObjectField(IntPtr, IntPtr, IntPtr)

Declaration
public static void SetStaticObjectField(IntPtr clazz, IntPtr fieldID, IntPtr val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
IntPtr val
| Improve this Doc View Source

SetStaticShortField(IntPtr, IntPtr, Int16)

Declaration
public static void SetStaticShortField(IntPtr clazz, IntPtr fieldID, short val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Int16 val
| Improve this Doc View Source

SetStaticStringField(IntPtr, IntPtr, String)

Declaration
public static void SetStaticStringField(IntPtr clazz, IntPtr fieldID, string val)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
String val
| Improve this Doc View Source

SetStringField(IntPtr, IntPtr, String)

Declaration
public static void SetStringField(IntPtr obj, IntPtr fieldID, string val)
Parameters
Type Name Description
IntPtr obj
IntPtr fieldID
String val
| Improve this Doc View Source

Throw(IntPtr)

Declaration
public static int Throw(IntPtr obj)
Parameters
Type Name Description
IntPtr obj
Returns
Type Description
Int32
| Improve this Doc View Source

ThrowNew(IntPtr, String)

Declaration
public static int ThrowNew(IntPtr clazz, string message)
Parameters
Type Name Description
IntPtr clazz
String message
Returns
Type Description
Int32
| Improve this Doc View Source

ToBooleanArray(Boolean[])

Declaration
public static IntPtr ToBooleanArray(bool[] array)
Parameters
Type Name Description
Boolean[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToByteArray(Byte[])

Declaration
public static IntPtr ToByteArray(byte[] array)
Parameters
Type Name Description
Byte[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToCharArray(Char[])

Declaration
public static IntPtr ToCharArray(char[] array)
Parameters
Type Name Description
Char[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToDoubleArray(Double[])

Declaration
public static IntPtr ToDoubleArray(double[] array)
Parameters
Type Name Description
Double[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToFloatArray(Single[])

Declaration
public static IntPtr ToFloatArray(float[] array)
Parameters
Type Name Description
Single[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToIntArray(Int32[])

Declaration
public static IntPtr ToIntArray(int[] array)
Parameters
Type Name Description
Int32[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToLongArray(Int64[])

Declaration
public static IntPtr ToLongArray(long[] array)
Parameters
Type Name Description
Int64[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToObjectArray(IntPtr[])

Declaration
public static IntPtr ToObjectArray(IntPtr[] array)
Parameters
Type Name Description
IntPtr[] array
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToObjectArray(IntPtr[], IntPtr)

Declaration
public static IntPtr ToObjectArray(IntPtr[] array, IntPtr arrayClass)
Parameters
Type Name Description
IntPtr[] array
IntPtr arrayClass
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToReflectedField(IntPtr, IntPtr, Boolean)

Declaration
public static IntPtr ToReflectedField(IntPtr clazz, IntPtr fieldID, bool isStatic)
Parameters
Type Name Description
IntPtr clazz
IntPtr fieldID
Boolean isStatic
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToReflectedMethod(IntPtr, IntPtr, Boolean)

Declaration
public static IntPtr ToReflectedMethod(IntPtr clazz, IntPtr methodID, bool isStatic)
Parameters
Type Name Description
IntPtr clazz
IntPtr methodID
Boolean isStatic
Returns
Type Description
IntPtr
| Improve this Doc View Source

ToShortArray(Int16[])

Declaration
public static IntPtr ToShortArray(short[] array)
Parameters
Type Name Description
Int16[] array
Returns
Type Description
IntPtr

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX