Victorious3
247eb0ef79
Add tests for generic parameters
2022-09-22 18:48:50 +02:00
Victorious3
04b9af8c7b
Add Box test
2022-09-22 16:50:19 +02:00
pl@gohorb.ba-horb.de
33e9b87562
Der Returntyp des Konstruktors wurde mit TypePlaceholders als Parameter bestimmt.
...
Korrigiert: TypePlaceholders durch GenericRefType ersetzt
modified: ../../../../main/java/de/dhbwstuttgart/syntaxtree/ClassOrInterface.java
Methode generateTypeOfThisClass eingefuegt. Macht aus der atuellen Klasse den zugehoerigen RefType
In getConstructors in new MethodAssumption den ofType-Parameter (Typeplaceholders) durch cl.generateTypeOfThisClass()
ersetzt. Dadurch werden GenericRefType in den Typ eingefuegt.
2022-09-18 00:19:20 +02:00
Victorious3
5503f3723c
Fix Tph2
2022-08-26 17:21:23 +02:00
Victorious3
b0c1d5d96d
Remove duplicate type variables
2022-08-26 16:05:59 +02:00
Victorious3
6fb329ae1a
Initialize local variables to null
2022-08-26 15:13:48 +02:00
Victorious3
45b80bb6c5
Don't change the constraints anymore
2022-08-26 14:55:03 +02:00
pl@gohorb.ba-horb.de
5d5f3ee627
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
...
Conflicts:
src/test/java/targetast/TestComplete.java
2022-08-09 17:14:09 +02:00
Victorious3
edf85dca7f
Fix Tph4-6
2022-08-09 12:59:23 +02:00
pl@gohorb.ba-horb.de
bca1bd622f
modified: ../bytecode/javFiles/SimpleCycle.jav
...
Simple cycle aktiviert
2022-08-09 09:50:47 +02:00
pl@gohorb.ba-horb.de
6fc70db481
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2022-08-08 15:25:23 +02:00
pl@gohorb.ba-horb.de
c933160dcb
modified: ../../java/targetast/TestComplete.java
...
Test Tph7.jav in integriert.
2022-08-08 15:24:46 +02:00
Victorious3
2af59d1e1f
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2022-08-08 14:51:08 +02:00
Victorious3
f36f981ca8
Lambda captures
2022-08-08 14:50:43 +02:00
pl@gohorb.ba-horb.de
d54cd5e20a
modified: ../../../../pom.xml
...
wieder auf Java-18 umgestellt
modified: ../../java/targetast/TestComplete.java
Test Tph4Test eingefuegt
2022-08-08 14:45:58 +02:00
pl@gohorb.ba-horb.de
975f2cefe3
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2022-08-08 11:50:07 +02:00
pl@gohorb.ba-horb.de
56f68e84e4
modified: ../../java/targetast/TestComplete.java
...
Test Tph2Test eingefue=gt
modified: ../bytecode/javFiles/Tph2.jav
Zeilen auskommentiert, die bereits in anderen Tests enthalten
2022-08-08 11:09:19 +02:00
Victorious3
d87ea005b1
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2022-08-07 20:10:18 +02:00
Victorious3
bca02137a6
Fix method calls in matrixOp
2022-08-07 20:09:57 +02:00
pl@gohorb.ba-horb.de
092d066774
modified: ../../java/targetast/TphTest.java
...
Test fuer Tph7 so angepasst, dass ueberprueft wird ob die richtigen Typvariablen generiert werden
2022-08-06 22:17:49 +02:00
pl@gohorb.ba-horb.de
6d12102fbf
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2022-08-06 14:12:41 +02:00
pl@gohorb.ba-horb.de
fa5a29c682
modified: src/test/resources/bytecode/javFiles/Inf.jav
...
Kommentare erweitert
2022-08-06 14:10:25 +02:00
Victorious3
4e15bd4ae2
Merge remote-tracking branch 'origin/targetBytecode' into targetBytecode
...
# Conflicts:
# src/test/resources/bytecode/javFiles/Tph7.jav
2022-08-05 16:21:10 +02:00
Victorious3
4e6e8c5cc7
Add Tph7 test.
2022-08-05 16:20:30 +02:00
pl@gohorb.ba-horb.de
bfc5c55e90
modified: ../../../../pom.xml
...
modified: ../../java/targetast/TphTest.java
modified: ../bytecode/javFiles/Tph.jav
new file: ../bytecode/javFiles/Tph7.jav
2022-08-03 15:18:55 +02:00
Victorious3
c21104f646
Find functions in class files and primitive types
2022-08-02 18:10:52 +02:00
pl@gohorb.ba-horb.de
9fc558c21a
modified: src/test/java/AllgemeinTest.java
...
new file: src/test/resources/AllgemeinTest/M.jav
new file: src/test/resources/AllgemeinTest/Put.jav
new file: src/test/resources/AllgemeinTest/Test.jav
new file: src/test/resources/AllgemeinTest/TestSubTypless.jav
new file: src/test/resources/AllgemeinTest/Twice.jav
new file: src/test/resources/AllgemeinTest/Var.jav
new file: src/test/resources/AllgemeinTest/Wildcard_Andi.jav
new file: src/test/resources/AllgemeinTest/addList.jav
2022-07-28 09:04:25 +02:00
Victorious3
6e1786ec7c
Test cases and some fixes
2022-07-13 14:38:17 +02:00
pl@gohorb.ba-horb.de
2f3d3e1bb9
new file: S2021_Etienne_Zink.pdf
2022-07-08 12:30:55 +02:00
Victorious3
699155e21a
Equalize type variables in covariant and contravariant position
2022-07-03 19:24:54 +02:00
Victorious3
de417d3ee6
Remove inner type variables
2022-07-03 18:10:40 +02:00
Victorious3
ef06a8de38
Actually replace instead of removing pairs
2022-07-03 15:25:35 +02:00
Victorious3
560f0c5a6f
Filter out cycles and infima
2022-07-03 15:17:12 +02:00
Victorious3
d7380c6cb7
Remove duplicate testcase
2022-07-02 16:14:46 +02:00
Victorious3
b43afd40ee
Decouple Sigma from Target
2022-07-02 15:57:33 +02:00
Victorious3
a8be387dd9
Add generics to the generated class file
2022-06-23 20:39:34 +02:00
Victorious3
7e259e2597
Mostly finish up populating generics
2022-06-23 18:52:30 +02:00
Victorious3
f00ee2598f
Start implementing family of generics
2022-06-22 17:06:49 +02:00
Victorious3
3b439a49cd
IDEA wants it that way
2022-06-17 15:16:56 +02:00
Victorious3
29112e7bd7
First implementation for overloaded functions and test case
2022-06-17 15:15:08 +02:00
Victorious3
0a1a596bb9
Add Field transform
2022-05-31 14:02:39 +02:00
Victorious3
372182aa8b
Convert the AST
2022-05-29 20:06:08 +02:00
JanUlrich
1ef3f22c18
Add AST To Target AST emptyClass testcase
2022-05-24 15:42:41 +02:00
Victorious3
20f11a5bef
Changes
2022-05-24 14:35:30 +02:00
Victorious3
6c584f92e9
More tests
2022-05-16 14:18:58 +02:00
Victorious3
8666bfdf17
Start testing
2022-05-15 18:45:49 +02:00
Victorious3
590a4f04ae
Implement target t AST
2022-05-03 21:37:14 +02:00
Victorious3
e8cc6ade11
Start working on the code generator
2022-04-27 13:05:01 +02:00
Andreas Stadelmeier
8e80cc2985
Add TargetExpression
2022-03-30 03:17:55 +02:00
Andreas Stadelmeier
f03d3f5e64
Merge branch 'refactorToAPIs' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactorToAPIs
2022-03-29 19:25:13 +02:00