Documentation
¶
Index ¶
- func ArgumentsCheck(args ...any) ([]string, error)
- func FreeArgs(size int, types []string, typesArg **C.char, valArgs *unsafe.Pointer)
- func FreeNameSig(nameC *C.char, sigC *C.char)
- func ParseArguments(types []string, retType string, args ...any) (string, **C.char, *unsafe.Pointer)
- func ParseNameSig(name string, sig string) (*C.char, *C.char)
- type JavaClass
- func (c *JavaClass) Free()
- func (c *JavaClass) GetBoolean(fieldName string) bool
- func (c *JavaClass) GetByte(fieldName string) uint8
- func (c *JavaClass) GetDouble(fieldName string) float64
- func (c *JavaClass) GetFloat(fieldName string) float32
- func (c *JavaClass) GetInt(fieldName string) int
- func (c *JavaClass) GetLong(fieldName string) int64
- func (c *JavaClass) GetObject(fieldName string, className string) *JavaObject
- func (c *JavaClass) GetShort(fieldName string) int16
- func (c *JavaClass) GetString(fieldName string) string
- func (c *JavaClass) InvokeBoolean(methodName string, args ...any) (bool, error)
- func (c *JavaClass) InvokeByte(methodName string, args ...any) (uint8, error)
- func (c *JavaClass) InvokeDouble(methodName string, args ...any) (float64, error)
- func (c *JavaClass) InvokeFloat(methodName string, args ...any) (float32, error)
- func (c *JavaClass) InvokeInt(methodName string, args ...any) (int, error)
- func (c *JavaClass) InvokeLong(methodName string, args ...any) (int64, error)
- func (c *JavaClass) InvokeObject(methodName string, retClassName string, args ...any) (*JavaObject, error)
- func (c *JavaClass) InvokeShort(methodName string, args ...any) (int16, error)
- func (c *JavaClass) InvokeString(methodName string, args ...any) (string, error)
- func (c *JavaClass) InvokeVoid(methodName string, args ...any) error
- func (c *JavaClass) NewObject() *JavaObject
- func (c *JavaClass) SetBoolean(fieldName string, value bool)
- func (c *JavaClass) SetByte(fieldName string, value uint8)
- func (c *JavaClass) SetDouble(fieldName string, value float64)
- func (c *JavaClass) SetFloat(fieldName string, value float32)
- func (c *JavaClass) SetInt(fieldName string, value int)
- func (c *JavaClass) SetLong(fieldName string, value int64)
- func (c *JavaClass) SetObject(fieldName string, className string, obj *JavaObject)
- func (c *JavaClass) SetShort(fieldName string, value int16)
- func (c *JavaClass) SetString(fieldName string, value string)
- type JavaEnv
- type JavaObject
- func (o *JavaObject) Free()
- func (o *JavaObject) GetBoolean(fieldName string) bool
- func (o *JavaObject) GetByte(fieldName string) uint8
- func (o *JavaObject) GetDouble(fieldName string) float64
- func (o *JavaObject) GetFloat(fieldName string) float32
- func (o *JavaObject) GetInt(fieldName string) int
- func (o *JavaObject) GetLong(fieldName string) int64
- func (o *JavaObject) GetObject(fieldName string, className string) *JavaObject
- func (o *JavaObject) GetShort(fieldName string) int16
- func (o *JavaObject) GetString(fieldName string) string
- func (o *JavaObject) InvokeBoolean(methodName string, args ...any) (bool, error)
- func (o *JavaObject) InvokeByte(methodName string, args ...any) (uint8, error)
- func (o *JavaObject) InvokeDouble(methodName string, args ...any) (float64, error)
- func (o *JavaObject) InvokeFloat(methodName string, args ...any) (float32, error)
- func (o *JavaObject) InvokeInt(methodName string, args ...any) (int, error)
- func (o *JavaObject) InvokeLong(methodName string, args ...any) (int64, error)
- func (o *JavaObject) InvokeObject(methodName string, retClassName string, args ...any) (*JavaObject, error)
- func (o *JavaObject) InvokeShort(methodName string, args ...any) (int16, error)
- func (o *JavaObject) InvokeString(methodName string, args ...any) (string, error)
- func (o *JavaObject) InvokeVoid(methodName string, args ...any) error
- func (o *JavaObject) SetBoolean(fieldName string, value bool)
- func (o *JavaObject) SetByte(fieldName string, value uint8)
- func (o *JavaObject) SetDouble(fieldName string, value float64)
- func (o *JavaObject) SetFloat(fieldName string, value float32)
- func (o *JavaObject) SetInt(fieldName string, value int)
- func (o *JavaObject) SetLong(fieldName string, value int64)
- func (o *JavaObject) SetObject(fieldName string, className string, obj *JavaObject)
- func (o *JavaObject) SetShort(fieldName string, value int16)
- func (o *JavaObject) SetString(fieleName string, value string)
- type JavaVM
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArgumentsCheck ¶
func ParseArguments ¶
Types ¶
type JavaClass ¶
type JavaClass struct { ClassName string // contains filtered or unexported fields }
func (*JavaClass) GetBoolean ¶
func (*JavaClass) GetObject ¶
func (c *JavaClass) GetObject(fieldName string, className string) *JavaObject
func (*JavaClass) InvokeBoolean ¶
func (*JavaClass) InvokeByte ¶
func (*JavaClass) InvokeDouble ¶
func (*JavaClass) InvokeFloat ¶
func (*JavaClass) InvokeLong ¶
func (*JavaClass) InvokeObject ¶
func (*JavaClass) InvokeShort ¶
func (*JavaClass) InvokeString ¶
func (*JavaClass) NewObject ¶
func (c *JavaClass) NewObject() *JavaObject
func (*JavaClass) SetBoolean ¶
type JavaEnv ¶
type JavaEnv struct {
// contains filtered or unexported fields
}
func (*JavaEnv) NewObject ¶
func (env *JavaEnv) NewObject(className string) *JavaObject
type JavaObject ¶
type JavaObject struct { ClassName string // contains filtered or unexported fields }
func (*JavaObject) Free ¶
func (o *JavaObject) Free()
func (*JavaObject) GetBoolean ¶
func (o *JavaObject) GetBoolean(fieldName string) bool
func (*JavaObject) GetByte ¶
func (o *JavaObject) GetByte(fieldName string) uint8
func (*JavaObject) GetDouble ¶
func (o *JavaObject) GetDouble(fieldName string) float64
func (*JavaObject) GetFloat ¶
func (o *JavaObject) GetFloat(fieldName string) float32
func (*JavaObject) GetInt ¶
func (o *JavaObject) GetInt(fieldName string) int
func (*JavaObject) GetLong ¶
func (o *JavaObject) GetLong(fieldName string) int64
func (*JavaObject) GetObject ¶
func (o *JavaObject) GetObject(fieldName string, className string) *JavaObject
func (*JavaObject) GetShort ¶
func (o *JavaObject) GetShort(fieldName string) int16
func (*JavaObject) GetString ¶
func (o *JavaObject) GetString(fieldName string) string
func (*JavaObject) InvokeBoolean ¶
func (o *JavaObject) InvokeBoolean(methodName string, args ...any) (bool, error)
func (*JavaObject) InvokeByte ¶
func (o *JavaObject) InvokeByte(methodName string, args ...any) (uint8, error)
func (*JavaObject) InvokeDouble ¶
func (o *JavaObject) InvokeDouble(methodName string, args ...any) (float64, error)
func (*JavaObject) InvokeFloat ¶
func (o *JavaObject) InvokeFloat(methodName string, args ...any) (float32, error)
func (*JavaObject) InvokeInt ¶
func (o *JavaObject) InvokeInt(methodName string, args ...any) (int, error)
func (*JavaObject) InvokeLong ¶
func (o *JavaObject) InvokeLong(methodName string, args ...any) (int64, error)
func (*JavaObject) InvokeObject ¶
func (o *JavaObject) InvokeObject(methodName string, retClassName string, args ...any) (*JavaObject, error)
func (*JavaObject) InvokeShort ¶
func (o *JavaObject) InvokeShort(methodName string, args ...any) (int16, error)
func (*JavaObject) InvokeString ¶
func (o *JavaObject) InvokeString(methodName string, args ...any) (string, error)
func (*JavaObject) InvokeVoid ¶
func (o *JavaObject) InvokeVoid(methodName string, args ...any) error
func (*JavaObject) SetBoolean ¶
func (o *JavaObject) SetBoolean(fieldName string, value bool)
func (*JavaObject) SetByte ¶
func (o *JavaObject) SetByte(fieldName string, value uint8)
func (*JavaObject) SetDouble ¶
func (o *JavaObject) SetDouble(fieldName string, value float64)
func (*JavaObject) SetFloat ¶
func (o *JavaObject) SetFloat(fieldName string, value float32)
func (*JavaObject) SetInt ¶
func (o *JavaObject) SetInt(fieldName string, value int)
func (*JavaObject) SetLong ¶
func (o *JavaObject) SetLong(fieldName string, value int64)
func (*JavaObject) SetObject ¶
func (o *JavaObject) SetObject(fieldName string, className string, obj *JavaObject)
func (*JavaObject) SetShort ¶
func (o *JavaObject) SetShort(fieldName string, value int16)
func (*JavaObject) SetString ¶
func (o *JavaObject) SetString(fieleName string, value string)
Click to show internal directories.
Click to hide internal directories.