I forgot a few details:
luca@linux:~/tmp/hj> cat ast.dump
uncomposable interface java.awt.event.ActionListener
uncomposable class javax.swing.JFrame
class hj.gui.Main
superclass: hj.log.Log
implements: java.awt.event.ActionListener
subclasses:
methods:
<init>() returning void
__init__from_hj_gui__Main() returning void
__init__from_hj_gui2__Main() returning void
costruisci() returning void
costruisci__from_hj_gui2__Main() returning void
test() returning void
test__from_hj_gui__Main() returning void
logGUI() returning void
logGUI__from_hj_gui2__Main() returning void
actionPerformed(ActionEvent) returning void
actionPerformed__from_hj_gui2__Main(ActionEvent)
returning void
logGui2() returning void
logGui2__from_hj_gui2__Main() returning void
main(java.lang.String[]) returning void
main__from_Feature___EXTENSION__Main(java.lang.String[]) returning void
fields:
button
contatore
label
uncomposable class java.lang.String
uncomposable class javax.swing.JButton
uncomposable class javax.swing.JLabel
uncomposable class java.awt.event.ActionEvent
uncomposable class java.lang.Object
class hj.log.Log
superclass: javax.swing.JFrame
implements:
subclasses: hj.gui.Main
methods:
<init>() returning void
__init__from_hj_log__Log() returning void
log() returning void
log__from_hj_log__Log() returning void
fields:
and also
luca@linux:~/tmp/hj> cat BeforeCompositionHyperspace.dump
Dimension: Feature
Concern: None
Concern: LOG
Unit: compound action InputClassesSubject.<init>.Log
Unit: compound action InputClassesSubject.log.Log
Unit: class InputClassesSubject.Log
Concern: EXTENSION
Unit: instance variable InputClassesSubject.Main.contatore
Unit: instance variable InputClassesSubject.Main.button
Unit: compound action InputClassesSubject.logGui2.Main
Unit: instance variable InputClassesSubject.Main.label
Unit: compound action InputClassesSubject.actionPerformed.Main[Package:
"hj.gui2"]
Unit: compound action InputClassesSubject.main[class: Main[Package:
"hj.gui2"]].static
Unit: compound action InputClassesSubject.<init>.Main
Unit: class InputClassesSubject.Main
Unit: compound action InputClassesSubject.logGUI.Main
Unit: compound action InputClassesSubject.costruisci.Main
Concern: GUI
Unit: compound action InputClassesSubject.main[class: Main[Package:
"hj.gui"]].static
Unit: instance variable InputClassesSubject.Main.button
Unit: compound action InputClassesSubject.costruisci.Main
Unit: instance variable InputClassesSubject.Main.contatore
Unit: class InputClassesSubject.Main
Unit: compound action InputClassesSubject.test.Main
Unit: instance variable InputClassesSubject.Main.label
Unit: compound action InputClassesSubject.logGUI.Main
Unit: compound action InputClassesSubject.actionPerformed.Main[Package:
"hj.gui"]
Unit: compound action InputClassesSubject.<init>.Main
Dimension: ClassFile
Concern: hj.log.Log
Unit: compound action InputClassesSubject.<init>.Log
Unit: compound action InputClassesSubject.log.Log
Unit: class InputClassesSubject.Log
Concern: None
Concern: hj.gui2.Main
Unit: instance variable InputClassesSubject.Main.contatore
Unit: instance variable InputClassesSubject.Main.button
Unit: compound action InputClassesSubject.logGui2.Main
Unit: instance variable InputClassesSubject.Main.label
Unit: compound action InputClassesSubject.actionPerformed.Main[Package:
"hj.gui2"]
Unit: compound action InputClassesSubject.main[class: Main[Package:
"hj.gui2"]].static
Unit: compound action InputClassesSubject.<init>.Main
Unit: class InputClassesSubject.Main
Unit: compound action InputClassesSubject.logGUI.Main
Unit: compound action InputClassesSubject.costruisci.Main
Concern: hj.gui.Main
Unit: compound action InputClassesSubject.main[class: Main[Package:
"hj.gui"]].static
Unit: instance variable InputClassesSubject.Main.button
Unit: compound action InputClassesSubject.costruisci.Main
Unit: instance variable InputClassesSubject.Main.contatore
Unit: class InputClassesSubject.Main
Unit: compound action InputClassesSubject.test.Main
Unit: instance variable InputClassesSubject.Main.label
Unit: compound action InputClassesSubject.logGUI.Main
Unit: compound action InputClassesSubject.actionPerformed.Main[Package:
"hj.gui"]
Unit: compound action InputClassesSubject.<init>.Main
I'm using jdk 1.4.2 on a Suse Linux 9.1.
I hope somebody can help me understanding the problem as soon as possible.
Thanks,Luca