次の表は、Java™ アクセス関数をまとめたものです。
関数 | 説明 |
---|---|
result = getField (identifierOrClass, field) | 指定したオブジェクトまたはクラスの、指定したフィールドの値を戻す |
result = invoke (identifierOrClass, method[, argument]) | Java オブジェクトまたはクラス上のメソッドを呼び出す。値が戻されることがある。 |
result = isNull (identifier) | 指定した ID が NULL オブジェクトを参照しているかどうかを示す値を戻す (真の場合は 1、偽の場合は 0) |
result = isObjID (identifier) | 指定した ID がオブジェクト・スペース内に存在しているかどうかを示す値を戻す (真の場合は 1、偽の場合は 0) |
result = qualifiedTypeName(identifier) | オブジェクト・スペース内にあるオブジェクトのクラスの完全修飾名を戻す |
remove (identifier) | 指定した ID をオブジェクト・スペースから除去する。オブジェクトを参照している ID が他にない場合は、そのオブジェクトを除去する。 |
removeAll () | オブジェクト・スペースから ID とオブジェクトをすべて除去する |
setField (identifierOrClass, field, value) | Java オブジェクトまたはクラスにフィールド値を設定する |
store (storeId, identifierOrClass, method{ ,argument}) | メソッドを呼び出し、戻されたオブジェクト (または null) を、指定した ID とともにオブジェクト・スペースに格納する |
storeCopy (sourceId, targetID) | オブジェクト・スペース内の別の ID に基づいて、新しい ID を作成して、両方の ID が同じオブジェクトを参照するようにする。 |
storeField (storeId, identifierOrClass, field) | クラス・フィールドまたはオブジェクト・フィールドの値をオブジェクト・スペースに格納する |
storeNew(storeId, class{ ,argument}) | クラスのコンストラクターを呼び出し、新しいオブジェクトをオブジェクト・スペースに格納する |