Top

jfieldIDWorkaround クラス


jfieldIDWorkaround

概要(Summary)

JNI 及び JVMTI の機能を実装するためのクラス (より正確には, そのための機能を納めた名前空間(AllStatic クラス)).

jfieldID を扱うためのクラス (つまり, JNI/JVMTI によるフィールドアクセス処理で使用される補助クラス). jfieldID の生成や jfieldID から対応するフィールドへの変換を行う (See: here, here and here for details).

(なお, static フィールドの場合は JNIid オブジェクトも併用される (See: JNIid))

    ((cite: hotspot/src/share/vm/runtime/jfieldIDWorkaround.hpp))
    class jfieldIDWorkaround: AllStatic {

使われ方(Usage)

使用方法の概要(how to use)

  1. 以下のメソッドで jfieldID 値を生成できる.

(jfieldIDWorkaround::to_jfieldID() は, 引数の boolean 値に応じて instance フィールド用か static フィールド用かが変わる)

  1. 以下のメソッドで, jfieldID 値から対応する intptr_t または JNIid を取得できる.

詳細(Details)

See: here for details



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