Commit Graph

608 Commits

Author SHA1 Message Date
64dce5d814 Parent von Class ist Sourcefile 2015-10-29 17:18:15 +01:00
JanUlrich
50916b5db2 SourceFile als Parent für Class.parserPostProcessing 2015-10-29 17:00:39 +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
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
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
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
c9546d9762 Merge branch 'bytecode' into unify 2015-10-23 14:13:31 +02:00
JanUlrich
eda270d451 Nachträglich Fehler beheben 2015-10-23 14:13:17 +02:00
JanUlrich
356794d753 Merge branch 'bytecode' into unify 2015-10-23 13:57:02 +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
347b06ac68 Main Test anfügen 2015-10-22 16:46:24 +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
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
4fa160529d created notes 2015-10-18 13:47:17 +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