Up Top

JNI の処理 : JNI Functions の処理 : オブジェクトの処理(Object Operations) : その他


該当する JNI 関数

概要(Summary)

(#Under Construction)

処理の流れ (概要)(Execution Flows : Summary)

GetObjectClass() の処理

jni_GetObjectClass()
-> Klass::java_mirror()
-> JNIHandles::make_local()
   -> (See: here for details)

GetObjectRefType() の処理

jni_GetObjectRefType()
-> JNIHandles::is_local_handle()
   -> JNIHandleBlock::chain_contains()
-> JNIHandles::is_frame_handle()
-> JNIHandles::is_global_handle()
   -> JNIHandleBlock::chain_contains()
-> JNIHandles::is_weak_global_handle()
   -> JNIHandleBlock::chain_contains()

IsInstanceOf() の処理

jni_IsInstanceOf()
-> oopDesc::is_a()
   -> (See: ...#TODO)

IsSameObject() の処理

jni_IsSameObject()
-> (ポインタ値を比較)

処理の流れ (詳細)(Execution Flows : Details)

jni_GetObjectClass()

See: here for details

jni_GetObjectRefType()

See: here for details

JNIHandles::is_local_handle()

See: here for details

JNIHandleBlock::chain_contains()

See: here for details

JNIHandles::is_frame_handle()

See: here for details

JNIHandles::is_global_handle()

See: here for details

JNIHandles::is_weak_global_handle()

See: here for details

jni_IsInstanceOf()

See: here for details

jni_IsSameObject()

See: here for details


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.