Avatar billede tuidoi Nybegynder
11. december 2009 - 12:24 Der er 5 kommentarer og
1 løsning

Java kode til objekt diagram automatisk?

Hej Eksperter.

Findes der et program (eller plugin til eclipse), der gør det muligt at tegne et objekt diagram udfra et givent objekt på et givent tidspunkt?

På forhånd mange tak for svar! :)
Avatar billede arne_v Ekspert
11. december 2009 - 15:29 #1
Jeg har aldrig set et saadant.

Jeg ville nok generere et almindelig klassee diagram - det er der masser af tools til - og saa redigere det hvad du har brug for.
Avatar billede tuidoi Nybegynder
12. december 2009 - 00:27 #2
Ærgeligt.

Grunden til, at jeg skal bruge det er fordi jeg er igang med at lave en Compiler til sproget "MiniJava" en forsimplet udgave at java :) Jeg bruger ANTLR til at generer min parser og lexer, men kan simpelthen ikke få debugging til at virke i ANTLR. Jeg har prøvet alverdens idet mange på nettet ser ud til at have samme problem, men kan simpelthen ikke få det til at virke.

Har du nogen erfaring med debugging i ANTLR?


Nåh men det jeg ville gøre istedet skulle så være at skrive objektet ud "Live" for at se hvor mange instanser der er oprettet osv. Men jeg må nok desværre skrive en PrettyPrinter klasse af en art.

Eller optimalt ville være at få ANTLR debugging til at virke så jeg kan se "parse tree".
Avatar billede arne_v Ekspert
12. december 2009 - 02:46 #3
Jeg har aldrig brugt ANTLR. Jeg har lavet en del i C med bison & flex, men i Java har jeg kun leget en lille bitte smule med JavaCC.

Det burde ikke være så svært at udskrive et vilkårligt objekt. For det første kan du jo være heldig at klassen har en fornuftig toString metode (et af de vigtigste formål med toString er netop at outputte noget fornuftigt ved print). Ellers kan du bruge reflection til at analysere objektet (pas dog på cirkulære referancer !).
Avatar billede arne_v Ekspert
10. januar 2010 - 04:36 #4
Tid at få afsluttet her ?
Avatar billede tuidoi Nybegynder
10. august 2010 - 23:57 #5
Ja.. lig et svar.
Tak for hjælpen.
Avatar billede arne_v Ekspert
11. august 2010 - 01:18 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester