From ad02e94967fef7e59146df7b5e3c4425c989563c Mon Sep 17 00:00:00 2001 From: Jakob Herrmann Date: Thu, 15 Dec 2016 16:17:40 +0100 Subject: [PATCH] notes parse_tree --- src/de/dhbwstuttgart/parser/parse_tree | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/de/dhbwstuttgart/parser/parse_tree diff --git a/src/de/dhbwstuttgart/parser/parse_tree b/src/de/dhbwstuttgart/parser/parse_tree new file mode 100644 index 00000000..a9f6ca2a --- /dev/null +++ b/src/de/dhbwstuttgart/parser/parse_tree @@ -0,0 +1,12 @@ +* Listener-Pattern für das Projekt eher ungeeignet. + += Herangehensweise/Format = + +* CompilatunUnit (Rot) wird zu Source-File (Root) +* Im Paket Syntaxtree finden sich die Klassen, die ich letztendlich erzeugen muss. +* Kann hier auch Veränderungen vornehmen (Pull Request) +* Wichtig! Typnamen müssen aufgelöst werden können (also z.B. java.lang.util.ArrayList (JavaClassRegistry). + += Idee bei mehreren Files = +* Zunächst alle Files anschauen und Pakate/Klassen für die spätere Verwendung "registrieren". +* Danach erst das komplette Package/alle Klassen imselben Verzeichnis parsen.