Fragment d'analyse staticInitializer

Le fragment d'analyse staticInitializer permet d'insérer du code nouveau dans l'initialiseur de chaque classe analysée. Un initialiseur sera créé si la classe n'en possède pas.

Le code du fragment staticInitializer est exécuté avanttout code d'origine dans l'initialiseur de la classe analysée. Si le composant d'analyse utilise l'objet staticField, la nouvelle zone statique sera construite par défaut avant l'exécution du code du fragment staticInitializer.

Les éléments de données ci-après sont disponibles pour le fragment staticInitializer :
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Exemple
<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>
    System.out.println("[Classe " + cn + " en cours de chargement.]"); </code>
</fragment>

Rubrique parent : Référence Probekit

Référence associée
Objet d'analyse Fragment
Objet d'analyse Data
Objet d'analyse StaticField

Informations connexes
Exemple staticField et staticInitializer

Copyright IBM Corporation et autres 2000, 2004.