FragmentAtClassScope プローブ・オブジェクトは、プローブのデータおよび初期化の要件のための指定です。
FragmentAtClassScope オブジェクトはオプションです。 このオブジェクトは、プローブ・クラスに静的データ・メンバー、静的ヘルパー関数、またはその他の Java 構成を組み込むために使用できます。例えば、プローブのクラスのロード時に実行される静的イニシャライザーを作成することによって、プローブの一回限りの初期化を実行することができます。
FragmentAtClassScope オブジェクトの内容は、クラス・スコープでプローブ・クラス用生成済みソース・コード内に配置されます。つまり、内容はすべてのメソッドの外側ではなく、生成済みプローブ・クラスの内側に出力されます。
この種のフラグメントを使用すると、Probekit によって生成されるプローブ・クラス (他のプローブ・フラグメントがコンパイルされるクラス) にコードを挿入することができます。このフラグメントは、インストゥルメントされた (プローブ実行済み) クラスには適用されません。プローブ実行済みクラスに新しい静的フィールドを挿入する場合は、staticField オブジェクトを参照してください。クラスのロード時に実行されるプローブ実行済みクラスにコードを挿入する場合は、staticInitializer フラグメント・タイプを参照してください。
1 つのプローブに指定できる FragmentAtClassScope オブジェクトは 1 つだけです。
<fragmentAtClassScope> static public int call_counter = 0; </fragmentAtClassScope>
Contained by
プローブ・オブジェクト
親トピック: Probekit エレメント参照