Commit Graph
674 Commits
Author SHA1 Message Date
Algent 556fd519bb refactor: port post microblock client to Java
Retain Scala state and lifecycle bridges with ordered virtual dispatch.
2026-09-03 22:57:12 +02:00
Algent 47885d15a8 test: characterize post microblock client 2026-09-03 22:50:05 +02:00
Algent 1c7dd1424d refactor: port post microblock logic to Java
Retain Scala super dispatch and trait metadata for generated mixins.
2026-09-03 22:37:43 +02:00
Algent afd6c698ad test: characterize post microblock trait 2026-09-03 22:32:20 +02:00
Algent 7c4c87ec08 refactor: port edge microblock logic to Java
Retain Scala trait metadata and helper bridges for generated mixins.
2026-09-03 22:13:24 +02:00
Algent 5e020e51e8 test: characterize edge microblock trait 2026-09-03 22:07:48 +02:00
Algent 33e0bc2ad3 refactor: port corner microblock logic to Java
Retain Scala trait declarations and helper bridges for inherited mixin registration and existing consumers.
2026-09-03 22:01:12 +02:00
Algent 82da4522bd test: characterize corner microblock traits 2026-09-03 21:53:10 +02:00
Algent cfde82235a refactor: port face microblock logic to Java
Retain Scala trait declarations and helper bridges for inherited mixin registration and existing consumers.
2026-09-03 21:43:37 +02:00
Algent dc845bc91e test: characterize face microblock traits 2026-09-03 21:37:51 +02:00
Algent d89aaeacf3 refactor: port common microblock logic to Java
Retain Scala trait declarations and helper bridges for inherited mixin registration and existing consumers.
2026-09-03 21:14:54 +02:00
Algent d6eb56b56f test: characterize common microblock traits 2026-09-03 21:07:06 +02:00
Algent f5d449d041 refactor: filter Java mixins by side 2026-09-03 20:55:54 +02:00
Algent a4818598cd test: characterize Java side-only mixins 2026-09-03 20:26:59 +02:00
Algent e07fa53228 refactor: support abstract Java mixins 2026-09-03 20:18:54 +02:00
Algent 355672505e test: characterize abstract Java mixins 2026-09-03 20:06:59 +02:00
Algent 5181c6f719 refactor: port compiler startup to Java 2026-09-03 19:47:10 +02:00
Algent e9d81d6def test: characterize compiler startup 2026-09-03 19:43:01 +02:00
Algent c91bdb33c4 refactor: port Java trait rewriting to Java 2026-09-03 19:30:05 +02:00
Algent 85ad2e45cd test: characterize Java trait rewriting 2026-09-03 19:17:37 +02:00
Algent e632135393 refactor: port composite generation to Java 2026-09-03 19:15:30 +02:00
Algent 1c9cd65a74 test: characterize composite class generation 2026-09-03 19:07:10 +02:00
Algent 01885f5879 docs: trim migration notes and name test items 2026-09-03 18:54:34 +02:00
Algent cf8b2f9c83 refactor: port class definition to Java 2026-09-03 18:45:47 +02:00
Algent 4d59900be6 test: characterize reflective class definition 2026-09-03 18:41:03 +02:00
Algent 9cf5ab38a8 refactor: port class-byte helpers to Java 2026-09-03 16:52:13 +02:00
Algent 4928cdfe5e test: characterize class-byte loading and caches 2026-09-03 16:42:36 +02:00
Algent 36e1a58bd9 fix: preserve generated client render dispatch 2026-09-03 16:26:51 +02:00
Algent 60d060a3ff refactor: document the light hook and unify the mixin cache access
Explain why remPart_do keeps the reference's otherwise unused
getLightValue() call, so it is not mistaken for dead code.

Read the mixin cache through the same map reference that registration
writes, instead of the companion accessor. getMixinInfo is defined as
that map's get and the map is what registerScalaTrait already receives,
so this is an identity substitution; the public accessor is unchanged.
2026-09-03 15:19:59 +02:00
Algent 21535e50eb refactor: port Scala trait registration to Java 2026-09-03 14:48:44 +02:00
Algent d2276c45f3 test: characterize Scala trait registration 2026-09-03 14:39:21 +02:00
Algent 12c3123a51 refactor: port side-only filtering to Java 2026-09-03 14:21:26 +02:00
Algent b288d3d7c4 test: characterize side-only annotation filtering 2026-09-03 14:13:37 +02:00
Algent 5af333cea8 fix: restore multipart equality and removal hooks 2026-09-03 14:02:47 +02:00
Algent fa008b80bb refactor: port ASM super lookup to Java 2026-09-03 11:05:16 +02:00
Algent c0df2e0229 test: characterize ASM super lookup 2026-09-03 11:01:05 +02:00
Algent a27bf92a3d refactor: port ASM bridge helpers to Java 2026-09-03 10:41:45 +02:00
Algent 5d611e0d47 test: characterize ASM bridge helpers 2026-09-03 10:36:10 +02:00
Algent 10d0f173ba refactor: port ClassInfo metadata lookup to Java 2026-09-03 10:00:24 +02:00
Algent abdf0b0559 test: characterize ClassInfo metadata lookup 2026-09-03 09:45:33 +02:00
Algent 3b5256aedd refactor: port StackAnalyser control flow to Java 2026-09-03 09:26:11 +02:00
Algent a6aca65dac test: characterize StackAnalyser 2026-09-03 09:15:38 +02:00
Algent a65207cc62 test: strengthen ASM characterization gates 2026-09-03 09:04:31 +02:00
Algent 2e511a21e3 docs: record characterization backfill 2026-09-02 23:15:20 +02:00
Algent 122604bd5a test: characterize Java signature parser 2026-09-02 23:15:20 +02:00
Algent f6f0eece7f test: characterize multipart mixin factory 2026-09-02 23:15:20 +02:00
Algent 09b9ed77a6 test: characterize ASM mixin factory 2026-09-02 23:15:20 +02:00
Algent eae966fdae test: characterize Scala signature reader 2026-09-02 23:15:20 +02:00
Algent 1bcd6090b8 test: characterize bytecode reader 2026-09-02 23:15:20 +02:00
Algent 0424cf3259 test: characterize debug printer 2026-09-02 23:15:19 +02:00