Frammento di analisi staticInitializer

Il tipo di frammento di analisi staticInitializer consente di inserire nuovo codice nell'inizializzatore della classe di ogni classe analizzata. Se la classe non dispone di un inizializzatore di classe, ne viene creato uno.

Il codice del frammento staticInitializer viene eseguito prima di qualsiasi codice originale nell'inizializzatore della classe analizzata. Se l'analisi utilizza l'oggetto staticField, il nuovo campo statico per impostazione predefinita verrà costruito prima dell'esecuzione del codice del frammento staticInitializer.

Per il frammento staticInitializer sono disponibili i seguenti elementi di dati:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Esempio
<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>
    System.out.println("[Class " + cn + " is being loaded.]");
  </code>
</fragment>

Argomento principale: Riferimento elemento Probekit

Riferimenti correlati
Oggetto di analisi Fragment
Oggetto di analisi Data

Informazioni correlate
Esempio di staticField e staticInitializer

Clausole di utilizzo | Commenti
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.