Martin Plümicke
277a360c65
Revert "Revert "Studienarbeiten Schroedter Steurer hinzugefuegt""
...
This reverts commit 2f6680354f .
2017-05-04 16:18:52 +02:00
Martin Plümicke
fd1a434037
Revert "AbstractTypVar durch RefTypeORTPHOrWildcardOrGeneric ersetzt"
...
This reverts commit dfabf8ad71 .
2017-05-04 16:17:47 +02:00
Martin Plümicke
2f6680354f
Revert "Studienarbeiten Schroedter Steurer hinzugefuegt"
...
This reverts commit 150c071c11 .
2017-05-04 16:15:39 +02:00
Martin Plümicke
dfabf8ad71
AbstractTypVar durch RefTypeORTPHOrWildcardOrGeneric ersetzt
2017-05-04 15:10:10 +02:00
Pluemicke Martin
150c071c11
Studienarbeiten Schroedter Steurer hinzugefuegt
2017-05-03 17:36:26 +02:00
sebastian
95aa8d79e3
test myList
2017-05-03 10:54:39 +02:00
sebastian
3ad2f7d6ce
...
2017-05-03 10:12:09 +02:00
sebastian
631614ec69
Anwenden der Regeln endet automatisch
2017-05-03 09:51:02 +02:00
sebastian
062bc24f90
regeln können manuell ausgeführt werden, Probleme mit equalsvergleich Myinteger gehabt
2017-05-03 09:00:59 +02:00
sebastian
ed512e9e8b
regeln erstellt bis auf reduce2
2017-05-03 02:17:37 +02:00
sebastian
b082b603de
Interface Constraints erhalten jetzt auch neue Typvariablen
2017-05-01 21:32:30 +02:00
sebastian
d54ee60b85
scheinbar habe ich jetzt einheitliche Constraints
2017-05-01 00:12:31 +02:00
sebastian
786b04af8b
Versuche alles auf einen Subtype Constraint umzuschreiben
2017-04-30 21:40:31 +02:00
sebastian
e6a528704a
AssumptionsgGlobal (fass und mass ... ) werden in auch in TypeExpression ausgeführt, das hatte gefehlt
...
Zusätzlich wird die Relation TypVariable Method und TypVariable Return hergestellt
2017-04-30 13:35:58 +02:00
sebastian
9ed65b547f
versuche bei new operator nochmals neue Typvariablen zu vergeben
2017-04-30 11:57:46 +02:00
sebastian
7585fba4d3
Aktueller Stand für E-Mail
2017-04-23 18:02:39 +02:00
sebastian
7fb439e65d
new Operator funktioniert jetzt, TypeVars werden mit einem speziellen Constraint durchgeschleußt an construct vorbei, wahrscheinlich die beste lösung bis jetzt
2017-04-22 03:39:14 +02:00
sebastian
bd8cf2959f
TypeExpr für New sowie die Generierung der Interfaces steht an
2017-04-21 03:13:45 +02:00
sebastian
3bb14b82a0
Ich habe in dem Ordner StrucTypes5 damit begonnen nochmals eine Version zu schreiben die auf den Erkenntnissen der vorherigen Entwicklungen beruht (auch der eigenen antlr Version) jetzt aber mit dem bereits vorhanden Syntaxbaum arbeitet.
...
Mit dem aktuellen Commit kann eine Klasse mit Typvariablen versehen werden die auf den TypPlaceholdern des Syntaxbaumes Basieren.
2017-04-20 23:17:43 +02:00
sebastian
22bc53cde9
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into strucTypes_dev2
...
Versuche aktuelle Version zu bekommen in der Hoffnung dass ich evtl. ein Interface parsen kann.
2017-04-20 00:16:33 +02:00
sebastian
632b6dd334
bestehende General Parser Test gehen auch wieder
2017-04-19 14:07:36 +02:00
sebastian
1c080df38c
Eigene Entwicklung in StrucTypes DHBW-Branch kopiert und lauffähig gemacht. Antlr Parser auf 4.6 geupdatet
2017-04-19 13:46:04 +02:00
sebastian
3c165f79e4
neuer Versuch mit Parser gespeichert
2017-04-18 21:12:39 +02:00
sebastian
9eebf294dc
Letzter Stand vor dem Einfügen des Versuches mit eigenem Antlr Parser
2017-04-18 20:38:30 +02:00
Jakob Herrmann
18965e0eda
Simple bash script to compile packages needed for parser.
2017-04-13 15:00:13 +02:00
sebastian
e30b9d30bb
Merge branch 'strucTypes_dev2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into strucTypes_dev2
...
wg new operator
2017-04-07 08:40:17 +02:00
sebastian
5838adad93
neue Testdatein für new
2017-04-07 08:39:43 +02:00
JanUlrich
7feb2d50e9
Merge branch 'bigRefactoring' into strucTypes_dev2
2017-04-07 02:33:42 +02:00
JanUlrich
af1f7f28e2
New Aufruf im Parser anfügen
2017-04-07 02:33:20 +02:00
JanUlrich
e285a5c556
Merge branch 'bigRefactoring' into strucTypes_dev2
2017-04-07 00:36:35 +02:00
JanUlrich
e1af4e1f65
Tests ändern
2017-04-06 16:22:36 +02:00
JanUlrich
ed56e24ff6
Merge branch 'bigRefactoring' into antlr
2017-04-06 16:20:33 +02:00
Jakob Herrmann
dad08cfa46
PackageCrawler latest version
2017-04-06 16:16:47 +02:00
JanUlrich
f920269e51
@NotNull entfernen
2017-04-06 16:01:32 +02:00
JanUlrich
5d32f20a51
@NotNull entfernen
2017-04-06 16:01:10 +02:00
JanUlrich
42010c5859
NotNull entfernen
2017-04-06 15:35:52 +02:00
JanUlrich
0c4cdd63b5
NotNull entfernen
2017-04-06 15:33:20 +02:00
JanUlrich
c02a3480e8
Cast Test
2017-04-06 12:26:04 +02:00
JanUlrich
8453aaf7fd
Merge mit ParserÄnderungen
2017-04-06 12:14:11 +02:00
JanUlrich
2be1a17488
Merge branch 'strucTypes_dev2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into strucTypes_dev2
2017-04-06 12:12:36 +02:00
JanUlrich
561f1d1150
Fehler beim Parsen von Method behoben
2017-04-06 12:12:06 +02:00
JanUlrich
30099f5e50
Parser um Cast erweitern
2017-04-06 11:23:25 +02:00
sebastian
eb365bb911
letzte änderung
2017-04-06 11:20:06 +02:00
sebastian
ce97cf82fd
Generierung von Interfaces für Felder und Methode hinzugefügt
2017-04-04 17:12:01 +02:00
sebastian
a9b9c46d84
Methodenconstraint neu definiert, Typvariable eingefügt)
2017-04-04 14:52:55 +02:00
sebastian
d4e32794ff
TypeExpr für methoden geschrieben
2017-04-03 02:34:43 +02:00
sebastian
b3ffb7bd58
neuer Versuch unter Verwendung der bereits vorhandenen Typvariablen
2017-04-02 23:03:10 +02:00
JanUlrich
de91e49bcc
Fehlendes Return am Ende von Blocks beim Parsen einfügen
2017-03-29 19:44:24 +02:00
JanUlrich
4ecf526b14
Generics anfügen
2017-03-29 17:28:29 +02:00
sebastian
cccc9f4d49
Type Constraints angepasst
2017-03-29 11:55:19 +02:00
sebastian
b0ef4aecd6
Neuen Test für new Statement
2017-03-28 00:46:21 +02:00
JanUlrich
a615ee82f5
Merge branch 'bigRefactoring' into strucTypes_dev2
2017-03-22 17:23:48 +01:00
JanUlrich
56e4192df4
Fehler in JavaClassRegistry.contains fixen
2017-03-22 17:10:51 +01:00
JanUlrich
752f59172f
Bug in JavaClassRegistry contains Methode gefixt
2017-03-22 16:57:42 +01:00
JanUlrich
2c7f4770a3
Merge branch 'bigRefactoring' into strucTypes_dev2
2017-03-22 16:22:20 +01:00
sebastian
86ee358528
Dump
2017-03-22 16:18:37 +01:00
JanUlrich
c480e25805
Bug im convert(Feld) gefixt
2017-03-22 16:16:38 +01:00
JanUlrich
47f1f9ad54
Generics angefügt
2017-03-22 16:05:59 +01:00
sebastian
4645aa0d69
TypeExpr festgefahren -> neuer Versuch notwendig
2017-03-21 09:05:48 +01:00
sebastian
8e4b1679f0
code generator für expression hinzugefügt (vorlage für TypeExpr)
2017-03-19 14:39:09 +01:00
sebastian
89d1b97339
code generator hinzugefügt
2017-03-19 11:41:22 +01:00
sebastian
5d4ea4bd69
Ausgangsbasis erstellt
2017-03-18 11:07:34 +01:00
sebastian
fbdd81a35f
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into strucTypes_dev2
...
neuaufsetzen nach jre problem
2017-03-18 10:55:36 +01:00
sebastian
562d17d07a
java JRE SystemLibery auf jdk geändert
2017-03-18 10:28:07 +01:00
JanUlrich
d0eb091666
Unify angefügt
2017-03-17 15:48:06 +01:00
JanUlrich
c8beb9579e
UnifyTypeFactory angefügt
2017-03-16 20:02:53 +01:00
sebastian
382a39f255
TypeExpr Algo begonnen
2017-03-16 16:26:59 +01:00
sebastian
e115430874
type-algo args angepasst, Class statt Sourcefile
2017-03-15 21:39:41 +01:00
sebastian
593bb74b12
erste Assumptions eingefügt
2017-03-15 21:25:48 +01:00
JanUlrich
92c284a04b
Constraints generieren. Fehler beheben
2017-03-15 16:54:43 +01:00
JanUlrich
5fab817154
MethodCall Constraints erstellen
2017-03-15 16:17:07 +01:00
sebastian
dd5c8a56ad
GeneralParserTest eingefügt
2017-03-15 11:01:42 +01:00
JanUlrich
a38b796a6f
ImportTest2
2017-03-09 16:20:05 +01:00
JanUlrich
d9cc613600
JavaClassName nur in der Regestry erstellen
2017-03-09 15:43:13 +01:00
JanUlrich
2cdca93077
ASTFactory erweitert
2017-03-08 17:51:59 +01:00
JanUlrich
9fae52e1e6
Factory angefügt. java.lang.reflect.Modifier benutzen
2017-03-08 03:43:47 +01:00
JanUlrich
4c4c0d5ada
getConstraints() eingeführt
2017-03-06 17:59:01 +01:00
JanUlrich
a44baeaa34
Beginnen mit Typinferenzalgorithmus
2017-03-02 18:16:14 +01:00
JanUlrich
0b17894ed2
Parser erweitert
2017-03-02 16:48:08 +01:00
JanUlrich
52f51c7932
Parser erweitern
2017-03-01 15:34:57 +01:00
JanUlrich
a51cef7100
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-02-23 01:11:35 +01:00
Jakob Herrmann
2e9a71a18d
* Implemented recognition of SingleTypeImportDecl (tested).
...
* InvalidClassNameException is thrown if class/package in ImportDecl is
not known.
2017-02-22 21:25:57 +01:00
JanUlrich
fbcb369f1c
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-02-22 14:47:53 +01:00
JanUlrich
32d262341a
SyntaxtreeGenerator um einige Regeln zur Erstellung von Statements erweitert
2017-02-22 14:47:34 +01:00
Jakob Herrmann
d5ba34e620
* Extend PackageCrawler
...
* Dummy methods for converting imports
2017-02-22 14:31:59 +01:00
Jakob Herrmann
d63fe45d08
Helper methods to convert type names.
2017-02-22 13:14:32 +01:00
JanUlrich
d328faeee2
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-02-22 01:35:59 +01:00
Jakob Herrmann
15f8a1b99d
PackageCrawler: Convert class names to list of strings.
2017-02-22 00:04:16 +01:00
Jakob Herrmann
72bf03ec58
RunParser now reads from file instead of stdin.
2017-02-21 22:19:00 +01:00
JanUlrich
18d477ba07
Merge branch 'refactoring' into bigRefactoring
2017-02-17 18:00:08 +01:00
JanUlrich
40d87c8636
Method Parsen verbessert
2017-02-17 17:20:50 +01:00
JanUlrich
fb629b417f
FormalParameter convert änderung
2017-02-17 17:08:10 +01:00
JanUlrich
3299f329ea
Method Parameter parsen
2017-02-17 16:58:19 +01:00
JanUlrich
656b014ad4
Parser um return und method call erweitern
2017-02-17 16:34:40 +01:00
JanUlrich
fa4a24c653
Reflections Library anfügen. PackageCrawler anfügen
2017-02-15 16:29:11 +01:00
Jakob Herrmann
d9b81224b6
Notes/Fragen
2017-02-15 13:05:51 +01:00
Jakob Herrmann
b5a2d64a7b
* Some getters in syntaxtree
...
* Extend RunParser (makes problems).
2017-02-15 12:22:06 +01:00
Jakob Herrmann
7f05966093
Idea to resolve the problem with initial fields.
2017-02-15 00:51:34 +01:00
Jakob Herrmann
cca2da8018
Implemented converter for FieldModifier.
2017-02-14 21:37:17 +01:00
Jakob Herrmann
e9e2d5c27b
Generate classes of interface FieldModifier.
2017-02-14 15:26:56 +01:00
JanUlrich
5c36e68825
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2017-02-10 17:37:56 +01:00
JanUlrich
60a304667a
ANTLR Parser erweitert
2017-02-10 17:37:42 +01:00
Jakob Herrmann
50a618ee4b
SyntaxTreeGenerator.setPackageName() is now used properly.
2017-02-07 22:12:40 +01:00
JanUlrich
8d0f24f2f8
Merge
2017-02-03 15:22:45 +01:00
JanUlrich
d064f16de4
Merge
2017-02-03 15:21:45 +01:00
JanUlrich
39747f4138
ANTLR Parser SyntaxtreeGenerator erweitern.
2017-02-03 15:20:26 +01:00
Jakob Herrmann
ade687483c
Fixed RunParser according to new constructor.
2017-02-01 12:36:23 +01:00
Jakob Herrmann
d55d6734d9
JavaClassRegistry is now required for constructor.
2017-02-01 12:32:20 +01:00
JanUlrich
77fbe99fed
merge
2017-01-27 14:20:33 +01:00
JanUlrich
bee92ef11d
Parser package-Struktur umstellen
2017-01-27 13:20:22 +01:00
JanUlrich
f92a53ce74
Aufräumen
2017-01-26 17:16:06 +01:00
JanUlrich
acf9cbd20b
Merge mit antlr-branch. Löschen aller ino.Kommentare
2017-01-20 15:20:45 +01:00
JanUlrich
049f435537
Unnötige ino-Kommentare entfernen
2017-01-20 13:57:20 +01:00
JanUlrich
f2ddce2e89
Merge mit antlr
2017-01-20 13:54:06 +01:00
JanUlrich
a4dc47cc4e
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2017-01-20 13:01:08 +01:00
JanUlrich
10ede1ba98
Entfernen von unnötigen ino.* Kommentaren
2017-01-20 13:00:25 +01:00
Jakob Herrmann
a77b65e65c
Extend converter for modifiers by strictfp.
2017-01-18 15:58:34 +01:00
Jakob Herrmann
a1bbd8b11e
Implement Strictfp modifier.
2017-01-18 15:55:07 +01:00
Jakob Herrmann
e8537c3886
TODO cleanup
2017-01-18 15:12:16 +01:00
Jakob Herrmann
c3320858a3
RunParser no handles line breaks.This should also fix problems with
...
comments.
2017-01-18 13:27:17 +01:00
Jakob Herrmann
68476f9f96
* Implemented converter for Modifier.
...
* Missing getters etc. in some classes added.
2017-01-18 00:45:46 +01:00
Jakob Herrmann
fbfa407c26
More converters & cleanup.
2017-01-17 20:59:42 +01:00
Jakob Herrmann
5814cac83f
Start rewriting converters to simplify readability etc.
2017-01-17 12:34:23 +01:00
Jakob Herrmann
9ef41280ca
* Implement missing constructor for Modifiers.
...
* TODO: convert for Modifier
2017-01-17 00:58:03 +01:00
Jakob Herrmann
0db15bffa8
Begin rewriting of convert for TypeDecl.
2017-01-16 23:32:12 +01:00
Jakob Herrmann
4c79023889
Implement base constructor in ClassOrInterface.
2017-01-16 14:28:22 +01:00
JanUlrich
72bcfd41d3
Merge mit ANTLR branch
2017-01-13 17:49:58 +01:00
Jakob Herrmann
e4e98797fc
Extend constructor of SourceFile.
2017-01-11 16:42:02 +01:00
Jakob Herrmann
647196bf16
* Start implementing "getters and setters" for
...
symtaxtree.ClassOrInterface (=no choice!!!).
* Start implementing converters TypeDeclerytion -> Class.
2017-01-10 23:44:19 +01:00
Jakob Herrmann
3c6ffcf4d8
* "Normal" class and interface names can now be resolved.
...
* TODO: line comments
2017-01-10 22:20:44 +01:00
Jakob Herrmann
fb10220da9
* Set JavaClassName constroctur to public.
...
* Implemented "class resolution" for interfaces.
2017-01-10 20:07:23 +01:00
Jakob Herrmann
599c8b2573
* SyntaxTreeGenerator: Implemented method to get package name of
...
CompilationUnitCtx (ongoing).
* RunParser: test methods
2017-01-10 17:42:20 +01:00
Jakob Herrmann
f0028f6aaf
Minor changes (nameReg/constructor).
2016-12-21 15:49:38 +01:00
JanUlrich
5f61d478fa
Class ändern zu ClassOrInterface
2016-12-21 15:46:28 +01:00
JanUlrich
aed261c807
JavaClassName aufräumen
2016-12-21 15:39:07 +01:00
JanUlrich
3b6363d71a
Aufrömen
2016-12-21 15:06:55 +01:00
JanUlrich
ddbcc5ee6e
GenericType für Bytecodegenerierung eingeführt
2016-12-16 14:33:04 +01:00
JanUlrich
1b99f74f39
Generics als RefType entfernen
2016-12-16 13:26:28 +01:00
JanUlrich
7b9a00a7e6
Revert "Syntaxbaum bereinigen. Allen Code löschen. Nur Struktur bleibt erhalten"
...
This reverts commit 3ab96a3ed7 .
2016-12-16 01:05:54 +01:00
JanUlrich
c329ba6cef
merge
2016-12-16 01:05:45 +01:00
JanUlrich
3ab96a3ed7
Syntaxbaum bereinigen. Allen Code löschen. Nur Struktur bleibt erhalten
2016-12-16 00:00:37 +01:00
JanUlrich
76880708a1
Merge
2016-12-15 17:07:17 +01:00
JanUlrich
e84d6373c7
Aufräumen
2016-12-15 17:02:39 +01:00
JanUlrich
a35bcd490b
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-15 16:28:26 +01:00
JanUlrich
40ba5fb621
Beispiel für ANTLR Parser
2016-12-15 16:28:12 +01:00
Jakob Herrmann
ad02e94967
notes parse_tree
2016-12-15 16:17:40 +01:00
JanUlrich
c34b3c4c14
Aufräumen
2016-12-15 16:00:28 +01:00
JanUlrich
01a954ca68
TypeCheck package
2016-12-15 15:45:23 +01:00
JanUlrich
5c6b001ae1
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-15 15:35:26 +01:00
JanUlrich
fc43cd11da
Aufräumen
2016-12-15 15:35:14 +01:00
Jakob Herrmann
e1d68291c9
Added some basic handling of package declarations.
2016-12-15 15:01:57 +01:00
Jakob Herrmann
b0a6585252
Small changes, i.e. RunParser now reads from System.in.
2016-12-15 13:35:07 +01:00
Jakob Herrmann
81e223334b
Created RunParser which is supposed the main class (still rather
...
experimental).
2016-12-15 12:05:23 +01:00
Jakob Herrmann
82a1e86186
* Started implementing CompilationUnitEvaluator.java which is supposed to be the base
...
class for syntax tree construction.
* Deleted JavaClassName and JavaClassRegistry as they cannot be compiled
so far (backups exist).
2016-12-15 11:21:33 +01:00
JanUlrich
aff39ba442
Type löschen
2016-12-09 04:34:50 +01:00
JanUlrich
343c7d3a55
Merge branch 'antlr' of /home/janulrich/Development/intellijworkspace/../eclipseworkspace/eclipseWorkspaceHorb/JavaCompilerCore into antlr
2016-12-07 14:32:56 +01:00
JanUlrich
c1cbb78fe5
Aufräumen
2016-12-07 14:32:48 +01:00
JanUlrich
4e43de987d
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-07 14:06:19 +01:00
JanUlrich
717fd5d53e
Field anpassen
2016-12-02 01:23:01 +01:00
Jakob Herrmann
d9e6ef6e47
Parser now handles untyped method declarations but this needs further
...
inspection as constructors are not handled properly.
2016-11-29 21:08:53 +01:00
Jakob Herrmann
b2e5555da5
Grammar now supports untyped parameters in method declarations.
2016-11-29 19:46:07 +01:00
Jakob Herrmann
c5ea9a3464
Grammar now supports untyped field declarations.
2016-11-29 18:34:33 +01:00
Jakob Herrmann
52a5e54c3a
Recompile grammer due to some technical problems.
2016-11-29 18:31:50 +01:00
Jakob Herrmann
264ede100c
Create list with notes/questions/problems.
2016-11-23 00:43:57 +01:00
JanUlrich
d651a6cdff
Parser austauschen
2016-11-16 14:51:45 +01:00
JanUlrich
c9e3743fb5
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-11-16 14:33:38 +01:00
Jakob Herrmann
7d38c9af43
Added package declaration to sources.
2016-11-16 14:32:51 +01:00
JanUlrich
cdb1850668
ANTLR Lib an classpath anfügen
2016-11-16 14:28:28 +01:00
JanUlrich
90b6e81195
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-11-16 14:17:47 +01:00
JanUlrich
7606aee9c3
Unnötige Datein in bin löschen
2016-11-16 14:17:38 +01:00
Jakob Herrmann
7504211df2
* Add base antlr grammer and corresponding classes.
...
* Add antlr4 runtime library.
2016-11-16 14:09:33 +01:00
JanUlrich
7d09131c27
ObjectClass einführen
2016-11-16 13:41:25 +01:00
JanUlrich
388685d3b2
Bugfix #4 (FunVoidN Typen)
2016-11-15 23:00:07 +01:00
JanUlrich
642394c25b
ObjectClass added
2016-11-15 21:15:09 +01:00
JanUlrich
85dc60169a
Merge, ObjectClass anfügen
2016-11-15 19:47:46 +01:00
JanUlrich
73e6e5c45f
LambdaTest30 anfügen
2016-11-15 19:46:50 +01:00
JanUlrich
1a94f449a0
bugfix
2016-11-11 11:50:55 +01:00
JanUlrich
6a4cb673bf
Mergen... (nicht fertig)
2016-11-11 11:01:55 +01:00
JanUlrich
accbe5bbfc
Beginnen der BytecodeTypeFactory
2016-11-09 16:59:08 +01:00
JanUlrich
c4aff43f71
NameGenerator einführen
2016-10-28 18:32:05 +02:00
JanUlrich
107201c00c
Fehler in FunN Generierung beheben
2016-10-28 18:31:42 +02:00
JanUlrich
e60e6b622c
Bugfix
2016-10-07 14:12:18 +02:00
Martin Plümicke
a33ce04734
modified
2016-09-30 12:48:41 +02:00
JanUlrich
b05b0ea5df
Syntaxbaum anpassen
2016-09-30 12:46:02 +02:00
JanUlrich
a1227a8b1b
Expr und ExprStmt ändern
2016-09-20 15:18:13 +02:00
JanUlrich
a5c34896ba
Fehler in Lambda-Generierung fixen
2016-09-16 14:26:18 +02:00
JanUlrich
bc812ad083
Aufräumen
2016-09-16 13:25:20 +02:00
JanUlrich
1ac500715b
Aufräumen
2016-09-13 17:32:22 +02:00
JanUlrich
5be508e943
Beginnen der AST Anpassungen für das ANTLR-Projekt. Constructor-Aufrufe ändern. UsedID entfernen. parserPostProcessing entfernen. Anpassungen am AST Layout.
2016-09-10 00:40:17 +02:00
JanUlrich
aa6a6beb93
StackMapTable-Fix
2016-08-25 19:52:06 +02:00
JanUlrich
dbe09c237c
Lambda Bytecodegenerierung implementieren
2016-08-17 00:45:14 +02:00
JanUlrich
592af65c08
Einführen von BCEL 6.1
2016-07-21 16:36:53 +02:00
JanUlrich
25329cd39e
Einführen von BCEL 6.1
2016-07-21 16:36:33 +02:00
JanUlrich
5aebc06337
Fehlerhaften Filter auslassen
2016-07-21 16:20:37 +02:00
JanUlrich
0896cf8236
StackMapTable funktioniert
2016-07-11 20:23:36 +02:00
JanUlrich
81c8764fc6
Aufräumen, neue BCEL-Version
2016-06-23 16:49:30 +02:00
JanUlrich
eb0da3c36a
Aufräumen, neues Eclipse-Projekt anlegen
2016-06-22 20:29:16 +02:00
JanUlrich
dab2087f0a
BCEL aktualisiert
2016-06-17 14:21:30 +02:00
JanUlrich
e19dee4c99
Umstellung auf Intellij IDEA
2016-06-17 13:55:14 +02:00
JanUlrich
f88d58d548
Update für StackMapTable
2016-06-17 07:02:15 +02:00
JanUlrich
9d9526ae72
Testen von StackMapTable-Generator
2016-06-15 20:58:55 +02:00
JanUlrich
86a94dfae9
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-06-03 13:47:37 +02:00
JanUlrich
fe35a1f56d
Merge mit bytecode
2016-06-03 13:47:22 +02:00
i13026
5821839cbc
Test für Methodenparameter erstellt
2016-06-03 10:57:48 +02:00
i13026
b6df854cc6
Stack wird pro Methode behandelt
2016-05-26 11:02:02 +02:00
JanUlrich
52b6f438b0
Merge mit Bytecode
2016-05-25 18:18:05 +02:00
JanUlrich
07ea25b5b7
Filtern von Constraints vor dem Karthesischen Produkt bilden
2016-05-25 17:46:33 +02:00
JanUlrich
0d51c3e94d
Bug 49 und 52 fix
2016-05-24 00:36:59 +02:00
i13026
47c2b78713
Testfall für Bug 48: Uninizierte Variablen erstellt
2016-05-12 21:14:57 +02:00
i13026
58db64ad22
WildCardTest implementiert
2016-05-12 20:50:36 +02:00
JanUlrich
b67816775e
Merge branch 'refactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-05-12 19:48:39 +02:00
JanUlrich
748f25a2fd
gen-TPH richtig konvertieren
2016-05-12 19:48:19 +02:00
Florian Steurer
318f6e1cc5
code review todos erledigt
2016-05-06 16:59:59 +02:00
Martin Plümicke
223f6facc7
modified: ../../../src/de/dhbwstuttgart/bytecode/ClassGenerator.java
...
in addMethod :
String methodNameAndTypes = m.getName()+Arrays.toString(m.getArgumentTypes());
durch
String methodNameAndTypes = m.getReturnType().getSignature()+m.getName()+Arrays.toString(m.getArgumentTypes());
ersetzt
modified: OL.jav
Main-Klasse hinzugefuegt
2016-05-04 00:28:57 +02:00
JanUlrich
edda41f546
Generic Type Var werden zu PlaceholderTypen konvertiert
2016-05-03 22:43:43 +02:00
JanUlrich
5d760d4222
Aufruf im UnifyTest OverloadingVector ändern
2016-05-03 22:15:19 +02:00
Florian Steurer
005ed60c26
fixed vector
2016-05-03 21:07:52 +02:00
Florian Steurer
78794e377a
fixed vector
2016-05-03 20:44:55 +02:00
i13026
ae01af7a40
Bugfix: OverloadingTest
2016-05-03 18:15:14 +02:00
JanUlrich
db93a1dfe1
Void Reference-Typen wieder zu Void RefTypes konvertieren
2016-05-03 13:58:54 +02:00
JanUlrich
f17745bfa5
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-05-03 13:55:19 +02:00
Florian Steurer
84176275be
Merge branch 'unify' of ssh://i13029@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-05-03 13:43:16 +02:00
Florian Steurer
da49e42515
fixed long running times for lambda tests
2016-05-03 13:42:14 +02:00
JanUlrich
0a6aa450db
OverloadingVector Test
2016-05-03 13:03:14 +02:00
JanUlrich
dc52dc5dec
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2016-05-03 12:47:35 +02:00
JanUlrich
ca8952a43c
Void Reference-Typen wieder zu Void RefTypes konvertieren
2016-05-03 12:46:32 +02:00
JanUlrich
4a6a8d62e3
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-05-03 12:42:04 +02:00
Florian Steurer
4f265b56a4
big refactoring of smaller and greater
2016-04-30 19:35:34 +02:00
i13026
e5fc8c8288
- Div und MulOperatoren für alle numerischen Datentypen implementiert (Nur wenn beide Operanten den gleichen Typ haben)
2016-04-30 11:14:24 +02:00
JanUlrich
c2d3fce75e
FormalParameter getDiscription Fix
2016-04-29 16:52:35 +02:00
JanUlrich
8134bbb297
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-29 16:03:50 +02:00
JanUlrich
46f1134bad
Aufräumen
2016-04-29 16:03:38 +02:00
i13026
32741f41e9
- Addition für alle Typen implementiert
...
- Mehrere Klassen in einer jav Datei möglich
- OLTest läuft
2016-04-29 15:52:20 +02:00
JanUlrich
d03e20df90
FunN Typen konvertieren. FunVoidN Typen werden nicht mehr benutzt
2016-04-29 15:23:42 +02:00
JanUlrich
d19414c513
Merge mit Bytecode
2016-04-29 14:05:25 +02:00
i13026
ba6ae74ad1
-Tests für for und While Schleife korrigiert
...
- While teilweise implementiert
2016-04-29 10:00:33 +02:00
i13026
dad06a5626
Alle Bytecode Tests in SourceBytecodeTests transformiert
2016-04-29 09:43:36 +02:00
JanUlrich
324864f8d8
FunN Typen werden zu den entsprechenden UnifyTypen konvertiert
2016-04-29 04:00:46 +02:00
JanUlrich
f2410154aa
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-29 03:09:31 +02:00
Florian Steurer
b39dedb9aa
added application of funN Rules
2016-04-28 21:33:33 +02:00
Florian Steurer
7c0a91e624
unitTest for lambda6, alternative sequential execution, minor bugs
2016-04-28 21:24:52 +02:00
Florian Steurer
c043717c06
removed todo
2016-04-28 21:04:58 +02:00
JanUlrich
9a51e79f2a
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-28 16:42:16 +02:00
JanUlrich
a31e7b1108
BCEL Framework aktualisiert. FunN Typen implementieren
2016-04-28 15:32:12 +02:00
i13026
bbb79b1a1d
- Tests für Vergleichsoperatoren angelegt
2016-04-27 15:41:49 +02:00
i13026
b3e13d09b9
- Alle Operatoren implementiert
...
- Tests für Sub, Mul, Div
2016-04-27 15:08:17 +02:00
i13026
5ac19d7a59
- args_size bugfix
2016-04-26 16:15:53 +02:00
i13026
362be98c30
-Test für Stackmaptable ifstatement verbessert
...
- IFStatementCreator erstellt
2016-04-26 15:52:22 +02:00
i13026
8bda352bc9
- Method refactored
2016-04-25 14:58:52 +02:00
Florian Steurer
856f5da86b
Parallelisierung mit Fork-Join Pool
2016-04-22 16:52:16 +02:00
Florian Steurer
7d75f18319
Parallelisierung mit Fork-Join Pool
2016-04-22 16:51:05 +02:00
Florian Steurer
8fa8fc8758
comment
2016-04-22 16:11:18 +02:00
Florian Steurer
752723020e
pipe execution
2016-04-22 15:45:20 +02:00
Florian Steurer
6eb7f2d1bb
removed creation of new strings
2016-04-22 10:24:33 +02:00
Florian Steurer
7b6b720b57
memory optimization
2016-04-21 22:31:36 +02:00
Florian Steurer
bb8df92cba
equals / hashcode optimization
2016-04-21 22:19:48 +02:00
Florian Steurer
b8415b122b
stringbuilder in logger
2016-04-21 20:26:33 +02:00
JanUlrich
629d2dcc4d
Merge branch 'unify' into refactoring
2016-04-21 14:27:49 +02:00
JanUlrich
16cbf8e1b7
Fehler bei TPH Generierung behoben
2016-04-21 14:27:32 +02:00
JanUlrich
0ca4f16c49
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-04-21 13:25:04 +02:00
Florian Steurer
1a32ea9ce9
size of unify result
2016-04-20 18:38:20 +02:00
JanUlrich
1afe2d4d5c
Unnötige Kommentare löschen
2016-04-20 18:04:28 +02:00
Florian Steurer
d8feb04938
time log
2016-04-20 17:10:26 +02:00
JanUlrich
e08485740f
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-20 14:48:03 +02:00
Florian Steurer
8780d5d47a
option for parallelization
2016-04-20 12:15:04 +02:00
Florian Steurer
863bfa40d3
performance opt
2016-04-20 11:34:40 +02:00
Florian Steurer
6a42c8ef11
performance optimization
2016-04-20 11:25:45 +02:00
JanUlrich
07d63a9586
Merge mit bytecode
2016-04-19 16:59:59 +02:00
JanUlrich
fcbd05fa9c
Im Unify generierte TPH beachten
2016-04-19 15:27:46 +02:00
i13026
8bad95f774
-AndOperator erweitert
2016-04-19 15:24:43 +02:00
i13026
5a7c2310a1
-Test für Methodenaufrufe und Variablen erstellt
2016-04-19 14:40:29 +02:00
JanUlrich
a8f18e77be
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-04-19 12:58:00 +02:00
Florian Steurer
904ca01207
cleaned up
2016-04-19 11:42:15 +02:00
JanUlrich
b70dc71a62
Convert zu FunNTypen hinzufügen
2016-04-18 15:38:47 +02:00
Florian Steurer
afc6bc7b89
neue abbruchbedingung
2016-04-14 15:15:21 +02:00
Florian Steurer
fbcd0cd8a5
Merge branch 'unify' of ssh://i13029@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-04-14 14:56:24 +02:00
Florian Steurer
12abb0b34d
reduced cases of cart product
2016-04-14 14:54:59 +02:00
i13026
65a1038574
- Speichern einer lokalen Variable unter Verwenung der InstructionFactory
2016-04-14 14:53:18 +02:00
JanUlrich
9e114207ce
Fehler mit SMALLER und SMALLERDOT behoben
2016-04-14 14:50:31 +02:00
i13026
a23f77c337
-Test für Variablen erstellt
2016-04-14 14:36:18 +02:00
JanUlrich
5c12a61699
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-04-14 14:22:53 +02:00
JanUlrich
4b9eda962e
Tests anfügen
2016-04-14 14:22:41 +02:00
Florian Steurer
e26f87afba
fixed rule set test
2016-04-14 14:21:19 +02:00
JanUlrich
3cd7dba316
Merge branch 'unify' into refactoring
2016-04-14 14:03:15 +02:00
i13026
9a07201498
And, Or, Plus Operator implementiert
2016-04-14 12:00:15 +02:00
i13026
dfe79a8030
Equal Operator implementiert
2016-04-13 19:31:35 +02:00
Florian Steurer
e8c46dcdbd
rename unify to typeUnify
2016-04-13 18:32:09 +02:00
Florian Steurer
558a873e68
commenting
2016-04-13 11:58:33 +02:00
Florian Steurer
b1febd7a50
commenting refactoring
2016-04-13 11:38:07 +02:00
Florian Steurer
ae9220c04b
made the ruleSet interface functional (added fc in arguments)
2016-04-13 11:13:20 +02:00
i13026
11e149110a
- OLTest verbessert, ist aber nicht positiv, da Autoboxing fehlt
2016-04-12 20:06:22 +02:00
Florian Steurer
d8e7df425d
refactoring
2016-04-12 15:47:38 +02:00
Florian Steurer
27f6abefe8
commenting and refactoring
2016-04-12 15:43:32 +02:00
Florian Steurer
ba636e1da0
fixed bug in standard unify
2016-04-12 15:17:12 +02:00
JanUlrich
4173733ada
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-12 14:00:53 +02:00
Florian Steurer
1b9a9c0841
commenting / refactoring
2016-04-12 13:39:08 +02:00
Florian Steurer
ff0d1e907f
fixed flattening of sets
2016-04-12 13:21:17 +02:00
JanUlrich
3f62ef4072
Merge branch 'bytecode' into refactoring
2016-04-12 12:43:42 +02:00
JanUlrich
b14c264435
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2016-04-12 12:24:15 +02:00
JanUlrich
7a47de7bfa
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-12 12:14:38 +02:00
JanUlrich
f4d0dbf95d
Unify Test anfügen
2016-04-12 12:14:31 +02:00
JanUlrich
b0aeaae80e
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-12 11:54:46 +02:00
JanUlrich
03b1321a45
UnifyTestSubclasses anfügen
2016-04-12 11:54:26 +02:00
Pluemicke Martin
7363758603
new file: OL.jav
...
new file: OLTest.java
modified: Overloading.jav
main Methode angefuegt
2016-04-12 11:37:00 +02:00
Florian Steurer
f8d7a95731
commenting
2016-04-12 11:36:43 +02:00
Florian Steurer
8b6a4d1746
refactoring and commenting
2016-04-12 11:28:07 +02:00
Florian Steurer
a16e62f4bd
refactoring and commenting
2016-04-12 11:18:55 +02:00
Florian Steurer
ea32cd5680
commenting and refactoring
2016-04-12 11:12:57 +02:00
JanUlrich
377987abda
Aufräumen in test/bytecode
2016-04-12 11:08:39 +02:00
Florian Steurer
1e96811127
refactoring and commenting
2016-04-12 10:54:17 +02:00
JanUlrich
22393888f1
Merge branch 'refactoring' into bytecode
2016-04-12 10:28:20 +02:00
JanUlrich
b68107286a
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2016-04-12 10:23:15 +02:00
JanUlrich
f630f93a3d
Debug Ausgabe anfügen
2016-04-12 10:06:58 +02:00
Martin Plümicke
0438ef9af4
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2016-04-12 09:57:09 +02:00
JanUlrich
3bb2153b6a
Java Parser an umbenennung anpassen
2016-04-11 18:36:43 +02:00
JanUlrich
6cc0d462ab
Merge branch 'unify' into refactoring
2016-04-11 18:35:50 +02:00
JanUlrich
df1881bf41
Merge branch 'bytecode' into refactoring
2016-04-11 18:35:44 +02:00
JanUlrich
de238b90df
Assumptions erweitern
2016-04-11 18:35:18 +02:00
Florian Steurer
55f288022a
commenting, refactoring
2016-04-11 16:31:55 +02:00
Florian Steurer
0313d297e1
comments and refactoring
2016-04-11 16:26:59 +02:00
Florian Steurer
044e6fbc3f
comments & refactoring
2016-04-11 16:05:36 +02:00
Florian Steurer
aa692c2f25
comments
2016-04-11 15:30:01 +02:00
Florian Steurer
6616d78dcb
.
2016-04-11 09:56:29 +02:00
Florian Steurer
5dd90cb30c
refactored standard unification
2016-04-11 09:56:06 +02:00
Florian Steurer
64247b689b
signature from getLeftHandedType from type to string
2016-04-10 14:52:07 +02:00
Florian Steurer
23e0be2572
extended all cases / fixed random placeholder generation
2016-04-09 15:07:41 +02:00
Florian Steurer
d080eb4a0a
extended case 6
2016-04-08 18:48:35 +02:00
Florian Steurer
41b3e4f6c2
extended case 5
2016-04-08 18:28:34 +02:00
Florian Steurer
5c73224f8f
support for extended case 1 // tests // bugfix in "big" cases
2016-04-08 18:04:11 +02:00
Florian Steurer
e06888f5f7
organized imports
2016-04-07 22:33:14 +02:00
Florian Steurer
3a2a5510b9
removed printLn-tests fuer smArg und grArg
2016-04-07 22:32:42 +02:00
Florian Steurer
b7f41c4d13
funN greater
2016-04-07 22:30:30 +02:00
Florian Steurer
53cfb4b046
Support for FunN in FC added // swap for unifiers
2016-04-07 22:24:35 +02:00
Florian Steurer
284447aad2
removed unify old test
2016-04-07 21:45:27 +02:00
i13026
b707a0f03e
Bugfix: Methodenparameter
2016-04-07 15:44:29 +02:00
JanUlrich
d63f08bf33
BytecodeTest falsch aufgerufen
2016-04-07 15:08:11 +02:00
JanUlrich
d3ebee1b3c
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-07 14:55:46 +02:00
i13026
45cad9f675
- getDescription ist nicht die Descripiton im Bytecode
2016-04-07 14:53:29 +02:00
JanUlrich
74c2b5e323
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-07 14:52:04 +02:00
JanUlrich
e537a76cd9
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-04-07 14:39:15 +02:00
JanUlrich
44318ee5d8
Aufräumen
2016-04-07 14:39:07 +02:00
Florian Steurer
8d69f6c82b
adapt rule fixed
2016-04-07 14:30:23 +02:00
i13026
943c4e6043
Test für System.out.println erstellt. Umsetzung vorerst nicht möglich, da ein Fehler der Typeinferenz auftritt
2016-04-07 13:54:29 +02:00
i13026
7b78cf8471
Bugfix: Store and Load
2016-04-07 12:19:42 +02:00
JanUlrich
3a8f1252a4
Merge branch 'bytecode' into refactoring
2016-04-06 14:23:26 +02:00
JanUlrich
e1c925b9bc
Unnötige Kommentare löschen
2016-04-06 12:42:15 +02:00
Florian Steurer
6793b0bd24
rename mpair to unify pair / refactoring
2016-04-04 11:23:14 +02:00
Florian Steurer
2e30429252
added wildcardtype
2016-04-04 10:18:34 +02:00
Florian Steurer
2c642cb6ef
permute params test with assert
2016-04-03 22:57:11 +02:00
Florian Steurer
20d1106e07
refactored Types //
2016-04-03 22:43:55 +02:00
Florian Steurer
6c2d71d005
random with seed
2016-04-03 17:36:44 +02:00
Florian Steurer
0d5b515a47
added extra set level / fixed subst rule bug /
2016-04-03 16:53:45 +02:00
Florian Steurer
b12f301656
Merge branch 'unify' of ssh://i13029@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify
2016-04-02 11:29:43 +02:00
Florian Steurer
0be7534b98
.
2016-04-02 11:29:31 +02:00
JanUlrich
1bf208b833
Merge mit refactoring
2016-04-01 18:24:36 +02:00
JanUlrich
a3e7b4567a
Merge mit refactoring
2016-04-01 18:21:51 +02:00
JanUlrich
4cdcde8fef
Neuen Unify Algorithmus eingebaut
2016-04-01 16:12:30 +02:00
Florian Steurer
d89d06797e
isInSolvedForm(), Unit-Tests, removed PairOp.Equals
2016-03-31 22:09:46 +02:00
i13026
336dc52be6
Merge branch 'bytecode' of ssh://i13026@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2016-03-31 18:09:16 +02:00
i13026
098cafac00
- IdentityFieldTest erstellt
2016-03-31 18:08:48 +02:00
JanUlrich
4deb91b99f
Merge branch 'bytecode' into refactoring
2016-03-31 11:50:53 +02:00
i13026
8d8e27c84c
- Bugfix new Statement, Deskription darf nicht mit Semikolon enden
2016-03-31 08:52:23 +02:00
JanUlrich
e2d384e7f9
Merge mit Unify und Einbinden der neuen Unifizierung. Nich lauffähige Version
2016-03-30 18:16:27 +02:00
Florian Steurer
304a5693a6
wc regeln angepasst, triviale tests fertig
2016-03-30 16:25:26 +02:00
i13026
5b07d58093
- Klassenvariable ohne Wert
2016-03-30 10:14:05 +02:00
i13026
b51079280e
- New Statement, Problem Syntax des Klassennamens
2016-03-30 10:09:17 +02:00
Florian Steurer
5030410978
finitclosure tests angepasst
2016-03-29 19:07:54 +02:00
Florian Steurer
23142adc70
reduce rules
2016-03-29 17:52:38 +02:00
JanUlrich
43a8c9e647
Umstellung auf MPair beginnen
2016-03-29 13:23:15 +02:00
JanUlrich
fa337c5546
Umstellung auf MPair beginnen
2016-03-29 13:23:05 +02:00
Florian Steurer
639ac8430c
adapted adaptRules
2016-03-28 20:56:24 +02:00
Florian Steurer
332dd57de3
greater und testy
2016-03-28 15:00:34 +02:00
Florian Steurer
ac3ce7d214
smaller
2016-03-28 11:40:21 +02:00
i13026
b4d7ab02eb
- UnitTest für MultiExtends Problem
...
- Verhindern von doppelten Methoden von Class -> ClassGen
2016-03-28 10:33:04 +02:00
Florian Steurer
67e1c5c736
15ter testcase
2016-03-28 01:26:53 +02:00
Florian Steurer
de607cfd53
noch ein smaller test
2016-03-28 01:19:57 +02:00
Florian Steurer
26cc9b85ef
smalller und neue testcases
2016-03-28 01:01:46 +02:00
Florian Steurer
257edfc0b3
fc smaller test
2016-03-26 14:09:45 +01:00
Florian Steurer
5e18496847
smaller and test cases
2016-03-26 12:59:38 +01:00
Florian Steurer
bbfd8699e8
smaller / smArg / grArg / TODO: greater
2016-03-26 00:03:26 +01:00
JanUlrich
ad2804fab9
Umstellung auf MPair beginnen
2016-03-24 11:57:31 +01:00
JanUlrich
1e9d0517f2
Umstellung auf MPair beginnen
2016-03-24 11:57:17 +01:00
Florian Steurer
a5b86dc84c
freshPlaceholder / implemented funn rules
2016-03-23 11:44:31 +01:00
Florian Steurer
11bcf5735a
freshPlaceholder Method // funN rules (not implemented yet)
2016-03-23 10:59:41 +01:00
Florian Steurer
88726ccb70
added funN
2016-03-23 09:45:36 +01:00
Florian Steurer
14e00913e8
application of new rules
2016-03-22 20:47:39 +01:00
Florian Steurer
0e524caae7
Added missing rules
2016-03-22 20:41:24 +01:00
JanUlrich
f788b74f26
Merge mit Unify und Bytecode
2016-03-22 15:13:51 +01:00
JanUlrich
47c9be5488
Aufräumen
2016-03-22 13:17:56 +01:00
i13026
c80dc162d9
- Verhindern von der Generierung von doppelte Methoden
2016-03-20 18:55:36 +01:00
Florian Steurer
21c6aef7fd
cartesische produkte überarbeitet
2016-03-20 18:05:34 +01:00
Florian Steurer
299f8f56ca
added missing cases
2016-03-20 15:09:12 +01:00
JanUlrich
1f825360df
Test GenerateFiniteClosure anfügen
2016-03-17 16:54:43 +01:00
Florian Steurer
fa9627b883
unify case 1
2016-03-17 16:35:33 +01:00
Florian Steurer
d19a79bd63
finite closure greater smaller funktioniert jetzt auch mit wildcards
...
(muss noch getestet werden)
2016-03-16 23:27:45 +01:00
JanUlrich
1762101330
Type Factory in unifyNew bewegen
2016-03-16 14:56:02 +01:00
JanUlrich
e061dea7f5
Aufräumen SourceFile
2016-03-16 14:54:41 +01:00
JanUlrich
a8d8dec899
Merge branch 'unify' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2016-03-15 13:57:21 +01:00
JanUlrich
4681b03838
Unify Paper anfügen
2016-03-15 13:26:22 +01:00
Florian Steurer
6acc3c1366
step 4 rule 1
2016-03-14 14:46:10 +01:00
Florian Steurer
863904a4e8
unifier fixed (no iterated application necessary anymore)
2016-03-14 12:59:31 +01:00
Florian Steurer
6778160315
various
2016-03-13 23:01:28 +01:00
Florian Steurer
27acee3385
standard martelli montanari unifiy fixed
2016-03-13 16:00:00 +01:00
JanUlrich
b1d6b44fb9
BCEL Library aktualisiert, Stackmaptable angefügt, Tests angepasst
2016-03-10 15:28:03 +01:00
JanUlrich
a4ea466fe6
Methode generiert StackMapTable
2016-02-18 18:28:08 +01:00
JanUlrich
7c00940cba
Merge branch 'unify' into refactoring
2016-01-12 13:32:45 +01:00
JanUlrich
b069bb7b8f
StackMapTable Notizen
2016-01-12 13:32:16 +01:00
Florian Steurer
bdd018d922
regel 4 für paare (a <. Theta') (funktioniert zu 99 Prozent noch nicht
...
richtig)
2015-12-27 15:01:59 +01:00
Florian Steurer
98cbe9b389
package rename + Mapping Klasse
2015-12-27 00:29:23 +01:00
Florian Steurer
039dd3b3f4
step 5 and 6 implemented
2015-12-26 18:49:11 +01:00
Florian Steurer
8eecda2a8f
subst rule
2015-12-26 16:52:18 +01:00
Florian Steurer
3ff45a01de
fixed cartesian products in step 4
2015-12-26 16:22:35 +01:00
Florian Steurer
264910bfa4
tests
2015-12-23 22:53:24 +01:00
Florian Steurer
89b53351ce
martelli montanari unifikation
2015-12-23 13:25:43 +01:00
Florian Steurer
ab7f56db6f
martelli montanari unification (unfinished)
2015-12-21 15:44:13 +01:00
JanUlrich
ac42bdf0a2
Merge mit Unify und Bytecode
2015-12-11 15:44:44 +01:00
JanUlrich
cd569a8374
Fehler in AutoOverloadingVector beheben
2015-12-08 16:27:15 +01:00
JanUlrich
bb165e007d
Filter entfernen
2015-12-08 15:48:35 +01:00
JanUlrich
5f428894ea
Merge mit bytecode
2015-12-08 13:34:16 +01:00
i13026
116232df57
AutoOverloadingVector Test hinzugefügt
2015-12-05 15:15:28 +01:00
Florian Steurer
53dd7b019e
cartesian products
2015-11-27 19:52:59 +01:00
i13026
3c80cb275b
Doppelte Methodengenerierungen verhindert
2015-11-27 18:10:46 +01:00
JanUlrich
1017b02704
Fehler in Bytecodegen der Methode beheben
2015-11-27 16:53:01 +01:00
i13026
f7804b754d
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2015-11-27 16:11:06 +01:00
i13026
dd478961e2
TypeinferenceResultSet von ClassGenerator getrennt
2015-11-27 16:10:35 +01:00
JanUlrich
141e952c7a
Merge mit refactoring
2015-11-27 15:47:09 +01:00
JanUlrich
63b2224f46
Datei für Logausgabe in compileToBytecode ändern
2015-11-27 13:15:13 +01:00
i13026
8ae7bda535
Mehrere Lösungen in einer Classfile
2015-11-25 10:41:57 +01:00
i13026
a27b4f9d3b
Mehrere Lösungen in einer Classfile
2015-11-25 10:23:06 +01:00
i13026
e4374c06fd
Mehrere Lösungen in einer Classfile
2015-11-25 09:41:26 +01:00
i13026
8b0005ecee
AuoOverloadingTest vervollständigt
2015-11-25 08:00:50 +01:00
Florian Steurer
97e0e2fc72
unifyTest
2015-11-23 01:03:01 +01:00
Florian Steurer
7ff9554d78
application of adaptRules
2015-11-23 00:15:12 +01:00
Florian Steurer
4576efe3ec
implemented step 4 (some cases still missing)
2015-11-23 00:12:08 +01:00
Florian Steurer
e2ba4490b1
step 4 grundgerüst
2015-11-22 21:57:16 +01:00
Florian Steurer
6fd382580a
Fixed AdaptSup
2015-11-22 15:58:10 +01:00
Florian Steurer
9552831d4e
AdaptExt and Sup revisit
2015-11-22 15:54:18 +01:00
Florian Steurer
3f4f2cd27b
adapt revisit
2015-11-22 15:26:17 +01:00
i13026
2958c52610
NewClass Statement
2015-11-18 18:10:29 +01:00
i13026
fc03a744fe
Ünnötige Tests gelöscht
...
Tests die noch nicht laufen können Ignoriert
2015-11-17 17:35:17 +01:00
Florian Steurer
be6a719433
adaptSup + tests
2015-11-15 18:39:22 +01:00
Florian Steurer
c45c426011
unifier
2015-11-15 18:09:21 +01:00
Florian Steurer
ae37dd6255
fc identifier from string to type
2015-11-15 18:08:46 +01:00
Florian Steurer
480c7dca61
adaptExt + tests
2015-11-15 15:06:34 +01:00
Florian Steurer
e447e1cd46
adapt + tests
2015-11-15 14:39:08 +01:00
Florian Steurer
3739747eca
adapt
2015-11-14 18:51:46 +01:00
Florian Steurer
82c0736fee
adapt Rule
2015-11-13 23:24:22 +01:00
Florian Steurer
8a40acb73e
application of unifiers
2015-11-13 23:17:14 +01:00
Florian Steurer
fd5902f6dd
stricter equality condition for typeParams
2015-11-13 22:49:26 +01:00
Florian Steurer
fb82d8c3eb
changed typeplaceholders
2015-11-13 22:45:30 +01:00
Florian Steurer
9f37139ab3
real immutability
2015-11-13 22:45:13 +01:00
JanUlrich
ed246e0f88
Fehler in NewClass und Constructor beheben
2015-11-13 16:29:41 +01:00
JanUlrich
c646a34745
Fehler durch Änderung von Unify beheben. Merge mit bytecode
2015-11-13 13:11:10 +01:00
JanUlrich
b8c0d87056
Unify auf commit 144c31a4cb ändern
2015-11-13 12:55:34 +01:00
JanUlrich
4c908abede
NewClassCreator
2015-11-13 12:23:45 +01:00
i13026
61891177a1
BytecodeTests erweitert
...
ASTFacotry überarbeitet
2015-11-12 14:50:27 +01:00
i13026
dc0cf0cd34
ExtendsVectorString erweitert
2015-11-11 11:11:50 +01:00
i13026
f18fcd2b12
ExtendsVecorStringTest teilweise in ASTBytecodeTest überführt
2015-11-10 19:28:47 +01:00
i13026
ecad9e138c
BytecodeTest in SourceFileBytecodeTest umbenannt
...
ExtendsObjectTest von SourceFileBytecodeTest zu ASTBytecodeTest überführt
2015-11-10 18:26:29 +01:00
i13026
0c63695f7b
ASTBytecodeTest erstellt
2015-11-10 17:54:27 +01:00
Florian Steurer
c83697dedb
Unfifier
2015-11-09 14:39:26 +01:00
i13026
54a11c8779
Mehrere Lösungen in einer Class file
2015-11-09 09:38:49 +01:00
Florian Steurer
01ef0e9385
organize imports
2015-11-08 22:25:58 +01:00
Florian Steurer
c1e4fce67f
reduce Ext Tests
2015-11-08 22:25:23 +01:00
Florian Steurer
eeba9fb734
reduceSup Test
2015-11-08 22:21:28 +01:00
Florian Steurer
7ada9cbd47
reduce 2 Test
2015-11-08 21:41:24 +01:00
Florian Steurer
176ec7b707
subst rule interface
2015-11-08 21:30:17 +01:00
Florian Steurer
777a9b5beb
reduce1 and reduceEq Tests
2015-11-08 21:23:20 +01:00
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
84641d4abf
application of the rules
2015-11-07 18:03:21 +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
e49c2a35de
implemented grArg and smArg
2015-11-07 14:53:23 +01:00
Florian Steurer
28e0e8e94d
visitor pattern for grarg smarg
2015-11-07 14:35:54 +01:00
Florian Steurer
6b709f0198
fc smaller greater tests
2015-11-07 13:57:54 +01:00
Florian Steurer
b93f1dd376
fixed greater()
2015-11-07 11:47:54 +01:00
Florian Steurer
c08a8fd347
reduceExt
2015-11-07 11:41:06 +01:00
Florian Steurer
2483044e0c
rules
2015-11-07 10:57:17 +01:00
Florian Steurer
a86b70e672
reduce1 regel
2015-11-06 21:02:43 +01:00
JanUlrich
0048d5f305
NewStatement bytecode
2015-11-06 18:27:47 +01:00
i13026
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
Florian Steurer
92d81ac097
rules
2015-11-01 22:12:41 +01:00
i13026
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
i13026
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
i13026
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
i13026
f077829d30
JUnit Test für Lokale Variabeln erstellt
2015-10-28 10:48:14 +01:00
i13026
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
i13026
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
i13026
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
i13026
0dcb36f49e
JavaClassName hack entfernt
2015-10-23 16:30:07 +02:00
i13026
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
i13026
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
i13026
77c06225a6
Constructor ist von Type Void
2015-10-23 10:56:56 +02:00
i13026
fab73a4d62
ASTFactory.createClass gibt eine Class statt ClassGenerator zurück
2015-10-23 10:46:55 +02:00
i13026
422f3b4144
ASTFactory createClass
2015-10-23 10:43:48 +02:00
i13026
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
i13026
632c2ca508
Genericklassen für Superklassen, Fieldtypes und Methodenparameter werden generiert
2015-10-20 15:58:39 +02:00
i13026
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
i13026
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
i13026
6a8590ab0d
FreshWildcardType muss von ObjectType ableiten, damit der Unifikationsalgorithmus funktioniert
2015-10-16 13:22:08 +02:00
i13026
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
i13026
3a18088801
Erste Änderung an RefType
...
Tests für Extends angelegt
2015-10-15 22:16:18 +02:00
i13026
0a17be3c4f
Abstrakter Test für BytecodeTests
...
TypedVectorTest angelegt: funktoniert schon
OverloadingTest angelegt: Nächstes Ziel
2015-10-15 19:12:38 +02:00
i13026
4f1c02834d
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2015-10-15 17:46:20 +02:00
i13026
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
i13026
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
i13026
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
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
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
JanUlrich
2b12767764
BCEL 6.0 SNAPSHOT angefügt
2015-07-08 15:48:32 +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
Schubert, Julia (WWI2012D)
fe960b3fe0
Object in void geändert in BoolLit
2015-06-22 16:55:11 +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)
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)
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
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)
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
Pluemicke Martin
7530e01ea9
Merge branch 'bytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode
2015-06-18 11:19:00 +02:00
Pluemicke Martin
6a5876d10b
kleine Aenderungen
2015-06-18 11:18:56 +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
8692a01c50
BCEL-Library anfügen und Compliance auf Java 8 erhöhen
2015-05-26 21:45: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
a6d9fdcafd
BCEL-Library zu /lib/ hinzufügen
2015-05-25 19:11:40 +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
19d0198d2a
Unify Test
2015-05-20 15:20:56 +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
4833bfd09b
Cloning Library anfügen
2015-05-13 13:59:10 +02:00
JanUlrich
28a51e0ede
Javadoc anfügen
2015-05-12 19:57:14 +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
76ee7bb549
Veraltete Javadoc gelöscht
2015-05-12 11:40:29 +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
f66150a1e7
Testfälle angepasst.
2015-03-31 17:29:29 +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
565fd1ba0c
bin-Verzeichnis auf gitignore setzen
2015-03-31 16:25:34 +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
JanUlrich
9261518e5a
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore
2015-02-25 13:04:26 +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
20b1632319
Testfälle ausgebessert
2015-02-25 11:33:06 +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
dc7d23d699
Testfälle anfügen
2015-02-24 15:26:36 +01:00
JanUlrich
d72a803027
Dokumentation angefangen
2015-02-24 15:26:19 +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
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
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
JanUlrich
a549843f05
GenTypeTest anfügen
2015-01-30 15:37:27 +01:00
Martin Plümicke
1369161f12
Wildcard Unifikation
2015-01-30 13:52:17 +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
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
24caa58998
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore
2015-01-20 13:36:15 +01:00
JanUlrich
3a58694a02
Einsetzen von Generischen Variablen angepasst
2015-01-20 13:35:56 +01:00
Dr. Martin Pluemicke
9ebe0d3850
Merge branch 'refactoring'
2015-01-20 11:54:32 +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
Martin Plümicke
b910584c29
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore
2015-01-16 14:04:49 +01:00
Martin Plümicke
6057bc72a5
jay.darwin aktualisiert
2015-01-16 14:03:29 +01:00
JanUlrich
7ef990ef08
merged
2015-01-04 23:29:56 +01:00
JanUlrich
b44584bc7e
Tests angefügt
2015-01-04 19:34:23 +01:00
JanUlrich
f20b978b14
Kleine Anpassungen
2015-01-04 19:30:37 +01:00
Pluemicke Martin
18c9464a1e
Pfad von forschung aus ResearchPapers angepasst
2015-01-02 16:21:20 +01:00
Martin Plümicke
e49a8463b8
merge conlict in bin/.gitignore behoben
2015-01-02 16:13:03 +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
aeef4aed34
.classpath angepasst
2014-10-13 10:42:14 +02:00
JanUlrich
36efc62cc9
Merge branch 'refactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2014-10-13 10:39:34 +02:00
JanUlrich
c62c31db6d
Kleine Änderungen am Logger
2014-10-13 10:39:14 +02:00
Dr. Martin Pluemicke
3ae2d8cfa1
ANTLR Library hinzugefuegt
2014-10-09 18:05:15 +02:00
pl
80e286b05a
Merge branch 'refactoring' of ssh://pl@gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2014-10-09 17:47:49 +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
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
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
Dr. Martin Pluemicke
e9b7fdc139
Merge branch 'refactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring
2014-09-18 16:34:13 +02:00
Dr. Martin Pluemicke
b74f25552e
neu
2014-09-18 16:33:50 +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
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
2c0ece66b9
Merge branch 'refactoring' into antlr
2014-09-15 23:38:00 +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
88a6559401
Antlr anfügen
2014-09-14 18:39:24 +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
35b12402c7
Merge branch 'refactoring' into antlr
2014-09-09 17:48:06 +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
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
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
5ea3d620dc
Java8 ANTLR-Parser angegfügt
2014-08-22 13:10:48 +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
c35904d216
Test added
2014-08-05 16:58:26 +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
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
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
053edc0f73
Merge branch 'master' into refactoring
2014-07-09 10:54:08 +02:00
JanUlrich
8c7d453472
gitignore update
2014-07-09 10:52:59 +02:00
JanUlrich
39bcd6702b
Änderungen am Lexer
2014-07-09 10:52:23 +02:00
Martin Plümicke
8030b1edf9
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore
2014-07-09 10:49:55 +02:00
Martin Plümicke
97ec87a358
JLex geadded
2014-07-09 10:49:25 +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
1a655943ed
Test angefügt
2014-04-28 07:40:49 +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
183d8f43ee
Test angefügt. Neues Problem: Nicht alle Generischen Variablen werden eingesetzt
2014-04-26 18:30:25 +02:00
JanUlrich
64d01e8ee2
Einsetzen von generischen Typen gefixt
2014-04-26 17:41:53 +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
e7db1e7494
Operator unterstützt jetzt auch Double und Float statt nur Integer als Typ
2014-04-24 12:42:10 +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
fd5aafb0eb
Operator mit TypeExpr versehen
2014-04-23 17:59:39 +02:00
JanUlrich
c9477705cc
Typen in Parameterlisten von Lambda Ausdrücken werden nicht mehr eingesetzt
2014-04-23 15:19:56 +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
61e9c953c9
fixed getChildren()
2014-04-09 15:54:20 +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
38f4a1351f
MakeBasicAssumptionsFromJRE geändert
2014-04-01 21:38:53 +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
b432c74ec4
Fehler in SourceFile behoben
2014-03-27 16:51:57 +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
c738e5c0de
FileOutputStream zu OutputStream geändert
2014-03-24 18:01:26 +01:00
Martin Plümicke
157c83d9a4
Anpassungen fuer jvmdisassembler
2014-03-24 15:32:13 +01:00
JanUlrich
9990892e5b
Librarys pushen
2014-03-24 15:07:02 +01:00
JanUlrich
fae741c658
Fehler in der TypeInsertSet.equals() methode behoben
2014-03-24 13:59:21 +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
59106a7e7b
Methodenparameter können nun auch inferiert werden
2014-03-18 13:38:47 +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
977e777878
Starte mit der Einführung von Interfaces
2014-03-13 01:21:52 +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
4786345f7b
Felder (Field) müssen nun immer mit einem Offset initialisiert werden. Fehler behoben. Parser modifiziert. VariableTypeInsertTest läuft erfolgreich
2014-03-09 12:10:03 +01:00
JanUlrich
1872b8aac4
TypeInsertTests angefügt
2014-03-09 11:44:12 +01:00
JanUlrich
9ced1b4827
Funktion parse(sourceCode) angefügt. SourceFile enthält nicht mehr das Feld filename
2014-03-07 22:05:10 +01:00
JanUlrich
a39a9273a1
Ä
2014-02-22 05:43:20 +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
d397002960
Overloading an neue Assumptions angepasst
2014-02-18 17:47:40 +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
605c554ffb
parserPostProcessing implementiert
2014-02-12 02:12:12 +01:00
JanUlrich
8cbd22f562
SyntaxTreeNode angefügt. SourceFile steht nun nur noch für eine Java-Datei nicht mehr für mehrere.
2014-02-11 16:30:38 +01:00
JanUlrich
31473630f8
Backup
2014-02-11 02:47:39 +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
3cd6b2f792
Weitere obsolete Methoden entfernt. TypeInsertPoint angefügt
2014-02-10 04:25:14 +01:00
JanUlrich
bda8dbe671
CTypeResultSet umbenannt und nicht gebrauchte Funktionen entfernt
2014-02-09 18:52:04 +01:00
JanUlrich
971fb4ad65
Starte mit Löschen alter Typeinferenzalgorithmen
2014-02-09 16:07:31 +01:00
JanUlrich
7ec923c4bb
Stand vom 9.11.2013 angefügt
2014-02-05 13:38:34 +01:00
JanUlrich
218684dd24
Kopie aus dem CVS
2014-02-04 17:44:03 +01:00
JanUlrich
9626e0e14e
gitignore added. CVS-Ordner ignorieren sowie class und package dateien
2014-02-04 17:42:14 +01:00
JanUlrich
64c652da71
Java und jav files
2013-10-18 13:33:46 +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