Commit Graph

333 Commits

Author SHA1 Message Date
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
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
Martin Plümicke
dd7d0edbfe Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore 2013-01-01 02:57:01 +01:00
Martin Plümicke
47b5b2a288 1. BUG 15: TPH1 <. ? super TPH2 führt zu TPH1 <. TPH2 und zu Eq1 einzugefuegt 1. BUG 16: Unify in Zusammenhangskomponenten aufgeteit, muss wieder zurueckgenommen werden 2013-01-01 02:56:34 +01:00