jni

package
v0.0.0-...-969fd36 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewJavaVM

func NewJavaVM(env AndroidEnv) java.JavaVM

Types

type AndroidEnv

type AndroidEnv interface {
	JavaVM() java.JavaVM
	DefineClass(string, java.IObject, []java.JByte) java.IClass
	FindClass(string) java.IClass
	Throw(java.IThrowable) java.JInt
	ThrowNew(java.IClass, string) java.JInt
	ExceptionOccurred() java.IThrowable
	ExceptionDescribe()
	ExceptionClear()
	FatalError(string)
	AllocObject(java.IClass) java.IObject
	NewObject(java.IClass, java.IMethod, ...any) java.IObject
	GetMethod(java.IClass, string, string) java.IMethod
	CallObjectMethod(java.IObject, java.IMethod, ...any) java.IObject
	CallBooleanMethod(java.IObject, java.IMethod, ...any) java.JBoolean
	CallByteMethod(java.IObject, java.IMethod, ...any) java.JByte
	CallCharMethod(java.IObject, java.IMethod, ...any) java.JChar
	CallShortMethod(java.IObject, java.IMethod, ...any) java.JShort
	CallIntMethod(java.IObject, java.IMethod, ...any) java.JInt
	CallLongMethod(java.IObject, java.IMethod, ...any) java.JLong
	CallFloatMethod(java.IObject, java.IMethod, ...any) java.JFloat
	CallDoubleMethod(java.IObject, java.IMethod, ...any) java.JDouble
	CallVoidMethod(java.IObject, java.IMethod, ...any)
	CallNonvirtualObjectMethod(java.IObject, java.IClass, java.IMethod, ...any) java.IObject
	CallNonvirtualBooleanMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JBoolean
	CallNonvirtualByteMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JByte
	CallNonvirtualCharMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JChar
	CallNonvirtualShortMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JShort
	CallNonvirtualIntMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JInt
	CallNonvirtualLongMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JLong
	CallNonvirtualFloatMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JFloat
	CallNonvirtualDoubleMethod(java.IObject, java.IClass, java.IMethod, ...any) java.JDouble
	CallNonvirtualVoidMethod(java.IObject, java.IClass, java.IMethod, ...any)
	GetField(java.IClass, string, string) java.IField
	GetObjectField(java.IObject, java.IField) java.IObject
	GetBooleanField(java.IObject, java.IField) java.JBoolean
	GetByteField(java.IObject, java.IField) java.JByte
	GetCharField(java.IObject, java.IField) java.JChar
	GetShortField(java.IObject, java.IField) java.JShort
	GetIntField(java.IObject, java.IField) java.JInt
	GetLongField(java.IObject, java.IField) java.JLong
	GetFloatField(java.IObject, java.IField) java.JFloat
	GetDoubleField(java.IObject, java.IField) java.JDouble
	SetObjectField(java.IObject, java.IField, java.IObject)
	SetBooleanField(java.IObject, java.IField, java.JBoolean)
	SetByteField(java.IObject, java.IField, java.JByte)
	SetCharField(java.IObject, java.IField, java.JChar)
	SetShortField(java.IObject, java.IField, java.JShort)
	SetIntField(java.IObject, java.IField, java.JInt)
	SetLongField(java.IObject, java.IField, java.JLong)
	SetFloatField(java.IObject, java.IField, java.JFloat)
	SetDoubleField(java.IObject, java.IField, java.JDouble)
	GetStaticMethod(java.IClass, string, string) java.IMethod
	CallStaticObjectMethod(java.IClass, java.IMethod, ...any) java.IObject
	CallStaticBooleanMethod(java.IClass, java.IMethod, ...any) java.JBoolean
	CallStaticByteMethod(java.IClass, java.IMethod, ...any) java.JByte
	CallStaticCharMethod(java.IClass, java.IMethod, ...any) java.JChar
	CallStaticShortMethod(java.IClass, java.IMethod, ...any) java.JShort
	CallStaticIntMethod(java.IClass, java.IMethod, ...any) java.JInt
	CallStaticLongMethod(java.IClass, java.IMethod, ...any) java.JLong
	CallStaticFloatMethod(java.IClass, java.IMethod, ...any) java.JFloat
	CallStaticDoubleMethod(java.IClass, java.IMethod, ...any) java.JDouble
	CallStaticVoidMethod(java.IClass, java.IMethod, ...any)
	GetStaticField(java.IClass, string, string) java.IField
	GetStaticObjectField(java.IClass, java.IField) java.IObject
	GetStaticBooleanField(java.IClass, java.IField) java.JBoolean
	GetStaticByteField(java.IClass, java.IField) java.JByte
	GetStaticCharField(java.IClass, java.IField) java.JChar
	GetStaticShortField(java.IClass, java.IField) java.JShort
	GetStaticIntField(java.IClass, java.IField) java.JInt
	GetStaticLongField(java.IClass, java.IField) java.JLong
	GetStaticFloatField(java.IClass, java.IField) java.JFloat
	GetStaticDoubleField(java.IClass, java.IField) java.JDouble
	SetStaticObjectField(java.IClass, java.IField, java.IObject)
	SetStaticBooleanField(java.IClass, java.IField, java.JBoolean)
	SetStaticByteField(java.IClass, java.IField, java.JByte)
	SetStaticCharField(java.IClass, java.IField, java.JChar)
	SetStaticShortField(java.IClass, java.IField, java.JShort)
	SetStaticIntField(java.IClass, java.IField, java.JInt)
	SetStaticLongField(java.IClass, java.IField, java.JLong)
	SetStaticFloatField(java.IClass, java.IField, java.JFloat)
	SetStaticDoubleField(java.IClass, java.IField, java.JDouble)
	NewString([]java.JChar) java.IString
	NewStringUTF(string) java.IString
	NewObjectArray(java.JSize, java.IClass, java.IObject) java.IObjectArray
	NewBooleanArray(java.JSize) java.IBooleanArray
	NewByteArray(java.JSize) java.IByteArray
	NewCharArray(java.JSize) java.ICharArray
	NewShortArray(java.JSize) java.IShortArray
	NewIntArray(java.JSize) java.IIntArray
	NewLongArray(java.JSize) java.ILongArray
	NewFloatArray(java.JSize) java.IFloatArray
	NewDoubleArray(java.JSize) java.IDoubleArray
	RegisterNatives(java.IClass, []java.JNINativeMethod) java.JInt
	UnregisterNatives(java.IClass) java.JInt
	ExceptionCheck() java.JBoolean
}

type JNIEnv

type JNIEnv interface {
	java.JNIEnv
	ObjectRef(java.IObject) gava.Ref
	GetObject(java.JObject) java.IObject
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL