Commit Graph

  • c479b044b3 feat: add Method to only get AST Ruben 2025-07-16 14:18:22 +02:00
  • 9046fb09e5 fix: directly use .generate Method instead of compiling each file by hand Ruben 2025-07-16 11:53:48 +02:00
  • 9e323759d6 sort resultsets before printing them to the console to enhance comparability between results julian 2025-07-16 11:17:53 +02:00
  • 603a8b176a feat: implement partically cancellable tasks Fabian Holzwarth 2025-07-16 11:16:30 +02:00
  • 558083166d Fix subtyping of function types Daniel Holle 2025-07-15 15:02:15 +02:00
  • aec2f9a399 adjust FiniteClosure to only use imported types + some necessary ones julian 2025-07-15 14:06:51 +02:00
  • f396189a4b feat: add timestamp to server output Fabian Holzwarth 2025-07-12 13:38:12 +02:00
  • e7f4a94908 feat: fixed old condition on server timeout Fabian Holzwarth 2025-07-12 13:22:54 +02:00
  • ce49a4b9a5 feat: reduce temporary objects and repeated loops Fabian Holzwarth 2025-07-12 13:14:55 +02:00
  • 03b3692724 feat: update indepenedentest Fabian Holzwarth 2025-07-11 12:50:27 +02:00
  • f0022d2b6f feat: use presized hashMaps to reduce resizing Fabian Holzwarth 2025-07-11 11:22:06 +02:00
  • 31df7a65f0 deleted: ../resources/bytecode/javFiles/Bug365a.jav modified: ../src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java modified: ../src/test/java/TestComplete.java pl@gohorb.ba-horb.de 2025-07-08 17:44:55 +02:00
  • 185989ba62 --- a/src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java +++ b/src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java @@ -73,7 +73,7 @@ public class TYPEStmt implements StatementVisitor { pl@gohorb.ba-horb.de 2025-07-08 14:32:05 +02:00
  • b1015cfa82 feat: update logging and add success-level Fabian Holzwarth 2025-07-07 16:19:04 +02:00
  • b63a27a0a0 feat: improve server by assinging configured thread pools Fabian Holzwarth 2025-07-07 15:59:46 +02:00
  • 3b0a53d3c4 feat: add cross dependency, fix: socket closing and error messages Fabian Holzwarth 2025-07-07 15:19:56 +02:00
  • 50dbbf5f86 feat: implement generalized socket client, server logger and cleanup code Fabian Holzwarth 2025-07-07 14:01:27 +02:00
  • 0eb48ba425 new file: resources/bytecode/javFiles/Bug365a.jav modified: src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java modified: src/test/java/TestComplete.java pl@gohorb.ba-horb.de 2025-07-07 13:11:27 +02:00
  • 130c491ac0 feat: more Boxing replacements Fabian Holzwarth 2025-07-06 15:20:49 +02:00
  • 9f9b264ac4 feat: replace unnecessary boxing with primitives Fabian Holzwarth 2025-07-06 14:06:20 +02:00
  • 1393db05c2 feat: implement lazy evaluation for logger outputs Fabian Holzwarth 2025-07-06 13:37:47 +02:00
  • 93e1a8787c feat: do not create a new context, if nothing changes Fabian Holzwarth 2025-07-05 11:43:10 +02:00
  • 0129d7540f feat use perMessagDeflate compression in websocket and use logger for message outpute Fabian Holzwarth 2025-07-05 11:16:06 +02:00
  • 7ea8337aee feat: remove unused logging library Fabian Holzwarth 2025-07-05 11:15:33 +02:00
  • 28458d405f feat: ignore server test Fabian Holzwarth 2025-07-02 15:47:52 +02:00
  • ceee9a49c4 Merge branch 'issue363' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore into issue363 Daniel Holle 2025-07-02 11:09:44 +02:00
  • ee64218a5f Fix class files not generating FunN types when using jar file Daniel Holle 2025-07-02 11:09:38 +02:00
  • 1b905cb3e2 feat: implement loggers for the rest of the compiler Fabian Holzwarth 2025-07-01 23:06:09 +02:00
  • d02c3583e9 feat: implement new logger into type inference code Fabian Holzwarth 2025-07-01 22:16:29 +02:00
  • ca98e83fd2 feat: added logger Fabian Holzwarth 2025-07-01 21:21:39 +02:00
  • c50f14a4a3 .gitea/workflows/build_and_test.yml aktualisiert Daniel Holle 2025-07-01 14:35:08 +00:00
  • 1f4250ff84 Update project to java 24, update dependencies and change api to Junit 5 Daniel Holle 2025-07-01 15:55:58 +02:00
  • ae41c7f19d Fix #366 Daniel Holle 2025-07-01 15:54:08 +02:00
  • 2416c80c20 Merge branch 'issue363' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore into issue363 Daniel Holle 2025-07-01 13:46:19 +02:00
  • 4cc55c0059 Add test for #366 Daniel Holle 2025-07-01 13:45:46 +02:00
  • c80a0c8596 feat: fix error by reintroducing name generator and add server tests Fabian Holzwarth 2025-06-30 16:42:20 +02:00
  • 2278fb1b91 feat: undo removing NameGenerator to fix errors in ast generation Fabian Holzwarth 2025-06-30 12:46:41 +02:00
  • 32b16cd5fd feat: replace concurrent modification with correct function call Fabian Holzwarth 2025-06-30 11:49:53 +02:00
  • fd30c5f63f feat: prevent reusing the placeholder registry in tests Fabian Holzwarth 2025-06-29 16:04:54 +02:00
  • 8bfd6ae255 feat: remove redundant lambda functions and Set-resizings Fabian Holzwarth 2025-06-28 14:48:43 +02:00
  • ad2dfb13bd feat: speedup toString methods by using a StringBuilder instead of String concatenation Fabian Holzwarth 2025-06-28 14:30:12 +02:00
  • 501633a90c feat: fix test with null methodSignatureConstraint Fabian Holzwarth 2025-06-28 13:28:09 +02:00
  • 4defa50ca2 feat: added version check on connecting Fabian Holzwarth 2025-06-25 19:48:29 +02:00
  • d65e90536a feat: replace NameGenerator with instance of PlaceholderRegistry to prevent duplicates Fabian Holzwarth 2025-06-25 19:14:51 +02:00
  • 3de7f1aa61 fix: try generating new placeholders only in current placeholderRegistry context to prevent duplicates Fabian Holzwarth 2025-06-25 17:38:56 +02:00
  • 029e40b775 feat: make packets directional and self handling Fabian Holzwarth 2025-06-25 17:35:49 +02:00
  • 459bfcdd5f feat: added tests for client-server communication Fabian Holzwarth 2025-06-23 16:13:43 +02:00
  • 02886c38ea feat: fixed error in object serialization Fabian Holzwarth 2025-06-23 16:13:21 +02:00
  • 57ffae0481 fix: fixed some serialization and deserialization issues Fabian Holzwarth 2025-06-22 15:11:49 +02:00
  • d084d74a25 feat: fixed mismatch in PairOperator serialization Fabian Holzwarth 2025-06-21 13:49:48 +02:00
  • cd15016f61 feat: allow subclasses when asserting values Fabian Holzwarth 2025-06-21 13:43:53 +02:00
  • b0e5eee25c feat: rename Object... to Serial... and move into separate classes Fabian Holzwarth 2025-06-21 13:40:24 +02:00
  • d1bd285be7 fix: replace reflection class check with simple string check Fabian Holzwarth 2025-06-21 13:15:57 +02:00
  • a902fd5bee feat: replaced HashMaps with better type safety structure Fabian Holzwarth 2025-06-21 12:58:45 +02:00
  • ced9fdc9f7 fix: non serialized constraitnContext Fabian Holzwarth 2025-06-20 19:09:33 +02:00
  • 53417bf298 feat: implement serialization and adjust packets to correct data types Fabian Holzwarth 2025-06-20 18:14:58 +02:00
  • 9434facfa0 Purge generics from lambdas Daniel Holle 2025-06-20 15:43:15 +02:00
  • 2d4da03f00 feat: implementing client-server model Fabian Holzwarth 2025-06-18 19:58:23 +02:00
  • 09a6b9a788 Fix lambda expression captures Daniel Holle 2025-06-18 18:31:22 +02:00
  • f7a13f5faa feat: turn UnifyContext into a record Fabian Holzwarth 2025-06-18 18:26:44 +02:00
  • 8fe80b4396 feat: move static placeholder generation into object Fabian Holzwarth 2025-06-18 17:47:29 +02:00
  • 8b342c5604 the last commit message was a lie, nothing was fixed. The lambdas does not even respect the arguments it is given? i21023 2025-06-18 16:46:27 +02:00
  • cdb93b5155 Remove ByteArrayClassLoader and fix #363 Daniel Holle 2025-06-18 15:26:14 +02:00
  • b07e848fa2 Remove print statement Daniel Holle 2025-06-18 13:24:59 +02:00
  • 313cd20f36 Fix #364 Daniel Holle 2025-06-18 13:24:06 +02:00
  • 567fcc3b9a rename issues to bug i21023 2025-06-18 12:59:00 +02:00
  • d9936e7197 add issue 364 i21023 2025-06-18 12:55:50 +02:00
  • 8f194b3102 add issue 363 i21023 2025-06-18 12:48:55 +02:00
  • eb1201ae5e feat: apply future-based approach to inner cartesian loop Fabian Holzwarth 2025-06-09 15:46:20 +02:00
  • 963ad76593 feat: make cartesian loop computation Future-based Fabian Holzwarth 2025-06-09 15:30:04 +02:00
  • 1eba09e3b0 feat: change cartesian while loop into recursive Fabian Holzwarth 2025-06-09 15:16:09 +02:00
  • fc82125d14 feat: change TypeUnifyTask to use future-based logic Fabian Holzwarth 2025-06-09 14:51:11 +02:00
  • dad468368b feat: make functions unify and unify2 future-based Fabian Holzwarth 2025-06-09 13:14:44 +02:00
  • fdd4f3aa59 feat: implement variance-dependent calculation as Future based Fabian Holzwarth 2025-06-09 12:59:23 +02:00
  • a0c11b60e8 Remove unnecessary parameter and fix some parallelization Fabian Holzwarth 2025-06-07 16:11:34 +02:00
  • 4cddf73e6d feat: small fixes for correct parameters Fabian Holzwarth 2025-06-07 14:38:18 +02:00
  • 5024a02447 feat: implement unify context and prepare variance code capsulation Fabian Holzwarth 2025-06-07 11:53:32 +02:00
  • 6c2d97b770 chore: code cleanup Fabian Holzwarth 2025-05-26 15:49:01 +02:00
  • 426c2916d3 feat: remove unnecessary synchronized blocks Fabian Holzwarth 2025-05-26 14:40:17 +02:00
  • f722a00fbb feat: use the current thread for computation as well Fabian Holzwarth 2025-05-25 15:55:07 +02:00
  • 32797c9b9f feat: cleanup more cartesian product code Fabian Holzwarth 2025-05-24 12:43:42 +02:00
  • 87f655c85a feat: isolate constraint-filtering for one tv from computeCartesianRecursive Fabian Holzwarth 2025-05-23 16:10:37 +02:00
  • 613dceae1d feat: added Logger class, remove empty println start cleanup of computeCartesianRecursive Fabian Holzwarth 2025-05-23 14:12:25 +02:00
  • 81cac06e16 feat: add tool for merging many hash sets in parallel Fabian Holzwarth 2025-05-23 14:11:52 +02:00
  • a47d5bc024 feat: slightly improved placeholder name generation Fabian Holzwarth 2025-05-23 14:04:48 +02:00
  • e5916d455a feat: format and merge results in parallel Fabian Holzwarth 2025-05-19 17:05:18 +02:00
  • ebb639e72e feat: remove log flushes Fabian Holzwarth 2025-05-18 16:29:19 +02:00
  • f0a4a51ce6 feat: replace thread counter with thread pool Fabian Holzwarth 2025-05-18 15:40:31 +02:00
  • 7442880452 feat: limit placeholder generation to uppercase chars Fabian Holzwarth 2025-05-18 13:24:29 +02:00
  • c4dc3b4245 feat: replace random based placeholder generation with deterministic approach Fabian Holzwarth 2025-05-18 12:41:56 +02:00
  • 007d55ea3f modified: resources/AllgemeinTest/Box.jav modified: resources/bytecode/javFiles/Matrix.jav modified: src/test/java/AllgemeinTest.java patternMatchingTmp pl@gohorb.ba-horb.de 2025-05-15 18:04:32 +02:00
  • 1391206dfe Merge branch 'master' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore Daniel Holle 2025-05-15 15:31:17 +02:00
  • 659bf6b500 Fix warnings in test by using correct order of arguments Daniel Holle 2025-05-15 15:31:05 +02:00
  • 7b915df43d Exception type not gets resolved with classpath tryCatch i21023 2025-05-14 13:57:31 +02:00
  • 42e31a3471 Merge branch 'master' into LSP-Interface Ruben 2025-05-13 16:01:20 +02:00
  • d3b3f92193 feat: make dir when /out does not exist Ruben 2025-05-12 18:57:46 +02:00
  • 8208abcaea fix: exclude Files that do not end on .jav Ruben 2025-05-12 18:43:10 +02:00
  • ccfd9a65b8 hopefully fix classloader to scan classpath i21023 2025-05-12 15:31:53 +02:00
  • 9c675ee860 add basic implementation for try catch blocks. still need to resolve dependencies in classpath i21023 2025-05-12 15:31:28 +02:00
  • e4a3939ce9 test: change TEstnames Ruben 2025-05-09 14:11:39 +02:00