9801f8a5ae
Merge branch 'targetBytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2221/JavaTX/JavaCompilerCore into targetBytecode
2024-08-07 13:34:03 +02:00
f0b9bea23e
Fix #343 (le null check)
2024-08-07 13:33:40 +02:00
ce4347dd96
Fix Y Test #341
2024-08-06 12:42:09 +02:00
7785c2d0aa
Fix equals method of ClassOrInterface
2024-08-05 11:54:13 +02:00
a654f55deb
Fix yTest
2024-07-25 17:05:27 +02:00
pl@gohorb.ba-horb.de
7037bdf9ef
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java
2024-07-24 23:31:13 +02:00
pl@gohorb.ba-horb.de
d9860497df
Merge branch 'targetBytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore into targetBytecode
...
src/test/java/AllgemeinTest.java
2024-07-24 23:25:07 +02:00
pl@gohorb.ba-horb.de
fdffc11580
modified: resources/AllgemeinTest/Box.jav
...
deleted: resources/bytecode/javFiles/Box.java
modified: src/test/java/AllgemeinTest.java
2024-07-24 23:23:39 +02:00
pl@gohorb.ba-horb.de
c10de35ca2
new file: resources/AllgemeinTest/Bar.java
2024-07-24 18:28:07 +02:00
pl@gohorb.ba-horb.de
56b73332c0
modified: pom.xml
...
new file: resources/AllgemeinTest/Foo.jav
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.java
2024-07-24 18:27:32 +02:00
pl@gohorb.ba-horb.de
bdcd5ea3cf
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-07-24 12:35:43 +02:00
edafbbc5a0
Fix #340
2024-07-23 15:33:09 +02:00
ba8810e5df
I don't know why isFunctionalInterface returns true on things that aren't even interfaces but here we go
2024-07-19 18:04:33 +02:00
63493ed0f7
Make lambdas castable
2024-07-19 17:26:39 +02:00
pl@gohorb.ba-horb.de
4dba867f9e
Merge branch 'targetBytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore into targetBytecode
2024-06-14 11:28:05 +02:00
pl@gohorb.ba-horb.de
06caf0ff66
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2024-06-14 11:27:14 +02:00
ec92b5d5e1
Work on Bug #332
2024-06-13 17:23:19 +02:00
091a6b8f1f
Fix merge conflict
2024-06-07 12:16:03 +02:00
60a1f3b220
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-06-07 12:04:01 +02:00
7e6aeaf728
Make Function Types implement others to allow Subtyping, fixes #337
2024-06-07 12:03:16 +02:00
Ruben
ea217d16d5
Revert "feat: changes in Grammar and Parser so typeless Recs get recognised"
...
This reverts commit 7650813bb7
.
2024-06-06 12:07:32 +02:00
Ruben
7650813bb7
feat: changes in Grammar and Parser so typeless Recs get recognised
2024-06-06 12:06:28 +02:00
pl@gohorb.ba-horb.de
5d03995f10
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-05-27 17:44:29 +02:00
pl@gohorb.ba-horb.de
1bc58573c7
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
...
modified: src/test/java/AllgemeinTest.java
2024-05-27 17:35:59 +02:00
4880527d4d
Give an exception if a method has been duplicated
2024-05-27 15:51:48 +02:00
50f2a29e1e
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-05-27 12:17:24 +02:00
99f219de3b
Work on #338 , partially fixed
2024-05-27 12:14:00 +02:00
12bb613eb0
Fix test cases
2024-05-24 12:46:26 +02:00
141e1cbc94
Make wildcard imports work again #330
2024-05-23 11:39:56 +02:00
julian
5b4ea5a0c5
fix #327 and add support for glob syntax in classpath input
2024-05-22 23:47:50 +02:00
b824680508
Fix #335
2024-05-22 12:55:47 +02:00
295bf079b9
Add continue and do-while, close #331
2024-05-21 12:14:12 +02:00
974582f7e5
Fix #333
2024-05-17 10:49:45 +02:00
2ded0c9044
Add public
2024-05-15 16:46:15 +02:00
pl@gohorb.ba-horb.de
c3343959c5
modified: ../resources/AllgemeinTest/Box.jav
...
modified: ../resources/bytecode/javFiles/Box.jav
modified: ../src/test/java/AllgemeinTest.java
modified: ../src/test/java/TestComplete.java
2024-05-15 14:26:42 +02:00
pl@gohorb.ba-horb.de
39f04b1a1b
Merge branch 'targetBytecode' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into targetBytecode
2024-05-14 22:53:52 +02:00
Pluemicke Martin
3d2b935c60
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-05-14 22:53:08 +02:00
Pluemicke Martin
db01b0c8dd
new file: resources/AllgemeinTest/Box.jav
2024-05-14 22:50:20 +02:00
662756ac18
Merge branch 'targetBytecode' of https://gitea.hb.dhbw-stuttgart.de/JavaTX/JavaCompilerCore into targetBytecode
2024-05-10 16:51:10 +02:00
b0bf41968e
Bug325
2024-05-10 16:50:06 +02:00
pl@gohorb.ba-horb.de
2221b559ca
Implementierungen von Interfaces eingefuegt und Overriding ersetzt durch implementierung
...
modified: ../src/main/java/de/dhbwstuttgart/syntaxtree/factory/ASTFactory.java
Overriding ersetzt durch implementierung (Umbennennung)
modified: ../resources/bytecode/javFiles/Matrix.jav
modified: ../src/main/java/de/dhbwstuttgart/syntaxtree/Method.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2024-05-10 14:16:23 +02:00
pl@gohorb.ba-horb.de
021b7ec9fe
Fehler vom vorigen korriert Commit
...
modified: ../resources/bytecode/javFiles/Matrix.jav
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.java
modified: ../src/test/java/TestComplete.java
2024-05-08 09:07:22 +02:00
pl@gohorb.ba-horb.de
154d4823e4
isOverridden eingefuegt.
...
Problem beim Konvertioeren
modified: ../src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
modified: ../src/main/java/de/dhbwstuttgart/syntaxtree/Method.java
modified: ../src/main/java/de/dhbwstuttgart/syntaxtree/factory/ASTFactory.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/assumptions/MethodAssumption.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../src/main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
2024-05-08 00:14:21 +02:00
pl@gohorb.ba-horb.de
71dfe5d9e1
Bei diesem und vorigen Commit wurde der Bug #328
...
JavaTX/JavaCompilerCore#328
geloest.
1. src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
in der Methode copute wurden die methodSignatureConstraints der bereits zu Beginn
aufegloesten einer Oder Constraints in die Methodconstraints der Unifikation geschrieben
2. Elementtyp der linken Seiten der methodSignatureConstraints wurden von RefTypeOrTPHOrWildcardOrGeneric auf TypePlaceholder geaendert, weil dort nur TypePlaceholder geaendert.
3. src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java
in der Methode prepareBlock wurde der Typ des Rückgabewerts des supercalls von Void auf eine
Freshtpevar gesetzt.
4. src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
in der unify2-Methode wurde am Ende der Aufruf der Substitution nach Hinzufuegen der
Methodconstraints auskommentiert -> hat zu nicht geloesten Constraints gefuehrt.
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: src/test/java/TestComplete.java
2024-05-02 16:33:37 +02:00
pl@gohorb.ba-horb.de
58110c474a
mathStrucInteger.jav funktioniert gerade nicht
...
modified: resources/bytecode/javFiles/Matrix.jav
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.java
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/MethodCall.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/NewClass.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/SuperCall.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/ThisCall.java
modified: src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/ReferenceType.java
2024-05-02 00:13:45 +02:00
df2ec4b1ba
Fix #326 , convert captures to correct types
2024-04-30 16:55:40 +02:00
2c66a1d6e6
add class file
2024-04-29 10:27:23 +02:00
c76ee355d8
Add bug for #328
2024-04-29 10:25:01 +02:00
a5c314c5c5
Fix #328
2024-04-28 19:25:20 +02:00
cba35a4bec
Don't load source files twice
2024-04-27 23:08:15 +02:00