Get<type>Field
,Set<type>Field
,GetStatic<type>Field
,SetStatic<type>Field
,(#Under Construction)
処理用の関数のうち型が Object でないものについては, 以下のマクロを用いて定義されている. (Object のものについてだけは, マクロを使わずに単体で定義されている)
Function | Macro |
---|---|
Get<type>Field() |
DEFINE_GETFIELD() マクロ |
Set<type>Field() |
DEFINE_SETFIELD() マクロ |
GetStatic<type>Field() |
DEFINE_GETSTATICFIELD() マクロ |
SetStatic<type>Field() |
DEFINE_SETSTATICFIELD() マクロ |
DEFINE_GETFIELD() マクロ or jni_GetObjectField() -> jfieldIDWorkaround::from_instance_jfieldID() -> oopDesc::<type>_field()
DEFINE_SETFIELD() マクロの処理 or jni_SetObjectField() -> jfieldIDWorkaround::from_instance_jfieldID() -> oopDesc::<type>_field_put()
DEFINE_GETSTATICFIELD() マクロの処理 or jni_GetStaticObjectField() -> jfieldIDWorkaround::from_static_jfieldID() -> oopDesc::<type>_field()
DEFINE_SETSTATICFIELD() マクロの処理 or jni_SetStaticObjectField() -> jfieldIDWorkaround::from_static_jfieldID() -> oopDesc::<type>_field_put()
(#Under Construction) See: here for details
See: here for details
(#Under Construction) See: here for details
See: here for details
(#Under Construction) See: here for details
See: here for details
(#Under Construction) See: here for details
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.