Martin Plümicke
7d9976e638
modified: ../../src/de/dhbwstuttgart/typeinference/typeAlgo/GenericsResolverSameName.java
...
superwildcard durch extendswildcard ausgetauscht.
2018-08-08 15:32:42 +02:00
Fayez Abu Alia
2bbb6e0b6b
Bug in Signature gefixt. Merge Test tut.
2018-08-08 14:33:31 +02:00
Martin Plümicke
6d34ae89ae
modified: src/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
logging für TypeUnify aus commit d6364040
wiederhergestellt
2018-08-07 17:38:40 +02:00
JanUlrich
9492c43e70
Merge mit bigRefactoring
2018-08-06 16:43:24 +02:00
JanUlrich
f18083ba06
Merge
2018-08-06 16:41:38 +02:00
JanUlrich
b9aee4da77
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 16:40:08 +02:00
JanUlrich
70972a5cbf
Fehler mit GenericRefTypes in Wildcards beheben
2018-08-06 16:39:49 +02:00
Fayez Abu Alia
f99d4dae5a
DUP Befehl fuer UnaryExpr
2018-08-06 16:14:09 +02:00
Fayez Abu Alia
dc535ad9b7
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 14:47:26 +02:00
Fayez Abu Alia
dd8b4f322e
BinaryTest funktioniert
2018-08-06 14:46:54 +02:00
JanUlrich
af894ebfe4
Fehler mit Wildcards in ASTFactory beheben
2018-08-06 14:03:09 +02:00
JanUlrich
cc676f32c5
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 14:01:53 +02:00
JanUlrich
272948f70d
Fehler mit Wildcards in ASTFactory beheben
2018-08-06 14:01:31 +02:00
Fayez Abu Alia
5d0603f423
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-06 13:53:19 +02:00
Martin Plümicke
3e9e222d73
Merge branch 'plugin' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
...
test/bytecode/javFiles/Lambda.jav
test/bytecode/javFiles/OL.jav
2018-08-06 13:45:20 +02:00
Fayez Abu Alia
52c445435d
MergeTest
2018-08-06 13:25:41 +02:00
Fayez Abu Alia
34969e66ba
bug in Signature gefixt
2018-08-03 13:48:45 +02:00
Fayez Abu Alia
dcbcf873e4
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-08-01 14:04:06 +02:00
Fayez Abu Alia
deb632050a
LDC2_W fuer Long verwendet. Tests bereinigt.
2018-08-01 14:03:23 +02:00
JanUlrich
acf8c108e8
Diamantoperator
2018-07-26 16:25:54 +02:00
JanUlrich
968dc06edc
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-07-26 15:16:28 +02:00
JanUlrich
47808c4e6f
Diamantoperator
2018-07-26 14:57:13 +02:00
Fayez Abu Alia
5029cca0f1
Transivitaet Berechnung bei TPHs korrigiert
2018-07-26 14:37:11 +02:00
Fayez Abu Alia
adf675e595
Bug 98 gefixt, kleine Aenderung in Signature Klasse und Tph4 Test eingefuegt
2018-07-25 16:45:59 +02:00
Fayez Abu Alia
14be882b7b
LambdaTest Funktioniert.
2018-07-18 22:49:21 +02:00
Fayez Abu Alia
2d5f03a3e0
Bugs 89 und 90
2018-07-18 13:51:05 +02:00
Martin Plümicke
fd64b84072
modified: TYPEStmt.java
...
Bei der Addition + Abfragen eingefuegt, ob die Subtypen von Number jeweils import sind. Nur dann werden Annahmen erstellt.
modified: ../../../../../test/bytecode/javFiles/Matrix.jav
modified: ../../../../../test/bytecode/javFiles/OL.jav
2018-07-17 17:38:00 +02:00
Martin Plümicke
4f84e60246
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into plugin
2018-07-12 16:17:07 +02:00
Fayez Abu Alia
7c3ca93c0b
Bug 88 gefixt.
...
new file: src/de/dhbwstuttgart/bytecode/ArgumentVisitor.java
Visitor für Argumente des Method Call einer Methode aus Standard-Bibliothek und dient dazu,
wenn die Argument eine primitive Typ besitzt dann wird unboxing gemacht.
Signatur von Konstruktoren angepasst.
2018-07-10 22:15:26 +02:00
Martin Plümicke
72c2e19def
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into plugin
...
src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
test/bytecode/javFiles/Lambda.jav
test/typeinference/UnifyTest.java
modified: src/de/dhbwstuttgart/.DS_Store
modified: src/de/dhbwstuttgart/bytecode/BytecodeGen.java
modified: src/de/dhbwstuttgart/bytecode/BytecodeGenMethod.java
modified: src/de/dhbwstuttgart/bytecode/descriptor/DescriptorToString.java
modified: src/de/dhbwstuttgart/bytecode/signature/Signature.java
modified: src/de/dhbwstuttgart/bytecode/signature/TypeToSignature.java
modified: src/de/dhbwstuttgart/bytecode/utilities/MethodFromMethodCall.java
modified: src/de/dhbwstuttgart/syntaxtree/type/FunN.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/FunNClass.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/MethodAssumption.java
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/Unifier.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
modified: target/JavaTXcompiler-0.1-jar-with-dependencies.jar
modified: test/bytecode/javFiles/Lambda.jav
modified: test/bytecode/javFiles/Matrix.jav
modified: test/javFiles/Lambda.jav
modified: test/javFiles/Matrix.jav
modified: test/javFiles/Vector.jav
modified: test/typeinference/UnifyTest.java
2018-07-05 00:54:40 +02:00
Fayez Abu Alia
bd0bfed2cb
Matrix Test läuft. Code muss noch aufgeräumt werden
2018-07-04 22:18:16 +02:00
Martin Plümicke
cee86a6b61
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2018-07-04 12:07:21 +02:00
Martin Plümicke
1a2454e00b
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
...
Kommentare zur Max Min optimierung rasugenommen
2018-07-04 11:47:02 +02:00
Martin Plümicke
bc1a796e28
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2018-07-03 11:54:24 +02:00
Fayez Abu Alia
69706ee1d2
Bug 82 gefixt und getestet. Descriptor von MethodCall von Interface korrigiert.
2018-07-03 11:15:58 +02:00
Martin Plümicke
b8e229cf3f
modified: ../../src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
...
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/Unifier.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
modified: ../javFiles/Matrix.jav
2018-07-02 17:24:16 +02:00
Fayez Abu Alia
7926c25c7d
Soviel wie möglich unnötige TPHs aus Signaturen von Paramtrisierten Typen entfernt
2018-06-27 15:20:35 +02:00
Fayez Abu Alia
b4c604e2b1
Bug in der Methode simplifyPairs gefixt.
...
Bug 82 gefixt.
TPHs in paramtrisierten Typen als TypeVariablen in Signature hinzugefügt.
Lambda.jav funktioniert.
2018-06-27 14:49:22 +02:00
Martin Plümicke
0ecaf36648
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
...
Bei Literal die Zuweisung des Typs eingefuegt aber wieder auskommentiert,
weil es im Moment nur double Literals gibt.
modified: test/javFiles/Lambda.jav
2018-06-23 10:42:46 +02:00
Martin Plümicke
2eb7a63480
modified: src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java
...
FunN$$ eingefuegt
modified: src/de/dhbwstuttgart/syntaxtree/type/FunN.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/FunNClass.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/MethodAssumption.java
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
Methodcall einige Bugs sowohl beim apply als uch bei allen anderen gefixt.
modified: test/javFiles/Lambda.jav
2018-06-23 01:05:13 +02:00
Martin Plümicke
1991bbbcd3
modified: src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java
...
FunN-Types werden nach RefTypes mit FunN$$ nach Unifikation zurueckkonvertiert.
modified: target/JavaTXcompiler-0.1-jar-with-dependencies.jar
modified: test/bytecode/javFiles/Faculty.jav
modified: test/bytecode/javFiles/Lambda.jav
modified: test/bytecode/javFiles/OL.jav
modified: test/javFiles/Lambda.jav
2018-06-21 09:51:05 +02:00
Martin Plümicke
a92521f04a
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into plugin
2018-06-20 20:06:37 +02:00
Martin Plümicke
895b5a972e
new file: doc/PluginBau.pdf
...
modified: src/de/dhbwstuttgart/typedeployment/TypeInsert.java
modified: src/de/dhbwstuttgart/typedeployment/TypeInsertPoint.java
equals Methoden eingefuegt um Marker nur einmal im Plugin zu haben
modified: target/JavaTXcompiler-0.1-jar-with-dependencies.jar
modified: test/bytecode/javFiles/OL.jav
modified: test/typeinference/UnifyTest.java
2018-06-20 19:52:58 +02:00
Fayez Abu Alia
11649b39d3
generateBCForFun() um Parameter path erweitert.
2018-06-20 18:15:44 +02:00
Fayez Abu Alia
660ef68f7e
generateBytecode() um Parameter path erweitert. Alle Tests angepasst
2018-06-20 18:07:17 +02:00
Fayez Abu Alia
23eab0c9a4
TPHs, die nicht in ParameterListe der Methode vorkommen, werden in Signature geschrieben
2018-06-19 14:56:22 +02:00
Fayez Abu Alia
6d70464a1c
TPH X < TPH Y <...< TPH Z vereinfacht => TPH X < TPH Z und Signature-Erzeugung wird angepasst
2018-06-19 13:31:39 +02:00
Martin Plümicke
1437788f5a
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into plugin
2018-06-18 11:50:55 +02:00
Fayez Abu Alia
b325e205a1
Bugs gefixt. Bytecode-Erzeugung für MethodCall ergänzt. Bytecode für Matrix-Test (Funktioniert noch nicht ganzErzeugung Signatures und Descriptors verbessert
2018-06-13 15:50:05 +02:00
Fayez Abu Alia
ff2bca5ce5
Alle TPHS einer Methode und pairs (TPH < SuperTPH) werden gesammelt,
...
gemeinsamme TPHs werden bestimmt, die Klassenkopf als Type-Variables
definiert werden sollen.
Erzeugung von Signature angepasst.
2018-06-12 11:41:59 +02:00