From d9b81224b696929d746b262ad0c21e08b54d2ce1 Mon Sep 17 00:00:00 2001 From: Jakob Herrmann Date: Wed, 15 Feb 2017 13:05:51 +0100 Subject: [PATCH] Notes/Fragen --- src/de/dhbwstuttgart/parser/notes/GetNames | 15 +++++++++++++++ src/de/dhbwstuttgart/parser/notes/TODO | 3 +++ src/de/dhbwstuttgart/parser/notes/questions | 2 ++ 3 files changed, 20 insertions(+) create mode 100644 src/de/dhbwstuttgart/parser/notes/GetNames create mode 100644 src/de/dhbwstuttgart/parser/notes/TODO create mode 100644 src/de/dhbwstuttgart/parser/notes/questions diff --git a/src/de/dhbwstuttgart/parser/notes/GetNames b/src/de/dhbwstuttgart/parser/notes/GetNames new file mode 100644 index 00000000..2c59e3bc --- /dev/null +++ b/src/de/dhbwstuttgart/parser/notes/GetNames @@ -0,0 +1,15 @@ +* Methode als statische Klasse +* Methode gibt eine JavaClassRegistry zurück (für mehr als 1 S0ourcefile). +* Suchmuster: \n rule +* Generell: lieber leere Listen und wenig null verwenden (Spezialfälle ausgenommen). + +== Fehler/Exceptions == + +* Eigene wie z.B. TypeCheckExceptions +* Fehler sollen an Semantikchecker usw. weiter gegeben werden. + +== Offset == + +* Evtl. Zeichen im File/in der Klasse durch Antlr ermitteln. +* z.B. ParserRuleContext.getStart() +* Anstatt offset: Instanz des entsprechenden ParserRuleContext (liefert evtl. noch mehr Infos) diff --git a/src/de/dhbwstuttgart/parser/notes/TODO b/src/de/dhbwstuttgart/parser/notes/TODO new file mode 100644 index 00000000..8d04f716 --- /dev/null +++ b/src/de/dhbwstuttgart/parser/notes/TODO @@ -0,0 +1,3 @@ +* fieldDeclarations +* Imports +* (Q)Generics diff --git a/src/de/dhbwstuttgart/parser/notes/questions b/src/de/dhbwstuttgart/parser/notes/questions new file mode 100644 index 00000000..61a725af --- /dev/null +++ b/src/de/dhbwstuttgart/parser/notes/questions @@ -0,0 +1,2 @@ +* Ablegen der Type Parameter: kompletter Name? +* Typen (unannType etc.)