[Java] Programmstatistik
Moin,
hatte ja schonmal nach einem Regex gefragt, habe ich mittlerweile anders hinbekommen.
Ich muss (für die Uni) ein kleines Skript schreiben, was einen JAVA-Code als Eingabe bekommt und dann darüber eine gewisse Statistik erstellen soll. Dazu gehört:
1) Anzahl if-elseif-else Konstrukte (habe ich)
2) Anzahl Schleifen (habe ich)
3) Anzahl Variablen (ggf. gruppiert nach Typ, das ist aber nicht nötig)
4) Anzahl an Methoden
Momentan gehe ich so vor, dass ein eingegebener Code zunächst wie folgt angepasst wird:
-> Kommentare werden entfernt
-> Mehrfache Leerzeichen, Zeilenumbrüche, Tabs werden zu je einem Leerzeichen
-> Ersetzen der Schlüsselworte if, else if, else, while, for, {, } durch bestimmte Token.
-> Splitten des Strings an den Leerzeichen in einen array.
Nun die Frage:
Hat einer eine Idee, wie ich die Variablen und die Methoden sinnvoll zählen kann?
Liebe Grüße & Danke!
|