Esempio di frammento probe executableUnit

Questo esempio illustra come utilizzare il frammento probe executableUnit.

Nell'esempio, un probe genera una riga di traccia per System.out con il nome del file di origine, i nomi dei metodi e tabelle di righe per ciascuna classe che carica, quindi genera una riga di traccia per ciascuna unità da eseguire.

Questo probe è definito dalle seguenti voci nell'editor Probekit:

  • Frammento (per immettere questi valori, selezionare Frammento nel riquadro della struttura ad albero):
    • Tipo di frammento: staticInitializer
    • Elementi di dati:
      • Tipo di dati: className, Nome: cname
      • Tipo di dati: classSourceFile, Nome: csource
      • Tipo di dati: methodNames, Nome: mnames
      • Tipo di dati: methodLineTables, Nome: mltables
    • Codice Java:

      System.out.println(" [ClassLoad: " + cname +
      " source: " + csource +
      " methods: " + mnames +
      " linetables: " + mltables + "]");

  • Frammento (per immettere questo valore, selezionare Probe con il tasto destro del mouse e scegliere Nuovo > Frammento):
    • Tipo di frammento: executableUnit
    • Elementi di dati:
      • Tipo di dati: methodNumber, Nome: mnum
      • Tipo di dati: executableUnitNumber, Nome: eunum
    • Codice Java:

      System.out.println("[hit method " + mnum + " eu " + eunum + "]");