Commit Graph

621 Commits

Author SHA1 Message Date
ce52fd8904 ConsoleInterface an neue CompilerApi angepasst
RefType getBytecodeSignature  unterscheidet zwischen RefType und TypePlacholder
Abstrakte ByteCodeTest Klasse um getClassLoader erweitert
Alle BytecodeTypeTests angepasst
2015-10-27 15:14:52 +01:00
12093f2fc7 Signatur ist das gleiche wie Description 2015-10-27 13:27:00 +01:00
Florian Steurer
931fb01d74 finite closure 2015-10-25 11:12:36 +01:00
Florian Steurer
11fc7a4512 . 2015-10-24 20:32:05 +02:00
Florian Steurer
5f9452cfda commenting and rule application 2015-10-24 19:46:51 +02:00
Florian Steurer
4539faf241 hashcodes and work on Mpair 2015-10-24 19:05:48 +02:00
Florian Steurer
3d38ea2e08 hashcode, equals and compareTo 2015-10-24 18:53:11 +02:00
Florian Steurer
b0153be1cd . 2015-10-24 17:47:46 +02:00
JanUlrich
040a1f4088 Merge mit unify 2015-10-23 18:07:37 +02:00
0dcb36f49e JavaClassName hack entfernt 2015-10-23 16:30:07 +02:00
47361ca22c Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
# Conflicts:
#	src/de/dhbwstuttgart/syntaxtree/Class.java
2015-10-23 16:26:25 +02:00
b99f1bc3c9 JavaClassName: Hack damit Object zu java.lang.Object wird. Muss unbedingt anders gelöst werden 2015-10-23 16:23:20 +02:00
JanUlrich
36a3aeddb3 main-Methode in .jav Files möglich 2015-10-23 16:22:44 +02:00
JanUlrich
ca447fd44e Merge mit unify und bytecode 2015-10-23 15:14:18 +02:00
JanUlrich
05187aa49f Merge mit bytecode 2015-10-23 14:44:55 +02:00
JanUlrich
eda270d451 Nachträglich Fehler beheben 2015-10-23 14:13:17 +02:00
JanUlrich
f16171a8f6 Object zu java.lang.Object als Superklasse von Class im Standardkonstruktor ändern 2015-10-23 11:48:35 +02:00
77c06225a6 Constructor ist von Type Void 2015-10-23 10:56:56 +02:00
fab73a4d62 ASTFactory.createClass gibt eine Class statt ClassGenerator zurück 2015-10-23 10:46:55 +02:00
422f3b4144 ASTFactory createClass 2015-10-23 10:43:48 +02:00
bfb00ac1d1 ClassGenerator hat eine Map von zusätzlichen Klassen die generiert werden müssen
MyCompiler und MyCompilerApi aufgeräumt
ASTFactory Klasse angefangen
2015-10-22 20:40:33 +02:00
JanUlrich
66b37482db Support für eindimensionale Arrays von RefTypes angefügt 2015-10-22 16:46:06 +02:00
632c2ca508 Genericklassen für Superklassen, Fieldtypes und Methodenparameter werden generiert 2015-10-20 15:58:39 +02:00
bafffe26ad Generierung von Generic Klasse auskommentiert 2015-10-20 14:07:57 +02:00
50dda3041f Beginn der Generierung der GenericKlasse, Problem ist der Konstruktor, dieser wird auf Objekt aufgerufen und nicht auf der SUperklasse 2015-10-16 15:15:30 +02:00
6a8590ab0d FreshWildcardType muss von ObjectType ableiten, damit der Unifikationsalgorithmus funktioniert 2015-10-16 13:22:08 +02:00
1a07c186a6 generateBytecode von Class gibt eine Menge an ByteCodeResults zurück, wird benötigt um zusätzliche Klassen anzulegen 2015-10-16 10:39:34 +02:00
3a18088801 Erste Änderung an RefType
Tests für Extends angelegt
2015-10-15 22:16:18 +02:00
4f1c02834d Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode 2015-10-15 17:46:20 +02:00
d6fb9ff2c7 ConditionTest angelegt
ForTest gefixed
2015-10-15 17:46:13 +02:00
JanUlrich
a541b353cd Änderungen an IFStmt 2015-10-15 16:15:13 +02:00
bcbe82c64e Tests für verschiedene Statements angelegt
If, IfElse Implementiert
Fehlende Interface Implementierungen mit NotImplementedException hinzugefügt
2015-10-13 19:25:51 +02:00
JanUlrich
29dea524a5 Experimenteller Status. Änderungen an ClassSignatur Generierung 2015-09-29 00:28:59 +02:00
JanUlrich
1371220249 Fehler in TypeDeplyment behoben 2015-09-28 16:35:01 +02:00
JanUlrich
46291a6056 Bug 23 gefixt. 2015-09-24 15:26:34 +02:00
JanUlrich
61a4bc3cd7 Fehler in Lambda2_2 gefixt 2015-09-23 17:22:01 +02:00
JanUlrich
c5f0e73e50 Identity implementiert 2015-09-23 15:30:35 +02:00
JanUlrich
99a7510810 Runnable gefixt 2015-09-23 12:48:08 +02:00
JanUlrich
86e06a6e7a Erweitern des Bytecode Gen. 2015-09-22 18:43:36 +02:00
JanUlrich
296ffbe297 Fehler in FieldDeclaration behoben. Signaturen an Methoden und Klassen angefügt 2015-09-17 20:57:33 +02:00
JanUlrich
a9611fdd90 Erster zusammengehackter Stand, bei dem Runnable.jav-Test funktioniert 2015-09-16 18:45:45 +02:00
JanUlrich
bfe6b03605 Umstieg auf BCEL6 SourceCode. Einführen von DHBWInstructionFactory 2015-09-10 16:21:30 +02:00
JanUlrich
ccd25ab865 Bytecode erweitert. BCEL6-SNAPSHOT eingebunden. 2015-09-02 17:11:32 +02:00
JanUlrich
64bed0c60d MethodCall implementiert 2015-08-27 16:36:19 +02:00
JanUlrich
133740d1f8 Merge branch 'bytecode' into refactoring 2015-08-27 13:37:45 +02:00
JanUlrich
636149d664 Merge mit Master 2015-08-27 13:37:41 +02:00
JanUlrich
d0267aa960 Bytecode erweitert 2015-08-27 13:36:14 +02:00
JanUlrich
985f3e984c Fehler in Parser behoben 2015-08-26 15:08:04 +02:00
JanUlrich
2d8adb5c69 Beginn der Implementierung von Bytecode für Lambda Expression 2015-08-26 14:48:51 +02:00
JanUlrich
8d1b2c6b82 Unify Debuoutput angefügt 2015-08-04 11:06:18 +02:00
JanUlrich
ae372cdd3b merge und Timer anfügen 2015-07-22 19:56:39 +02:00
JanUlrich
70b804fc4a Zeitmessung für Clone 2015-07-16 01:35:06 +02:00
Martin Plümicke
fbc1bc5b5b Cloner durch Unify.deepClone in UndMenge.java ersetzt 2015-07-16 01:16:06 +02:00
JanUlrich
3601d11b0b Fehler in deepCopy behoben 2015-07-15 17:09:49 +02:00
JanUlrich
6321f1308d Nicht mehr im Subst, sondern vorm Subst klonen 2015-07-15 11:50:10 +02:00
JanUlrich
c7ffabe0f0 Im Unify wird nur noch bei SUBST deepCopy angewendet. Timer implementiert zum ermitteln der Zeitaufwendungen der einzelnen Schritte im Algorithmus 2015-07-14 18:43:54 +02:00
JanUlrich
e891551b4e Merge mit bytecode 2015-07-14 14:51:15 +02:00
JanUlrich
44599246b2 FunVoidN einführen 2015-07-08 17:46:54 +02:00
JanUlrich
4f9b4c0e16 Merge mit Master 2015-07-08 16:54:39 +02:00
Fütterling, Franziska (WWI2012D)
172ea3fbee GenCode: Lambda theorethisch korrekt, hängt aber noch an einer
unbekannten NullPointerException
2015-07-08 16:43:10 +02:00
Fütterling, Franziska (WWI2012D)
3111d51005 GenCode: Versuch LambdaExpression umzusetzen, scheitert aber bislang an
nicht importierbaren Klassen aus BCEL
2015-07-08 15:00:47 +02:00
JanUlrich
38176163d5 .log-Dateien zu gitignore hinzufügen. Filter in Unify verbessern 2015-07-08 14:23:29 +02:00
JanUlrich
c3a8567e3f Filter in Unify zw. Schritt 4 und 5 einfügen 2015-07-08 10:37:26 +02:00
JanUlrich
59b574f040 Fehler in PostIncrement/UnaryExpression behoben 2015-06-26 19:42:25 +02:00
JanUlrich
442da87f48 Debug-Code einfügen für Karthesisches Produkt in Unify 2015-06-26 12:25:46 +02:00
Schubert, Julia (WWI2012D)
d2f50069d2 NewArray implementiert, scheitert daran, dass der Parser keine Array
Initialisierung annimmt.
2015-06-25 23:05:51 +02:00
Fütterling, Franziska (WWI2012D)
03b0544131 GenCode: LongLit implementiert, aufgrund von Typinferenz-Problemen nicht
testbar
2015-06-25 16:20:51 +02:00
Fütterling, Franziska (WWI2012D)
5f6525db19 GenCode: FloatLit implementiert, aufgrund von Typeinferenz-Problemen
nicht testbar.
2015-06-25 16:12:18 +02:00
Fütterling, Franziska (WWI2012D)
ea2aa91761 GenCode: DoubleLiteral implementiert. Aufgrund von Typinferenz-Problemen
kann ein erfolgreicher Test-Run nicht konsisten repliziert werden.
2015-06-25 16:01:24 +02:00
Fütterling, Franziska (WWI2012D)
cef7c777b2 GenCode: StringLit erfolgreich getestet - Strings werden in dynamisch
in den Konstantenpool geschrieben und ausgelesen
2015-06-25 15:49:22 +02:00
Fütterling, Franziska (WWI2012D)
d50206a519 GenCode: Assign kann nun zwischen Int und String switchen.
StringLit-Test ergab, dass es - wie befürchtet - Probleme mit der
korrekten Vergabe von Indizes gibt.
2015-06-25 15:35:13 +02:00
Fütterling, Franziska (WWI2012D)
5fbb4f0d61 GenCode: Reupload StringLiteral aufgrund von Merge-Problemen 2015-06-25 15:19:30 +02:00
Fütterling, Franziska (WWI2012D)
b4d9cfbe0c GenCode: Reupload Assign Type-Switch wegen Mergeproblemen 2015-06-25 15:18:14 +02:00
Fikus, Evelyn (WWI2012D)
6dd922a263 Testcode umgeschrieben 2015-06-25 14:29:16 +02:00
Fütterling, Franziska (WWI2012D)
c7bed0fa0e GenCode: PostIncrement umgesetzt, aufgrund von Problemen bei der
TypInferenz aber nicht testbar. Vermutlich muss der Counter/Index der
Variablen noch weiter angepasst werden.
2015-06-25 14:27:18 +02:00
Fütterling, Franziska (WWI2012D)
8bc2867eb7 GenCode für CharLiteral, momentan aufgrund einer Parser-NPE nicht
lauffähig
2015-06-23 20:28:36 +02:00
Fütterling, Franziska (WWI2012D)
d028f7f14a GenCode: Assign ist jetzt dynamisch für mehrere Variablen - Anpassung
für verschiedene Typen potentiell nötig
2015-06-23 20:01:06 +02:00
Fütterling, Franziska (WWI2012D)
c00e61eae6 Verbesserung von Assign: sollte jetzt auch mehrere Variablen korrekt
abspeichern - allerdings entsteht im class-File nur eine einzige.
Problem in IntLiteral etc.?
2015-06-23 16:54:22 +02:00
Schubert, Julia (WWI2012D)
acdc36d23f BoolLiteral implementiert 2015-06-23 00:23:14 +02:00
Fütterling, Franziska (WWI2012D)
93f4257cdc Assign und LiteralInt enthalten eine funktionierende GenCode-Methode,
Anpassungen für mehrere Variablen evtl. nötig
2015-06-22 23:53:29 +02:00
Fikus, Evelyn (WWI2012D)
a901dd6b38 Merge branch 'bytecode' of
ssh://seminar@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into
bytecode
2015-06-22 16:51:52 +02:00
Fikus, Evelyn (WWI2012D)
cd8b85cc41 Probleme beim Pull, Versuch zu Committen bevor pull 2015-06-22 16:51:13 +02:00
Fütterling, Franziska (WWI2012D)
d9a08820e8 Idee zu Return createReturn 2015-06-22 16:47:19 +02:00
Fütterling, Franziska (WWI2012D)
1cd1aa7a50 Änderung an StringLitTest.jav -> jetzt return void 2015-06-22 16:42:03 +02:00
Fikus, Evelyn (WWI2012D)
8da8eb7d28 Neuer Versuch StringLiteral 2015-06-22 16:22:12 +02:00
Fütterling, Franziska (WWI2012D)
5da4ed534d Erneuter Assign-Commit aufgrund von merge-Problemen 2015-06-22 16:14:45 +02:00
Fikus, Evelyn (WWI2012D)
ad0e8643ec Update StringLiteral; Test läuft allerdings nicht durch 2015-06-22 15:18:11 +02:00
Fikus, Evelyn (WWI2012D)
614607e803 Weiterer bcel Versuch StringLiteral 2015-06-22 15:08:30 +02:00
Fikus, Evelyn (WWI2012D)
09a447cc48 Versuch bcel für StringLiteral 2015-06-22 14:49:22 +02:00
Fikus, Evelyn (WWI2012D)
d96b36c5d1 Assign.java genByteCode Methode angefügt (noch leer) 2015-06-22 12:55:21 +02:00
Martin Plümicke
99c719251d Null eingefuegt 2015-06-18 12:34:09 +02:00
Martin Plümicke
c7a77c0646 Weitere Testfaelle 2015-06-18 11:17:42 +02:00
JanUlrich
24671ceca4 EmptyClass Test funktionsfähig 2015-06-17 12:03:54 +02:00
JanUlrich
bfac3c8145 Fehler in SuperCall beheben. StandardKonstruktor enthält nun SuperCall 2015-06-17 11:08:50 +02:00
JanUlrich
2c4f735935 ConstraintType entfernt. Constructor erbt jetzt von Methode. Fehler in Constructor.pareserPostProcessing behoben 2015-06-16 22:08:17 +02:00
JanUlrich
302d7d05f3 Merge branch 'bytecode' into refactoring 2015-06-16 17:44:45 +02:00
JanUlrich
1c2ac73dbd Standardkonstruktor enthält nun SuperCall 2015-06-16 17:44:27 +02:00
JanUlrich
4191c8d8b2 Merge 2015-06-16 15:04:38 +02:00
Fikus, Evelyn (WWI2012D)
c9f1dd2449 Überall genByteCode Methode deklarieren, sodass Fehler verschwinden.
Korrektur Method.java und Constructor.java
2015-06-16 14:58:27 +02:00
Fikus, Evelyn (WWI2012D)
253ba6518b Versuch, MethodGen in Method.java zu implementieren 2015-06-16 14:23:32 +02:00
JanUlrich
3be6aef821 Merge 2015-06-16 14:23:01 +02:00
JanUlrich
62a1a9b871 Constraint Type gelöscht 2015-06-16 14:22:13 +02:00
Fikus, Evelyn (WWI2012D)
c6502600cc Weitere Überlegung im Bereich Constructor / Method 2015-06-16 13:53:32 +02:00
Fikus, Evelyn (WWI2012D)
e9c6170d15 Iteration über Statements innerhalb method.java 2015-06-16 13:19:01 +02:00
Fikus, Evelyn (WWI2012D)
2fac549cf5 Zusätzliche Kommentare und geringfügige Änderungen in der Überlegung 2015-06-16 13:08:11 +02:00
Fikus, Evelyn (WWI2012D)
1d9f58b196 Notizen und Codeschnipsel GenByteCode 2015-06-16 11:55:29 +02:00
JanUlrich
76b575fedc Kommentar 2015-06-10 14:12:32 +02:00
JanUlrich
aa5bb3c073 Fehler im Parser behoben: castexpression und primitive Typen entfernt 2015-06-10 13:17:06 +02:00
JanUlrich
21cf019ac4 Unnötige Typen gelöscht. char, int, bool, etc. Können vom Unify-Algorithmus nicht verwertet werden 2015-06-10 11:36:40 +02:00
JanUlrich
356a229573 ConstraintsSet überarbeitet 2015-06-03 14:10:34 +02:00
JanUlrich
6bb01f012f ConstraintsSet überarbeitet 2015-06-03 14:10:12 +02:00
JanUlrich
e6606d08ee ConstraintPair erbt von Pair 2015-06-03 11:27:39 +02:00
stan
f3a324fb38 genByteCode für Constructor implementiert. Unfertig 2015-05-27 15:57:15 +02:00
JanUlrich
6030682400 Test für Bytecode anfügen. Beispielhaft generateBytecode-Methode in MyCompiler implementiert 2015-05-27 12:53:47 +02:00
JanUlrich
15e9fb44b8 Trennung von KomplexeMenge und COnstraintsSet. Experimenteller Zustand 2015-05-26 21:43:05 +02:00
JanUlrich
2b6ffdef11 Java Compliance auf JRE 8 erhöhen 2015-05-26 10:13:35 +02:00
JanUlrich
91360af27c Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-05-25 18:47:34 +02:00
Fikus, Evelyn (WWI2012D)
a94d7326b1 Kleiner Formfehler korrigiert 2015-05-22 13:54:46 +02:00
Fikus, Evelyn (WWI2012D)
57350e2095 Fertige class.java ByteCode Generierung 2015-05-22 13:50:43 +02:00
Fikus, Evelyn (WWI2012D)
2b62ac43e6 21.05.15 - Konferenz Call; Class.java GenByteCode Methode - Zusatz:
Rückgabewert sollte ByteCode sein; Entsprechend muss ähnlich
JavaCodeResult Klasse eine ByteCodeResult Klasse erstellt werden...
2015-05-21 17:10:04 +02:00
JanUlrich
fcac7fb04f toString() für OderMenge implementieren 2015-05-20 15:20:25 +02:00
JanUlrich
035851ba79 Änderungen am Logger. + Test für Filte im Unify. 2015-05-20 14:59:28 +02:00
JanUlrich
6fc412d949 Revert "Merge branch 'bytecode'"
This reverts commit 711c0d2f79, reversing
changes made to 2b47b8e5bf.
2015-05-12 19:54:34 +02:00
JanUlrich
711c0d2f79 Merge branch 'bytecode' 2015-05-12 19:50:52 +02:00
JanUlrich
2b47b8e5bf Javadoc generieren und Aufräumen: Sämtliche codegen-Methoden und Hilfsklassen zu Generierung von Bytecode löschen. Unnötige Tests entfernen. ANTLR-Package entfernen 2015-05-12 19:49:27 +02:00
JanUlrich
ae40372a8b Encoding auf UTF-8 geändert 2015-05-12 14:57:12 +02:00
JanUlrich
f5ef7bd3f5 Merge branch 'master' into bytecode 2015-05-07 14:41:31 +02:00
JanUlrich
5e5a17b265 toString zu UndMenge hinzugefügt 2015-05-07 14:41:13 +02:00
JanUlrich
d343c27edb Logger angepasst. MyCompiler.getAPI erfordert nun einen Logger als Parameter. Filterung im Unify eingefügt. 2015-05-07 01:01:39 +02:00
JanUlrich
1cb335b46b ConstraintsSet umgebaut in eine KomplexeMenge von Pairs 2015-04-28 15:27:16 +02:00
JanUlrich
7ba9688702 Menge eingeführt und dadurch Vector abgelöst. KomplexeMenge eingeführt, ConstraintSet baut nun darauf auf 2015-04-22 21:40:22 +02:00
JanUlrich
144c31a4cb Bei der Generierung der FiniteClosure werden nun Beziehungen zu Superklassen, welche Importiert wurden, korrekt angefügt 2015-04-08 21:23:28 +02:00
Martin Plümicke
c080f452ae Bug 18: ? ext/sup ty1 = ? ext/sup ty2 wird reduziert zu ty1 = ty2 2015-04-01 01:28:15 +02:00
JanUlrich
1d7074f1c6 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-03-31 16:45:54 +02:00
Martin Plümicke
a2997fdd6b Bug 16: wieder zurueckgenommen, Zusammenhangskomponenten wieder raus 2015-03-31 16:45:22 +02:00
JanUlrich
af7d478b84 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-03-31 16:19:48 +02:00
JanUlrich
03753d68b9 Aufräumen 2015-03-31 15:24:30 +02:00
JanUlrich
b2f742033b Aufräumen: Statt getTypeFor wird nun nur noch TYPE aufgerufen. Die Constraintbildung in der LambdaExpression wurde geändert. Siehe Bug #12 2015-03-31 12:37:45 +02:00
Martin Plümicke
67b6d29ce8 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-03-12 12:30:20 +01:00
Martin Plümicke
385423092a Fuer TPH <. Ty' hinzugefuegt: ? ext Ty <. Ty' 2015-03-12 12:29:54 +01:00
JanUlrich
2c6bce344d TYPE erstellt bei LambdaExpression nun zwei constraints, falls die Parameter/RetType nicht vom Typ ? extends sind. Dann werden die Constraints einmal mit dem eigentlichen Typ T und einem ? extends/super T -Typ generiert 2015-03-12 12:27:43 +01:00
JanUlrich
c53eff4f2c Merge branch 'refactoring' 2015-03-11 16:37:00 +01:00
Martin Plümicke
8cc1c79c67 ? ext Ty <. TPH in Unify eingefuegt 2015-03-11 16:36:05 +01:00
JanUlrich
7f2d64e73b Änderung an der Constraint Erstellung für LambdaExpressions 2015-03-11 12:39:08 +01:00
JanUlrich
3b258c3880 Object Type implementieren 2015-03-11 11:54:42 +01:00
Martin Plümicke
40bfc79948 ObjectType als Supertype von RefType, GTV und TPH eingefuegt, einige Fehler muessen noch geloest werden 2015-03-10 22:48:29 +01:00
Pluemicke Martin
6a47dfaf58 nicht lauffaehige Version 2015-03-10 22:32:29 +01:00
JanUlrich
3d2dbc8709 ObjectType eingeführt. Es muss noch Unify angepasst werden 2015-03-10 12:38:18 +01:00
JanUlrich
324fb27b6d ObjectType eingeführt. Es muss noch Unify angepasst werden 2015-03-10 12:33:52 +01:00
Dr. Martin Pluemicke
f2bc4f0ffa TPH <. ? super Ty reduziert auf TPH <. Ty eingefuegt, damit BUG 7 geloest 2015-03-05 16:37:45 +01:00
Dr. Martin Pluemicke
549640dfc4 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-03-05 13:58:50 +01:00
JanUlrich
90e4c3bc96 Doku erweitert 2015-03-05 13:56:42 +01:00
Dr. Martin Pluemicke
7889783e8a Unify Bugfix Bug 5 geloest und fuer TypVar <. RefType: ? extends Ty <. RefType eingefuegt 2015-03-05 13:55:21 +01:00
JanUlrich
e8538be1c2 Fehler in Umwandlung von GTV zu TPH beheben 2015-03-04 13:50:09 +01:00
JanUlrich
1ec9c3f67f Fehler in Umwandlung von RefType zu GTV in BoGTV beheben 2015-03-03 18:24:14 +01:00
JanUlrich
618847bf4f Fehlende Umwandlung von RefType zu GTV in Wildcard-Types implementieren 2015-03-03 16:59:00 +01:00
JanUlrich
0674de12c6 Overloading-Algorithmus in Klasse MethodCall auslagern 2015-03-03 11:37:04 +01:00
JanUlrich
8e59e46d57 Overloading-Algorithmus in Klasse MethodCall auslagern 2015-03-03 11:34:42 +01:00
JanUlrich
a8a7ad564b Super-Aufruf implementieren 2015-02-26 17:46:04 +01:00
JanUlrich
4fd30850b5 ThisCall und SuperCall anfügen 2015-02-26 17:41:29 +01:00
JanUlrich
37e55490e1 Fehler beheben. Hat FunN den Rückgabetyp void, so wird kein ? extends void generiert 2015-02-26 16:57:43 +01:00
JanUlrich
1941fa5d64 this()-Aufruf anfügen 2015-02-26 15:50:23 +01:00
JanUlrich
5455ba803e Fehler in TYPE-Methode von Constructor beheben 2015-02-25 18:51:48 +01:00
JanUlrich
da70abf954 Tests anfügen. Probleme mit Constructor beheben. 2015-02-25 18:29:44 +01:00
JanUlrich
9e99a5b20b This()-Aufruf anfügen. Änderungen an Constructor vornehmen. Keine lauffähige Version 2015-02-25 16:34:29 +01:00
Dr. Martin Pluemicke
c315def167 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-02-25 12:05:05 +01:00
Dr. Martin Pluemicke
748a38833d Bug fix in Unify Zeile 1339 Typecast vom 1. aufs 2. Argument verschoben. 2015-02-25 12:04:13 +01:00
JanUlrich
16dd89376c GTVDeclarationContext angefügt. Dadurch Fehler beim Umwandeln von GTZ in TPH behoben 2015-02-24 17:06:14 +01:00
JanUlrich
dc6cd6cdd0 FieldDeclaration wurde der Typ in der TYPE methode nicht angepasst. Fehler behoben 2015-02-24 15:25:56 +01:00
Martin Plümicke
4e61ba736d alle Faelle P.OperatorSmallerExtends eingefuegt 2015-02-17 23:23:02 +01:00
Pluemicke Martin
acd20842e2 oderConstraints.filterWrongConstraints(unifier); oderConstraints.unifyUndConstraints(unifier); auskommentiert 2015-02-17 22:12:31 +01:00
Pluemicke
c366ef05f5 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-02-11 14:41:55 +01:00
Pluemicke
6664b819d9 Zugrifssberechtigung 2015-02-11 14:41:27 +01:00
JanUlrich
621f1c860f Karthesisches Produkt wird leer, falls einer der Teilmengen leer ist 2015-02-11 14:35:37 +01:00
Martin Plümicke
7a61324c9f ? ext/super TPH <?/= RefType/GenType und RefType/GenType <?/= ? ext/super TPH eingefuegt nicht alle Faelle getestet 2015-02-08 19:19:30 +01:00
Martin Plümicke
267083fbb4 debug Ausgabe korriegiert! 2015-02-07 15:19:10 +01:00
JanUlrich
0922b9e899 Änderungen an Testfiles und Logger 2015-02-06 15:41:01 +01:00
JanUlrich
f9bfe6fb44 Test geändert 2015-02-03 15:58:04 +01:00
Martin Plümicke
57f35605f6 In Unify.subunify bei P.OperatorEqual() Wildcards loeschen 2015-02-03 14:01:04 +01:00
Martin Plümicke
b4c0b17cf4 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-02-03 12:26:03 +01:00
Martin Plümicke
56f69727eb In Unify.greater1 alle Bounds einer BGTV als groesserer Typ hinzugefuegt 2015-02-03 12:25:45 +01:00
JanUlrich
8aa106b38a Falsche Übernahme von BoGTV im Konstruktor von Class beheben 2015-02-03 12:24:40 +01:00
JanUlrich
de4cfa2656 BoGTV fügt keine Constraints mehr hinzu. Test angefügt 2015-02-03 11:20:05 +01:00
Martin Plümicke
69bd1510ec Unify.subunify Kommentare eingefuegt 2015-01-31 14:21:02 +01:00
Martin Plümicke
1b1a690212 Unify.subunify wildcards werden entfernt, wenn sie auf beiden Seiten identisch sind 2015-01-30 16:12:25 +01:00
Martin Plümicke
1369161f12 Wildcard Unifikation 2015-01-30 13:52:17 +01:00
JanUlrich
03d1727cbf Unnötige GenericVariables nicht mehr einfügen 2015-01-28 01:26:42 +01:00
JanUlrich
6e6908d460 Fehler in parserPostProcessing behoben 2015-01-23 16:49:09 +01:00
JanUlrich
99d3ecf030 Fehler behoben, Fehler behoben, Fehler behoben. 2015-01-23 15:28:15 +01:00
JanUlrich
615d2c633e Fehler beheben 2015-01-23 13:31:52 +01:00
JanUlrich
c58d706c01 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-01-20 18:33:16 +01:00
JanUlrich
f1171210bc Kleine Änderungen, Fehlerbehebung 2015-01-20 18:32:51 +01:00
Dr. Martin Pluemicke
cbafe352c9 Kommentar in Unify fuer weitere Arbeiten eingefuegt 2015-01-20 18:24:58 +01:00
JanUlrich
d7bb282d0f Fehler behoben 2015-01-20 16:56:53 +01:00
Dr. Martin Pluemicke
ffdffa8371 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2015-01-20 14:40:57 +01:00
Dr. Martin Pluemicke
e9b2564484 Unify.java: in subst rekursiver Aufruf fuer Wildcardargumente eingefuegt 2015-01-20 14:40:05 +01:00
JanUlrich
3a58694a02 Einsetzen von Generischen Variablen angepasst 2015-01-20 13:35:56 +01:00
Martin Plümicke
6c4090bc4b in Subst = in &= umgeaendert 2015-01-18 23:22:32 +01:00
Martin Plümicke
56c5ec7e18 Bug in subst in Unfify.java gepatched 2015-01-16 22:02:05 +01:00
JanUlrich
7d4009b6ae parser.jay Fehler beheben 2015-01-16 14:48:20 +01:00
JanUlrich
7ef990ef08 merged 2015-01-04 23:29:56 +01:00
JanUlrich
f20b978b14 Kleine Anpassungen 2015-01-04 19:30:37 +01:00
Martin Plümicke
a22f8c98cf merge conlict in bin/.gitignore behoben 2015-01-02 15:59:22 +01:00
Martin Plümicke
e8b03d5717 Pfad in Bytecode/Classfile angepasst 2015-01-02 15:54:59 +01:00
Martin Plümicke
5b9cabb3e1 Wildcards im Subst im Unify eingefuegt Kommentare 2014-12-05 17:47:34 +01:00
JanUlrich
66da1d2638 merge 2014-12-05 17:27:17 +01:00
Martin Plümicke
4046066b7c Wildcards im Subst im Unify eingefuegt 2014-12-05 17:25:46 +01:00
JanUlrich
09d1acab93 Testfälle angefügt 2014-12-05 17:11:22 +01:00
Martin Plümicke
9861fb2f3b Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2014-12-05 16:40:56 +01:00
Martin Plümicke
aca4ee05a0 Bytecode ergaenzt 2014-12-05 16:38:32 +01:00
JanUlrich
e6ca6fefa2 Fehler in Karthesischem Produkt behoben 2014-11-20 02:13:01 +01:00
JanUlrich
d41d3293aa Debugausgaben eingeschränkt 2014-11-04 17:01:35 +01:00
JanUlrich
c1947e0810 Merge mit Änderungen am Unify 2014-11-04 13:51:48 +01:00
JanUlrich
4401414b67 Anderen Logger angefügt 2014-11-04 13:47:31 +01:00
JanUlrich
1cb66d4f88 Umstellung auf anderen Logger 2014-11-04 13:47:05 +01:00
Martin Plümicke
da70cad512 Unifyaufruf aufgeteilt in Zusammenhangskomponenten in Sourcefile.java 2014-11-03 10:40:28 +01:00
JanUlrich
c62c31db6d Kleine Änderungen am Logger 2014-10-13 10:39:14 +02:00
JanUlrich
b31f770fe3 Logger angefügt 2014-10-09 17:38:29 +02:00
JanUlrich
1141417c0b Weitere Aussonderung von Constraints durch Unify 2014-10-09 17:38:10 +02:00
JanUlrich
8723ced9b0 Merge branch 'refactoring' into bytecode 2014-10-09 13:54:55 +02:00
JanUlrich
efa79da5d5 filterUndConstraints 2014-10-09 13:54:44 +02:00
JanUlrich
26f35cfeb6 Logger angefügt 2014-10-09 12:01:16 +02:00
JanUlrich
2b33576488 Finite Closure ohne Subtypes. checkType statt TYPE 2014-10-08 19:00:17 +02:00
JanUlrich
383e5bd883 NullPointerException in Unify beseitigt 2014-10-07 17:47:23 +02:00
JanUlrich
81416b8bf4 Richtiger Import von Generischen Typen aus der JRE 2014-10-07 15:36:18 +02:00
JanUlrich
3db9b069c7 makeBasicAssumptions verbessert. Nimmt auch nun die Superklassen der BasicAssumptions auf 2014-10-07 10:47:52 +02:00
JanUlrich
37923779b1 In der FC_TTO werden keine T <. T Constraints mehr aufgenommen 2014-10-07 09:20:35 +02:00
JanUlrich
0fc7e18935 Merge branch 'antlr' into refactoring 2014-10-06 14:56:16 +02:00
JanUlrich
ab20e2c5e8 FC enthält Supertklassen 2014-10-01 17:13:08 +02:00
JanUlrich
4c9d696905 FC enthält superklassen 2014-10-01 17:12:16 +02:00
JanUlrich
d636d29ab5 Problem mit der Umwandlung von generischen Variablen zu TPH behoben (noch nicht vollständig) 2014-09-18 16:26:02 +02:00
JanUlrich
49917239c1 GenericVarDeclarationList extends SyntaxTreeNode 2014-09-16 17:34:04 +02:00
JanUlrich
18e7b68927 JavaParser fixed 2014-09-16 11:31:15 +02:00
JanUlrich
199278ac8b ANTLR Test angepasst 2014-09-15 23:37:50 +02:00
JanUlrich
250b98d679 Antlr verschoben 2014-09-15 17:03:13 +02:00
JanUlrich
6505c985e0 Konstruktor von Type muss mit Elternelement im Syntaxbaum aufgerufen werden 2014-09-14 18:38:43 +02:00
JanUlrich
ca8145e4a2 GenericTypeVar setParentClass entfernt 2014-09-10 23:32:36 +02:00
JanUlrich
45ea59e7ad Fehler in get_ParaList behoben 2014-09-09 17:47:57 +02:00
JanUlrich
81d9d3ab64 Ant_build angepasst 2014-09-09 15:30:32 +02:00
JanUlrich
330451271e Kleine Änderungen 2014-09-09 14:32:53 +02:00
JanUlrich
583dfb23e3 Probleme mit GenericTypeVar behoben 2014-09-09 11:15:10 +02:00
JanUlrich
6858092ef1 Einführung von ConstraintType 2014-09-08 15:12:47 +02:00
JanUlrich
9f97bef6cd Umstrukturierung zu de.dhbwstuttgart-Packagenamen 2014-09-05 11:49:31 +02:00
JanUlrich
c90f1404ab Große Umstrukturierung 2014-09-04 16:35:44 +02:00
JanUlrich
93a6070bd4 Änderungen an Testfiles 2014-09-03 16:15:04 +02:00
JanUlrich
3d88fb479b Testfile angepasst 2014-09-03 10:42:12 +02:00
JanUlrich
3232201843 Fehler in WildcardType.printJavaCode behoben 2014-09-02 18:55:54 +02:00
JanUlrich
37d33b7a31 JavaClassName implementiert 2014-09-02 18:49:19 +02:00
JanUlrich
01c6a934ed Projekt umstrukturierung 2014-09-02 11:07:16 +02:00
JanUlrich
d6c75463ca Projektstruktur ändern 2014-09-02 10:33:54 +02:00
JanUlrich
55d40d14ad UnaryExpr verändert 2014-08-28 19:05:57 +02:00
JanUlrich
25d61b703b JavaClassName eingeführt 2014-08-28 18:42:54 +02:00
JanUlrich
bd74b24500 Fehler beseitigt 2014-08-28 18:42:40 +02:00
JanUlrich
d39aecff4d PrintJavaCode in PostIncExpr fixed 2014-08-14 12:25:58 +02:00
JanUlrich
e7034f82ce Kleine Verbesserungen 2014-08-11 14:35:33 +02:00
JanUlrich
0aa5c06b73 Wildcards werden nun auch geparst 2014-08-07 17:13:55 +02:00
JanUlrich
7ff5b6d9db makeBasicAssumptions fixed 2014-08-07 16:09:07 +02:00
JanUlrich
63a10f4775 Fehler behoben 2014-08-07 14:26:02 +02:00
JanUlrich
b9dde7b015 Parser nimmt name statt simplename für Typ 2014-08-07 12:20:11 +02:00
JanUlrich
92408cfdcc Parser typename hinzugefügt 2014-08-07 12:11:18 +02:00
JanUlrich
25195440f0 Problem mit LocalVarDecl und setType behoben 2014-08-07 11:07:11 +02:00
JanUlrich
eed860f43e Fehler in GTV2TPH behoben 2014-08-05 18:02:57 +02:00
JanUlrich
18b468547d RefTypes kontrollieren bei checkType nun auch Parameterliste 2014-08-05 17:57:23 +02:00
JanUlrich
0357dd0903 JavaCodeResult equals implementiert 2014-08-05 14:30:52 +02:00
Sascha Speidel
5c80215516 Andis letzter Stand 2014-08-05 14:24:58 +02:00
JanUlrich
69668434da Code aufgeräumt 2014-08-05 12:34:09 +02:00
JanUlrich
2925926e58 Einsetzen von GenericTypeVars an das Ende einer GenericTypeVarList verbessert 2014-07-31 15:15:33 +02:00
JanUlrich
dbf493424e Fehler bei der Einsetzung von GenericVarDeclarations beheben 2014-07-23 17:24:08 +02:00
JanUlrich
f51b5d5b7c Class fügt Assumptions von Paralist richtig hinzu 2014-07-17 20:17:59 +02:00
JanUlrich
45d176aed2 Fehler beseitigen 2014-07-16 18:38:55 +02:00
JanUlrich
26d3a89fd9 Fixed insert Type 2014-07-16 16:50:21 +02:00
JanUlrich
df67185b45 Fehler beim Umwandeln von Generischen Variablen zu TPH beseitigt 2014-07-16 16:40:49 +02:00
JanUlrich
f059e0b9b8 Einsetzen von generischen Variablen verbessern 2014-07-16 14:35:12 +02:00
JanUlrich
694899e73f Einsetzen von generischen Variablen 2014-07-16 10:33:34 +02:00
JanUlrich
0327894686 Code aufgeräumt 2014-07-09 16:04:33 +02:00
JanUlrich
bbb3cf76d9 Parser geändert 2014-07-09 15:07:40 +02:00
JanUlrich
39bcd6702b Änderungen am Lexer 2014-07-09 10:52:23 +02:00
JanUlrich
d5258d2d09 Änderungen am Parser 2014-07-02 10:00:17 +02:00
JanUlrich
2ce0fd4dcd SourcePatchPoint eingeführt 2014-06-25 17:31:04 +02:00
JanUlrich
edfa85df7f Einsetzen von Generics geändert. Unvollständiger Zustand 2014-06-25 17:30:31 +02:00
JanUlrich
eec8e4d1a8 Generics werden eingesetzt. Unvollständiger Zustand 2014-06-20 11:18:45 +02:00
JanUlrich
1f55b81b02 Änderungen am TypeInsertSet. Momentan werden keine Generics eingesetzt 2014-06-19 19:40:13 +02:00
JanUlrich
370bb8913b TODOS bereinigt 2014-06-18 14:06:23 +02:00
JanUlrich
4000695736 BoundedGenerics werden nun auch mit einbezogen 2014-06-18 13:37:17 +02:00
JanUlrich
863f8ec2ec Problem mit Generischen Variabeln in Klassendeklarationen gelöst 2014-06-18 11:53:39 +02:00
JanUlrich
05f4dbbff3 GenericVarAssumption eingeführt 2014-06-18 11:30:14 +02:00
JanUlrich
27c4a61ed3 Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2014-06-18 09:06:25 +02:00
JanUlrich
5979835783 GenericVarAssumption eingeführt 2014-06-18 09:06:08 +02:00
JanUlrich
2151c4550b Backup 2014-06-10 20:23:01 +02:00
JanUlrich
4a67a4a58e Object wird standardmäßig importiert. TestFiles angefügt 2014-05-07 21:57:29 +02:00
JanUlrich
c6ddc8036d Einsetzen von Generischen Variablen überarbeitet 2014-05-07 13:01:14 +02:00
JanUlrich
ef641065e2 Backup 2014-05-07 09:36:31 +02:00
JanUlrich
5c6a61f2ef Testfiles added. Tests fixed. Operator TypeExpr fixed 2014-05-07 08:10:55 +02:00
JanUlrich
ab4d26103e Tests angefügt 2014-04-28 17:21:27 +02:00
JanUlrich
6a98115361 Typen werden vor dem Unifizieren nochmals kontrolliert 2014-04-28 08:26:11 +02:00
JanUlrich
2511d95a9f getDescription von FormalParameter angepasst 2014-04-26 20:10:18 +02:00
JanUlrich
9aea618525 SyntaxTreeNode wird zum ermitteln der TIPs zusätzlich durchlaufen 2014-04-26 19:33:26 +02:00
JanUlrich
64d01e8ee2 Einsetzen von generischen Typen gefixt 2014-04-26 17:41:53 +02:00
JanUlrich
fab7522def Fehler in Testcases behoben. RefTyp.hashCode() angefügt 2014-04-24 13:01:24 +02:00
JanUlrich
e7db1e7494 Operator unterstützt jetzt auch Double und Float statt nur Integer als Typ 2014-04-24 12:42:10 +02:00