дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-09 11:15:40 +02:00
JDT LS 1.63 ships ECJ 3.46.200, which keeps a constructor's explicit or implicit super()/this() call as the first element of its statements. Lombok 1.18.48 assumed the call lived only in constructorCall: - @SneakyThrows wrapped the call in its try block, so ECJ failed with "Internal Error compiling ... BlockScope cannot be cast to MethodScope" and the whole workspace build failed, leaving no classes to launch; - @NonNull checks were emitted before super()/this(); - constructors Lombok generates lacked the call statement. The bundled agent is now 1.18.48-openidea.2: v1.18.48 with the existing Equinox classloader fix (lombok#4059) plus the upstream fix for the constructor call statement (lombok#4089). The new file name gives JDT LS a new workspace, so classes from the previous agent are rebuilt.