Documentation
¶
Index ¶
- Constants
- Variables
- type CJvalue
- type JClass
- func (c *JClass) CallFunction(method, sig string, argv []JObject) (JObject, error)
- func (c *JClass) GetField(field, sig string) (JObject, error)
- func (c *JClass) GoValue() interface{}
- func (c *JClass) JValue() CJvalue
- func (c *JClass) JavaValue() CJvalue
- func (c *JClass) SetField(field string, val JObject) error
- func (c *JClass) Signature() string
- func (c *JClass) String() string
- type JObject
- type JVM
- func (jvm *JVM) CallStaticFunction(classfqcn, method, sig string, argv []JObject) (JObject, error)
- func (jvm *JVM) Convert(value interface{}) (JObject, error)
- func (jvm *JVM) ConvertAll(allValue []interface{}) ([]JObject, error)
- func (jvm *JVM) ExceptionCheck() error
- func (jvm *JVM) FindClass(classfqcn string) (C.jobject, error)
- func (jvm *JVM) FindMethodID(clazz C.jobject, method, sig string) (C.jmethodID, error)
- func (jvm *JVM) GetStaticField(classfqcn, field, sig string) (JObject, error)
- func (jvm *JVM) NewJClass(fqcn string, args []JObject) (*JClass, error)
- func (jvm *JVM) NewString(str string) (*jString, error)
- func (jvm *JVM) SetField(classfqcn, field string, val JObject) error
Constants ¶
View Source
const ( SignatureBoolean = "Z" SignatureByte = "B" SignatureChar = "C" SignatureShort = "S" SignatureInt = "I" SignatureLong = "J" SignatureFloat = "F" SignatureDouble = "D" SignatureArray = "[" SignatureVoid = "V" SignatureClass = "L" SignatureBooleanArray = SignatureArray + SignatureBoolean SignatureByteArray = SignatureArray + SignatureByte SignatureCharArray = SignatureArray + SignatureChar SignatureShortArray = SignatureArray + SignatureShort SignatureIntArray = SignatureArray + SignatureInt SignatureLongArray = SignatureArray + SignatureLong SignatureFloatArray = SignatureArray + SignatureFloat SignatureDoubleArray = SignatureArray + SignatureDouble SignatureClassArray = SignatureArray + SignatureClass )
Variables ¶
View Source
var SizeOf = map[string]int{ SignatureBoolean: 1, SignatureByte: 1, SignatureChar: 2, SignatureShort: 2, SignatureInt: 4, SignatureLong: 8, SignatureFloat: 4, SignatureDouble: 8, SignatureArray: 8, SignatureVoid: 0, SignatureClass: 8, }
Functions ¶
This section is empty.
Types ¶
type CJvalue ¶
type CJvalue struct {
// contains filtered or unexported fields
}
CJvalue wraps C.jvalue for type conversion
func NewCJvalue ¶
type JClass ¶
type JClass struct {
JObject
// contains filtered or unexported fields
}
func (*JClass) CallFunction ¶
type JVM ¶
type JVM struct {
// contains filtered or unexported fields
}
func (*JVM) CallStaticFunction ¶
func (*JVM) ConvertAll ¶
func (*JVM) ExceptionCheck ¶
func (*JVM) FindMethodID ¶
func (*JVM) GetStaticField ¶
Click to show internal directories.
Click to hide internal directories.