Ahoj,
jako bakalářskou práci mám vytvořit program, který bude vytvářet UML diagram z načteného kódu. Hledám nejlepší řešení, jak bych mohl analyzovat načtený kód a vytvořit z něj UML diagram.
Mám několik problému, se kterými si moc nevím rady.
Například mezery v kódu:
[mezera][mezera]public[mezera]class[mezera][mezera][mezera]Trida[mezera]{
[prazdny radek]
private[mezera][mezera]int[mezera]auto;
[prazdny radek]
}
Zkoušel jsem načítat jednotlivé řádky a pomocí metody split nad Stringem rozsekávat text a získat tak jednotlivá slova, ale problém je s mezerama.
Dál taky nevím, jak bych řešil veškerý objekty v Javě, všechny třídy apod. Kdybych měl například:
BufferedReader br = null;
ArrayList<String> = new ArrayList<String>();
Nejprve jsem to chtěl řešit enumem na klíčová slova, ale to by v tomhle případě nepomohlo...
Nemáte někdo prosím nápad, jak by to šlo udělat jednodušeji? Možná se to snažím řešit moc složitě a neohrabaně...
Díky moc za rady!