1f12aaec82
modified: ../../../main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java Einen Fall ? extends/super a <.? a ergaenzt bei dem compare falsches Ergbnis geliefret hat
Martin Plümicke
2019-02-18 22:36:06 +01:00
396efb52de
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/interfaces/IRuleSet.java subst-Anwendung auf oderconstraints eingebaut
Martin Plümicke
2019-02-15 00:00:41 +01:00
67469bbb84
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2019-02-14 11:44:37 +01:00
d2581b02ab
modified: src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java Bug in generate BC fuer if(Boolean) gefixt
Fayez Abu Alia
2019-02-14 11:37:15 +01:00
25b1d3e62d
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java ArrayList durch LinkedList ersetzt computeCartesianRecursiveOderConstraints auskommentiert
Martin Plümicke
2019-02-14 08:53:32 +01:00
85a15cb256
modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/PartialOrderSet.java modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java PartialOrderSet als LinkedList realisiert
Martin Plümicke
2019-02-13 18:34:12 +01:00
0c03c2fbc8
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-PartialOrderSet
Martin Plümicke
2019-02-11 14:41:28 +01:00
db91e73750
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java aParDef wird auch ausgewertet
Martin Plümicke
2019-02-06 18:15:39 +01:00
c8daa665f6
new file: src/main/java/de/dhbwstuttgart/typeinference/unify/PartialOrderSet.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java PartialOrderSet implemetiert und in TypeUnify, TypeUnify2Task, TypeUnifyTask eingepasst
Martin Plümicke
2019-02-02 20:26:26 +01:00
28c6f78715
Merge branch 'unify-test' into bytecode2
Michael Uhl
2019-02-02 15:50:34 +01:00
2eaebbf0f8
FileWriter -> Writer.
Michael Uhl
2019-02-01 22:56:30 +01:00
1e5e9f8cd4
Merge remote-tracking branch 'origin/bytecode2' into bytecode2
Michael Uhl
2019-02-01 22:15:28 +01:00
85144cb6d8
Merge branch 'unify-test' into plugin
Michael Uhl
2019-02-01 21:23:27 +01:00
fde462eb16
Merge branch 'unify-Test' into plugin
Michael Uhl
2019-02-01 21:18:52 +01:00
33f2bf3d21
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/UnifyResultListenerImpl.java Asynchrone Variante soweit ok
Martin Plümicke
2019-01-31 15:08:36 +01:00
aa0b157374
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java new file: src/main/java/de/dhbwstuttgart/typeinference/unify/UnifyResultListenerImpl.java modified: src/test/resources/bytecode/javFiles/MatrixOP.jav Erster Ansatz asyncrone Threads
Martin Plümicke
2019-01-30 09:11:33 +01:00
aaae762ca8
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Pluemicke Martin
2019-01-29 15:02:59 +01:00
7f239d11ee
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Pluemicke Martin
2019-01-29 14:48:54 +01:00
26634bb038
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/UnifyResultModel.java
Martin Plümicke
2019-01-25 22:26:38 +01:00
9dcb1f76ca
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/UnifyResultModel.java
Martin Plümicke
2019-01-25 22:22:16 +01:00
e0da6b3d31
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Martin Plümicke
2019-01-25 22:21:04 +01:00
e83d59d97d
Observer Pattern für ResultSet.
Michael Uhl
2019-01-24 11:16:26 +01:00
3ad51f952e
Observer Pattern für ResultSet.
Michael Uhl
2019-01-23 22:28:07 +01:00
449a11f433
Observer für TypeResults.
Michael Uhl
2019-01-23 22:25:30 +01:00
9805f956c0
Merge remote-tracking branch 'origin/bytecode2' into bytecode2
Michael Uhl
2019-01-23 22:05:59 +01:00
0a4a625198
Removed "tycho-p2-repository-plugin".
Michael Uhl
2019-01-23 22:04:25 +01:00
25487469c7
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java reduceEq-Regel korrigiert
Martin Plümicke
2019-01-23 01:31:25 +01:00
188ea1f7f8
modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java einige Aenderungen, die parallele Verarbeitung ermoeglicht
Martin Plümicke
2019-01-20 21:49:22 +01:00
cf951043ef
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Martin Plümicke
2019-01-18 00:54:43 +01:00
fd72ed340d
Test Erzeugung Type-Variablen fuer Klassen
Fayez Abu Alia
2019-01-17 11:26:09 +01:00
38d4481756
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Es muss noch geklaert werden, wann ein neuer Thread generiert werden darf.
Martin Plümicke
2019-01-16 22:57:24 +01:00
01891c9513
neue Datei: TypeUnify2Task.java
Pluemicke Martin
2019-01-16 20:25:54 +01:00
aae2e5244b
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Erster Ansatz Parallelisierung
Martin Plümicke
2019-01-16 17:39:01 +01:00
d6961b0d0b
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2019-01-16 14:42:07 +01:00
d4d668b662
Simplify fuer Klassen Type Variablen
Fayez Abu Alia
2019-01-16 14:41:33 +01:00
8c517e7f4a
new file: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/hashKeyType.java modified: ../../resources/bytecode/javFiles/VectorSuper.jav
Martin Plümicke
2019-01-16 10:27:15 +01:00
b3622df2fd
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Martin Plümicke
2019-01-15 22:45:58 +01:00
f7e1a34c5a
Revoved invalid target"9" from maven pom file.
Michael Uhl
2019-01-15 20:42:07 +01:00
fa42a69374
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java - Hastables fuer greater und smaller eingefuehrt - ? extends/super a <. a = -1 hinzugefuegt
Martin Plümicke
2019-01-15 15:58:39 +01:00
eb43a616e2
new file: ../../../java/bytecode/VectorSuperTest.java new file: VectorSuper.jav
Martin Plümicke
2019-01-13 19:22:48 +01:00
faccdf5896
Ordnung fuer Variablen unterschieden, ob sie innere Typen sind oder nicht modified: ../../core/JavaTXCompiler.java modified: UnifyTypeFactory.java Bestimmung welche Typevariablen innere Typen sind
Martin Plümicke
2019-01-13 00:42:33 +01:00
6de1c50542
modified: ../../../../main/java/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java Auswahl des Tphs bei der Abfrage, ob ein größerer oder kleinerer Typ des vorherigen bestimmt wurde korrigiert modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java innerType eingeführt modified: ../../bytecode/javFiles/MatrixOP.jav deleted: ../Field.java deleted: ../Import.java deleted: ../Lam1.java deleted: ../LamRun.java deleted: ../MethFieldVar.java deleted: ../Subclass.java deleted: ../SuperTest.java deleted: ../Superclass.java deleted: ../TestMyTest.java deleted: ../testF.java deleted: ../testTets.java deleted: ../testTetsF.java
Martin Plümicke
2019-01-12 18:19:16 +01:00
58d757398d
modified: ../../../main/java/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java zurueck zum alten Zustand
Martin Plümicke
2019-01-11 23:00:27 +01:00
c1e4f14fa4
Merge branch 'unify-test' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Martin Plümicke
2019-01-11 19:27:19 +01:00
7d514d617c
modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java Nur log-Ausgaben hinzugefuegt
Martin Plümicke
2019-01-11 19:24:23 +01:00
4490de575c
Merge branch 'bytecode2' into unify-test
Martin Plümicke
2019-01-11 15:16:29 +01:00
21c92d4cab
Merge branch 'bytecode2' into plugin
Michael Uhl
2019-01-11 14:51:18 +01:00
752b68d447
new file: ../../java/bytecode/Tph6Test.java
Martin Plümicke
2019-01-11 14:50:19 +01:00
a373aa7313
Merge branch 'bytecode2' into plugin
Michael Uhl
2019-01-11 14:47:10 +01:00
edd263ac15
bytecodeJavFiles in bytecode/javFiles geanedert Please enter the commit message for your changes. Lines starting
Martin Plümicke
2019-01-11 14:45:12 +01:00
d0a261f55c
modified: ../../../main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: ../../../main/java/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java modified: ../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Set<UnifyType> fBounded = new HashSet<>(pair.getfBounded()); //PL 2019-01-09 new HashSet eingefuegt
Martin Plümicke
2019-01-09 00:40:24 +01:00
898aedcb4a
Merge branch 'bytecode2' into plugin
Michael Uhl
2019-01-04 21:26:29 +01:00
72a84323de
modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/Match.java modified: ../../../../main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java im Fall 1 die Substitutionen der Typeplaceholders der Muster entfernt
Martin Plümicke
2019-01-04 01:19:31 +01:00
9e0a6151fd
Bug in der Implemintierung von Simplify Algorithmus gefixt
Fayez Abu Alia
2019-01-03 21:05:36 +01:00
013539e7e8
modified: ../../../../main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java Throwable wieder in Exception zurückgewandelt
Martin Plümicke
2018-12-30 19:02:40 +01:00
e07b189ba4
MatrixOP funktioniert (mit JUnit wird class file erzeugt) und dann mit TestBytecode.java getestet
Fayez Abu Alia
2018-12-29 21:49:01 +01:00
f9c0ea8b52
Methode"writeLog" auskommentiert.
Michael Uhl
2018-12-29 19:45:08 +01:00
531b484c53
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java Pfad des log-Files angepasst Error-Ausgabe in der log-File Exception eingefuegt.
Martin Plümicke
2018-12-29 10:20:19 +01:00
cbe77d3722
modified: src/main/java/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java
Martin Plümicke
2018-12-28 23:39:59 +01:00
20abd181b6
modified: ../../pom.xml modified: ../../src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Abfrage, ob OderConstraints empty sind, bei der Unify-Abbruchbedingungen eingefuegt
Martin Plümicke
2018-12-28 19:37:45 +01:00
d9cda2779f
Merge branch 'bytecode2' into plugin
Michael Uhl
2018-12-25 16:23:44 +01:00
aa662b58fe
?
Michael Uhl
2018-12-25 16:09:47 +01:00
90c0cd431f
Removed compiler plugin with target 9,
Michael Uhl
2018-12-25 16:02:31 +01:00
2908613499
[MINOR]: Formatted.
Michael Uhl
2018-12-25 15:58:33 +01:00
a867231348
Merge remote-tracking branch 'origin/bytecode2' into plugin
Michael Uhl
2018-12-25 15:52:46 +01:00
757c6e0ec1
Skipping tests (for now).
Michael Uhl
2018-12-25 15:27:02 +01:00
f8d3263d24
Pfadumstellung
Martin Plümicke
2018-12-21 15:27:29 +01:00
ffa30e50c3
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into unify-test
Martin Plümicke
2018-12-21 12:19:38 +01:00
5798c47d62
Tests funktionieren
Fayez Abu Alia
2018-12-20 15:19:51 +01:00
f21959fef8
Neue Umstellung
Fayez Abu Alia
2018-12-20 12:26:37 +01:00
85fcef8289
commit
Fayez Abu Alia
2018-12-20 10:25:55 +01:00
5a3145281e
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2018-12-19 14:21:27 +01:00
5624af609c
Simplify fuer TPH Method < TPH Field angepasst
Fayez Abu Alia
2018-12-19 14:18:50 +01:00
a4eaaa748e
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Martin Plümicke
2018-12-19 14:09:48 +01:00
83b9f7edb8
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Martin Plümicke
2018-12-19 14:08:42 +01:00
b71efd65a0
Tphs einer Methode, die groesser als Tphs der Felder, werden als Class-Generics definiert
Fayez Abu Alia
2018-12-19 13:20:09 +01:00
e380c77ce6
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Fayez Abu Alia
2018-12-19 10:13:27 +01:00
794412a402
Tph von Felder werden als Class-Generics definiert werden
Fayez Abu Alia
2018-12-19 10:12:45 +01:00
f256714223
modified: ../../src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java Returntype der Binary korrigiert.
Martin Plümicke
2018-12-18 16:18:36 +01:00
c1a4617085
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java Loeschen von Ueberzaehlugen Elementen eingefuegt.
Martin Plümicke
2018-12-14 16:51:02 +01:00
a733f373a7
modified: ../../../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Martin Plümicke
2018-12-14 12:09:12 +01:00
9dbfbe9e6a
modified: ../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../src/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
Martin Plümicke
2018-12-14 09:31:58 +01:00
6b33fdc5fb
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
Martin Plümicke
2018-12-12 16:50:38 +01:00
2f9d44d0b0
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java im Max den Fall a <.? ? extends a beruecksichtigt modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java ; in der Schleife generate fresh Type Var entfernt
Martin Plümicke
2018-12-12 16:49:16 +01:00
3bf45888e5
Simplify gefixt
Fayez Abu Alia
2018-12-12 13:03:53 +01:00
dab0dc180c
Aenderung in Signature-Wildcars rueckgaengig gemacht
Fayez Abu Alia
2018-12-06 11:08:03 +01:00
2d73b4e47f
modified: ../../src/de/dhbwstuttgart/core/JavaTXCompiler.java Argumente von Konstruktore auch mit Varaincen und not wildcardable versehen
Martin Plümicke
2018-12-06 10:43:46 +01:00
65e0a22477
Fixed
Michael Uhl
2018-12-05 22:34:33 +01:00
f79e4c6df0
Maven-Refactoring - [MINOR]: Rearranged.
Michael Uhl
2018-12-05 22:34:24 +01:00
67e35ed8d9
Maven-Refactoring - localhost:8080/site with jetty.
Michael Uhl
2018-12-05 12:52:45 +01:00
07c35fef10
Maven-Refactoring - Separated code and generated codeö.
Michael Uhl
2018-12-05 11:23:35 +01:00