FragmentAtClassScope プローブ・オブジェクト

FragmentAtClassScope プローブ・オブジェクトは、プローブのデータおよび初期化の要件のための指定です。

FragmentAtClassScope オブジェクトはオプションです。 このオブジェクトは、プローブ・クラスに静的データ・メンバー、静的ヘルパー関数、またはその他の Java 構成を組み込むために使用できます。例えば、プローブのクラスのロード時に実行される静的イニシャライザーを作成することによって、プローブの一回限りの初期化を実行することができます。

FragmentAtClassScope オブジェクトの内容は、クラス・スコープでプローブ・クラス用生成済みソース・コード内に配置されます。つまり、内容はすべてのメソッドの外側ではなく、生成済みプローブ・クラスの内側に出力されます。

この種のフラグメントを使用すると、Probekit によって生成されるプローブ・クラス (他のプローブ・フラグメントがコンパイルされるクラス) にコードを挿入することができます。このフラグメントは、インストゥルメントされた (プローブ実行済み) クラスには適用されません。プローブ実行済みクラスに新しい静的フィールドを挿入する場合は、staticField オブジェクトを参照してください。クラスのロード時に実行されるプローブ実行済みクラスにコードを挿入する場合は、staticInitializer フラグメント・タイプを参照してください。

1 つのプローブに指定できる FragmentAtClassScope オブジェクトは 1 つだけです。

<fragmentAtClassScope>
   static public int call_counter = 0;   
</fragmentAtClassScope>

親トピック: Probekit エレメント参照

関連情報
FragmentAtClassScope の例

使用条件 | フィードバック
(C) Copyright IBM Corporation 2004. All Rights Reserved. (C) Copyright IBM Japan 2004