Florian Steurer
e695429262
reduceUpLow test
2015-11-08 17:05:35 +01:00
Florian Steurer
b3514a8375
reduceUp and reduceLow tests
2015-11-08 17:02:25 +01:00
Florian Steurer
4c6c77929f
erase3 test
2015-11-08 16:42:57 +01:00
Florian Steurer
2eb11748ca
erase1 and erase2 tests
2015-11-08 16:29:40 +01:00
Florian Steurer
1b1fae6b13
swap rule test
2015-11-07 20:37:29 +01:00
Florian Steurer
a263ba5fd4
reduceSup
2015-11-07 16:49:20 +01:00
Florian Steurer
4765c2afe0
smarg and grarg tests
2015-11-07 16:21:17 +01:00
Florian Steurer
2483044e0c
rules
2015-11-07 10:57:17 +01:00
JanUlrich
0048d5f305
NewStatement bytecode
2015-11-06 18:27:47 +01:00
87e49a692a
Vorbereitung für "Mehrere Lösungen in einer Classfile"
2015-11-06 16:42:22 +01:00
JanUlrich
a221adb28c
Merge branch 'bytecode' into refactoring
2015-11-06 15:19:19 +01:00
JanUlrich
1a0c76accf
Anpassungen im Test
2015-11-06 15:18:43 +01:00
947d145cf1
New Instruction implementier, ArgumentList fehlt noch
2015-10-31 18:48:46 +01:00
JanUlrich
6619b73d80
Binary2 Test ändern
2015-10-30 16:37:12 +01:00
e9607e37b1
ASTFactory createClass setzt SuperType
...
GenericClass erhält richtigen SuperType
Tests für ? extends und ? super angelegt
2015-10-30 12:29:43 +01:00
JanUlrich
bdbe20552e
Tests zu Bytecodegenerierung anfügen
2015-10-29 15:16:19 +01:00
f077829d30
JUnit Test für Lokale Variabeln erstellt
2015-10-28 10:48:14 +01:00
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
b0153be1cd
.
2015-10-24 17:47:46 +02:00
52be0a1af3
Overloading Test überarbeitet
2015-10-23 19:04:13 +02:00
JanUlrich
040a1f4088
Merge mit unify
2015-10-23 18:07:37 +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
356794d753
Merge branch 'bytecode' into unify
2015-10-23 13:57:02 +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
347b06ac68
Main Test anfügen
2015-10-22 16:46:24 +02:00
632c2ca508
Genericklassen für Superklassen, Fieldtypes und Methodenparameter werden generiert
2015-10-20 15:58:39 +02:00
Florian Steurer
edf1d817d2
implemented equal for menge
2015-10-19 11:45:49 +02:00
Florian Steurer
cfc6711897
unit tests for simple types
2015-10-19 09:34:44 +02:00
Florian Steurer
9e1f417280
factories, builder and first unit test
2015-10-18 15:13:28 +02:00
Florian Steurer
7484ace724
first call to unify
2015-10-18 12:51:07 +02:00
Florian Steurer
bd8a62cda7
created unit test class
2015-10-17 19:04:32 +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
0a17be3c4f
Abstrakter Test für BytecodeTests
...
TypedVectorTest angelegt: funktoniert schon
OverloadingTest angelegt: Nächstes Ziel
2015-10-15 19:12:38 +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
88b1c3e57c
WriteLog anfügen
2015-10-15 16:28:10 +02:00
JanUlrich
a541b353cd
Änderungen an IFStmt
2015-10-15 16:15:13 +02:00
f23a341d72
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2015-10-15 14:55:30 +02:00
JanUlrich
e104b2e379
Test anfügen
2015-10-15 13:56:12 +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
eb3db718ad
Neue Testfälle in bytecode
2015-09-29 18:18:06 +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
Pluemicke Martin
f2c7d3b6fa
Matrix_lambda.jav Matrix_lambdaTest.java hinzugefuegt
2015-09-23 22:33:54 +02:00
Pluemicke Martin
02b17b1a8f
Test2 in Test.java hinzugefuegt
2015-09-23 22:17:41 +02:00
JanUlrich
0906fa2e9e
Test angefügt
2015-09-23 17:32:21 +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
Martin Plümicke
c1532ece13
Merge branch 'refactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2015-09-23 10:50:51 +02:00
Martin Plümicke
84df9bd354
Id hinzugefuegt
2015-09-23 10:48:55 +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
1964a64f94
Klassen für den BCELifier anfügen
2015-08-27 12:32:07 +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
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
97cb020d45
Bytecode Tests anfügen
2015-07-14 14:49:46 +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
c3a8567e3f
Filter in Unify zw. Schritt 4 und 5 einfügen
2015-07-08 10:37:26 +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
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
Schubert, Julia (WWI2012D)
fe960b3fe0
Object in void geändert in BoolLit
2015-06-22 16:55:11 +02:00
Fütterling, Franziska (WWI2012D)
2820e4e5c6
Merge branch 'bytecode' of
...
ssh://seminar@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into
bytecode
2015-06-22 16:49:59 +02:00
Fütterling, Franziska (WWI2012D)
1cd1aa7a50
Änderung an StringLitTest.jav -> jetzt return void
2015-06-22 16:42:03 +02:00
Schubert, Julia (WWI2012D)
39580fc15e
Testcode für BoolLit geschrieben
2015-06-22 16:30:11 +02:00
Schubert, Julia (WWI2012D)
68aa427220
BCEL Test für BoolLit
2015-06-22 16:26:18 +02:00
Fikus, Evelyn (WWI2012D)
09a447cc48
Versuch bcel für StringLiteral
2015-06-22 14:49:22 +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
4191c8d8b2
Merge
2015-06-16 15:04:38 +02:00
JanUlrich
3be6aef821
Merge
2015-06-16 14:23:01 +02:00
Fikus, Evelyn (WWI2012D)
1d9f58b196
Notizen und Codeschnipsel GenByteCode
2015-06-16 11:55:29 +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
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
2b6ffdef11
Java Compliance auf JRE 8 erhöhen
2015-05-26 10:13:35 +02:00
JanUlrich
19d0198d2a
Unify Test
2015-05-20 15:20:56 +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
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
JanUlrich
f66150a1e7
Testfälle angepasst.
2015-03-31 17:29:29 +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
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
3b258c3880
Object Type implementieren
2015-03-11 11:54:42 +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
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
8e59e46d57
Overloading-Algorithmus in Klasse MethodCall auslagern
2015-03-03 11:34:42 +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
da70abf954
Tests anfügen. Probleme mit Constructor beheben.
2015-02-25 18:29:44 +01:00
JanUlrich
20b1632319
Testfälle ausgebessert
2015-02-25 11:33:06 +01:00
JanUlrich
dc7d23d699
Testfälle anfügen
2015-02-24 15:26:36 +01:00
Pluemicke
6664b819d9
Zugrifssberechtigung
2015-02-11 14:41:27 +01:00
JanUlrich
fed7519f84
Tests anfügen
2015-02-06 15:41:24 +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
JanUlrich
a549843f05
GenTypeTest anfügen
2015-01-30 15:37:27 +01:00
JanUlrich
91b4ff4c2f
Fehler in GenericVarTest beheben
2015-01-30 13:23:29 +01:00
JanUlrich
03d1727cbf
Unnötige GenericVariables nicht mehr einfügen
2015-01-28 01:26:42 +01:00
JanUlrich
a579bb964f
Testfälle anfügen
2015-01-27 11:10:16 +01:00
JanUlrich
99d3ecf030
Fehler behoben, Fehler behoben, Fehler behoben.
2015-01-23 15:28:15 +01:00
JanUlrich
b44584bc7e
Tests angefügt
2015-01-04 19:34:23 +01:00
JanUlrich
09d1acab93
Testfälle angefügt
2014-12-05 17:11:22 +01:00
JanUlrich
d41d3293aa
Debugausgaben eingeschränkt
2014-11-04 17:01:35 +01:00
JanUlrich
1cb66d4f88
Umstellung auf anderen Logger
2014-11-04 13:47:05 +01: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
4e394ae12c
Neuer Testfall angefügt
2014-10-09 12:01:41 +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
51e0d96174
Reduziertes Testbeispiel angefügt
2014-10-07 17:47:59 +02:00
JanUlrich
ab20e2c5e8
FC enthält Supertklassen
2014-10-01 17:13:08 +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
7abb1f8ad6
Antlr Test angefügt
2014-09-16 17:34:26 +02:00
JanUlrich
81d9d3ab64
Ant_build angepasst
2014-09-09 15:30:32 +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
01c6a934ed
Projekt umstrukturierung
2014-09-02 11:07:16 +02:00
JanUlrich
585ca78de8
Tests angefügt
2014-09-02 10:34:06 +02:00
JanUlrich
d6c75463ca
Projektstruktur ändern
2014-09-02 10:33:54 +02:00
Martin Plümicke
60c515a40d
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore
2014-09-02 09:44:57 +02:00
Martin Plümicke
b468fdf877
Test files angefuegt
2014-09-02 09:43:36 +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
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
25195440f0
Problem mit LocalVarDecl und setType behoben
2014-08-07 11:07:11 +02:00
JanUlrich
c35904d216
Test added
2014-08-05 16:58:26 +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
038e65970c
Tests anfügen
2014-07-16 18:40:03 +02:00
JanUlrich
42c47fbe86
Tests angefügt
2014-07-16 18:39:06 +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
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
4000695736
BoundedGenerics werden nun auch mit einbezogen
2014-06-18 13:37:17 +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
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
1a655943ed
Test angefügt
2014-04-28 07:40:49 +02:00
JanUlrich
183d8f43ee
Test angefügt. Neues Problem: Nicht alle Generischen Variablen werden eingesetzt
2014-04-26 18:30:25 +02:00
JanUlrich
d053ce0b08
Test angefügt
2014-04-26 16:20:16 +02:00
JanUlrich
fab7522def
Fehler in Testcases behoben. RefTyp.hashCode() angefügt
2014-04-24 13:01:24 +02:00
JanUlrich
ce61fdf3c7
Bug-fixes; GenericTypeVar kann von mehreren Klassen per extends abhängen.
2014-04-24 01:53:35 +02:00
JanUlrich
36fd915248
weitere Testcases eingefügt
2014-04-23 17:59:59 +02:00
JanUlrich
b2e79b35f3
Dateien vergessen
2014-04-23 14:36:50 +02:00
JanUlrich
db4442628b
Bugfix
2014-04-23 14:36:26 +02:00
JanUlrich
eab2c7ef93
Neuimplementierung von automatischer Einsetzung der benötigten Generischen Variablen durch TypeInsertSet
2014-04-23 12:05:57 +02:00
JanUlrich
258c172f80
Modifikation am Parser. Auch Felder sind Generisc.
2014-04-16 17:34:35 +02:00
JanUlrich
1005dabacb
GenerischeTypvariablen werden beim Einsetzen in den Quelltext mit eingesetzt
2014-04-16 16:02:16 +02:00
JanUlrich
87e4f2fd36
TypeinferenceException überarbeitet
2014-04-15 14:56:20 +02:00
JanUlrich
0345dceb8e
Problem mit String Literal behoben
2014-04-15 12:07:42 +02:00
JanUlrich
f0ef3017b9
Fixed Tests. Doppelte TypeAssumptions beseitigt
2014-04-14 18:05:24 +02:00
JanUlrich
5316b6ca51
Import Test funktioniert jetzt
2014-04-09 14:12:55 +02:00
JanUlrich
8d4213511d
Backup-commit
2014-04-03 10:35:25 +02:00
JanUlrich
8e7776dc4c
GTV2TPH eingeführt. Beim Anfügen eines SingleConstraints werden GenericTypeVars nun durch Typeplaceholder ausgetauscht.
2014-03-28 18:36:08 +01:00
JanUlrich
c65774492e
Obsolete Klassen gelöscht. Alle Fehlermeldungen im src-Ordner behoben
2014-03-27 16:50:36 +01:00
JanUlrich
9784a10f84
Fehler beseitigt. wandleRefType2GenericVariables überarbeitet. getChildren()-Methode für alle Statements implementiert
2014-03-27 16:43:07 +01:00
JanUlrich
b6e2d75174
FunNInterface N = 1-6 zu den BasicAssumptions hinzugefügt
2014-03-26 23:28:17 +01:00
JanUlrich
69af867293
Tests angefügt
2014-03-26 02:33:47 +01:00
JanUlrich
0e19e996c1
createTypeInsertPoint-Methode eingeführt
2014-03-25 04:41:07 +01:00
JanUlrich
7031839f52
TypeInsertSet.equals() verbessert. TypinferenceResult.getTypeInsertPoints() liefert keine doppelten InsertSets mehr zurück
2014-03-21 16:34:16 +01:00
JanUlrich
f16a9345eb
Fehler in Overloading im Bezug auf FunNInterface behoben
2014-03-20 11:49:37 +01:00
JanUlrich
ddb9ef6d7d
Fehlerhaftes RefType erstellen von Klassen gefixt
2014-03-20 11:35:57 +01:00
JanUlrich
947be154ea
Fehler behoben
2014-03-20 02:42:44 +01:00
JanUlrich
5b141bbb5d
Merge mit master. LocalVarDecl.declType entfernt
2014-03-19 15:53:02 +01:00
JanUlrich
7defd01db8
Änderungen an typeReconstruction in SourceFile. Die Constraints aller Klassen einer SourceFile werden nun gemeinsam Unifiziert und jede Klasse aus dem SourceFile erhält das selbe ResultSet. Tests angefügt.
2014-03-19 15:14:50 +01:00
JanUlrich
38698d04fd
ConstuctorAssumption angefügt
2014-03-18 20:19:13 +01:00
JanUlrich
d4b9ea9a73
ConstuctorAssumption angefügt
2014-03-18 20:18:57 +01:00
JanUlrich
9d361072e3
Test angefügt
2014-03-18 14:26:07 +01:00
JanUlrich
2fb5413548
Parsen von typisierten Felddeklarationen ist jetzt möglich.
2014-03-18 14:04:31 +01:00
JanUlrich
75f9a74c44
Parser tests angefügt
2014-03-17 20:05:12 +01:00
JanUlrich
dbda805fa5
SyntaxTreeNode.equal verbessert
2014-03-17 17:55:55 +01:00
JanUlrich
94aae83ca8
SyntaxTreeNode.equals() implementiert
2014-03-14 16:34:25 +01:00
JanUlrich
40346b2a0b
Neue Klasse für Interface eingeführt
2014-03-14 14:09:03 +01:00
JanUlrich
8060278e3f
Kleine Änderungen an Tests
2014-03-13 01:21:02 +01:00
JanUlrich
d7e6a7848d
Bytecodegenerierung angepasst. Tests erstellt
2014-03-12 18:28:30 +01:00
JanUlrich
931e90e7f2
Erster Bytecodegeneration-Test angefügt. codegen()-Methode angepasst
2014-03-12 16:32:50 +01:00
JanUlrich
5d57179364
SyntaxTreeNode.getDescription() angefügt
2014-03-12 15:27:26 +01:00
JanUlrich
b29fa03782
ParameterInsertTest added
2014-03-10 15:56:17 +01:00
JanUlrich
eef38bff42
MethodTypeInsertTest angefügt. TypeInsertTester verbessert
2014-03-09 14:12:48 +01:00
JanUlrich
c5eb3a5711
MethodTypeInsertTest angefügt
2014-03-09 13:03:30 +01:00
JanUlrich
1872b8aac4
TypeInsertTests angefügt
2014-03-09 11:44:12 +01:00
JanUlrich
b891ad4580
FunNMethode implementiert
2014-02-22 04:58:49 +01:00
JanUlrich
282b068552
Begeonnen mit Implementierung von getChildren()
2014-02-19 23:04:48 +01:00
JanUlrich
e33b9fd76e
weitere Fehler behoben
2014-02-19 17:32:43 +01:00
JanUlrich
bf341ab4f3
createTypeAssumptions für Field generiert
2014-02-19 14:16:28 +01:00
JanUlrich
e31725f255
Fehler in LocalVarAssumption behoben
2014-02-19 06:09:59 +01:00
JanUlrich
8d26f06092
Constructor implementiert
2014-02-19 05:20:54 +01:00
JanUlrich
c242061541
TypeAssumptions überarbeitet. Neue AssumptionTypes angefügt. CType... Assumptions werden abgelöst
2014-02-14 17:31:55 +01:00
JanUlrich
95d7553482
InstVarDecl gelöscht. Weitere Verbesserungen. Keine Lauffähige Version
2014-02-12 22:10:33 +01:00
JanUlrich
7a556fbafb
TPH.fresh() kann nicht mehr ohne die Übergabe eines TypeReplacementListeners erfolgen. Keine Lauffähige Version
2014-02-10 17:44:20 +01:00
JanUlrich
bda8dbe671
CTypeResultSet umbenannt und nicht gebrauchte Funktionen entfernt
2014-02-09 18:52:04 +01:00