diff --git a/backend/.dockerignore b/backend/.dockerignore index 276cee0..b6dcc9a 100644 --- a/backend/.dockerignore +++ b/backend/.dockerignore @@ -1,13 +1,23 @@ .git .gitignore .claude - docs cmd/server.exe *.log *.out +logs/ +cmd/logs/ +log/ config.json +config.debug-java.json **/*_test.go + +# jdtls: only need plugins + config_linux at runtime, but keep all for simplicity +jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/ +jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/ +jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/ +jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.launcher/ +jdt-language-server-1.57.0-202602111032/.claude/ diff --git a/backend/Dockerfile b/backend/Dockerfile index c80341d..e301b6b 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,22 +1,88 @@ -FROM golang:1.25-alpine AS builder +# syntax=docker/dockerfile:1 +############################################################################### +# All-in-one LSP Gateway Image +# - Go → gopls +# - JS / TS → typescript-language-server +# - Java → Eclipse JDT Language Server (jdtls) + JDK 22 +############################################################################### +# ── Stage 1: Build Go gateway binary ──────────────────────────────────────── +FROM golang:1.25-bookworm AS builder WORKDIR /src - COPY go.mod go.sum ./ RUN go mod download - COPY . . -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="-s -w" -o /out/server ./cmd/server +RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/server ./cmd/server -FROM alpine:3.20 +# ── Stage 2: Build gopls ──────────────────────────────────────────────────── +FROM golang:1.25-bookworm AS gopls-builder +RUN go install golang.org/x/tools/gopls@latest -RUN addgroup -S app && adduser -S -G app app +# ── Stage 3: Runtime ──────────────────────────────────────────────────────── +FROM eclipse-temurin:22-jdk-noble +ARG NODE_MAJOR=22 + +# ---- System deps: Node.js, python3 (jdtls launcher) ---- +RUN apt-get update && \ + apt-get install -y --no-install-recommends ca-certificates curl python3 && \ + curl -fsSL https://deb.nodesource.com/setup_${NODE_MAJOR}.x | bash - && \ + apt-get install -y --no-install-recommends nodejs && \ + rm -rf /var/lib/apt/lists/* + +# ---- typescript-language-server (covers JavaScript + TypeScript) ---- +RUN npm install -g typescript-language-server typescript && \ + npm cache clean --force + +# ---- Go toolchain (gopls needs it at runtime for analysis) ---- +COPY --from=golang:1.25-bookworm /usr/local/go /usr/local/go +ENV PATH="/usr/local/go/bin:/go/bin:${PATH}" \ + GOPATH="/go" + +# ---- gopls ---- +COPY --from=gopls-builder /go/bin/gopls /go/bin/gopls + +# ---- Eclipse JDT Language Server ---- +COPY jdt-language-server-1.57.0-202602111032 /opt/jdtls +RUN chmod +x /opt/jdtls/bin/jdtls /opt/jdtls/bin/jdtls.py + +# ---- Gateway binary ---- WORKDIR /app COPY --from=builder /out/server /app/server COPY config.example.json /app/config.example.json -ENV PORT=8080 +# ---- Default config: all 4 LSP servers, Redis/Nacos off by default ---- +COPY <<'EOF' /app/config.json +{ + "port": "8080", + "workspaceDir": "/workspace", + "allowOrigin": "*", + "requestTimeout": "30s", + "sessionTTL": "20m", + "cleanupInterval": "2m", + "maxSessions": 256, + "enableRedis": false, + "enableNacosRegister": false, + "appEnv": "prod", + "logLevel": "info", + "logConsoleEnabled": true, + "servers": [ + { "language": "go", "languageId": "go", "command": "gopls", "args": [] }, + { "language": "javascript", "languageId": "javascript", "command": "typescript-language-server", "args": ["--stdio"] }, + { "language": "typescript", "languageId": "typescript", "command": "typescript-language-server", "args": ["--stdio"] }, + { "language": "java", "languageId": "java", "command": "/opt/jdtls/bin/jdtls", "args": [] } + ] +} +EOF + +# ---- Directories & non-root user ---- +RUN mkdir -p /workspace /go && \ + groupadd --system app && \ + useradd --system --gid app --home-dir /home/app --create-home app && \ + chown -R app:app /app /workspace /go /home/app + +ENV PORT=8080 \ + WORKSPACE_DIR=/workspace EXPOSE 8080 USER app diff --git a/backend/Makefile b/backend/Makefile new file mode 100644 index 0000000..09459f7 --- /dev/null +++ b/backend/Makefile @@ -0,0 +1,53 @@ +GO ?= go +CMD_DIR := ./cmd/server + +ifeq ($(OS),Windows_NT) + EXE := .exe +else + EXE := +endif + +BINARY := lsp-gateway$(EXE) +CONFIG_FILE ?= ./config.json + +.PHONY: help tidy fmt vet test build run run-config clean + +help: + @echo "Targets:" + @echo " make build Build binary ($(BINARY))" + @echo " make run Run service with current env" + @echo " make run-config Run service with CONFIG_FILE=$(CONFIG_FILE)" + @echo " make test Run all tests" + @echo " make fmt Format Go code" + @echo " make vet Run go vet" + @echo " make tidy Sync go.mod/go.sum" + @echo " make clean Remove built binary" + +tidy: + $(GO) mod tidy + +fmt: + $(GO) fmt ./... + +vet: + $(GO) vet ./... + +test: + $(GO) test ./... + +build: + $(GO) build -o $(BINARY) $(CMD_DIR) + +run: + $(GO) run $(CMD_DIR) + +run-config: + CONFIG_FILE=$(CONFIG_FILE) $(GO) run $(CMD_DIR) + +clean: + -$(GO) clean +ifeq ($(OS),Windows_NT) + -powershell -NoProfile -Command "if (Test-Path '$(BINARY)') { Remove-Item -Force '$(BINARY)' }" +else + -rm -f $(BINARY) +endif diff --git a/backend/README.md b/backend/README.md index c11b9e1..516cb8e 100644 --- a/backend/README.md +++ b/backend/README.md @@ -10,6 +10,13 @@ - 按 `language + sessionId` 维护长生命周期会话 - 会话空闲自动回收(TTL) +## 相关文档 + +- Spring Cloud Gateway 对接:`docs/spring-cloud-gateway-integration.md` +- Java + Nacos 对接:`docs/java-nacos-integration-guide.md` +- 前端对接:`docs/frontend-integration.md` +- 前端经 Gateway 对接(AIOJ):`../docs/lsp-golang-gateway-frontend-integration.md` + ## 运行 ```bash @@ -119,6 +126,7 @@ NACOS_PORT=8080 - `GET /health` - `GET /health/live` - `GET /health/ready`(含当前会话统计) +- `GET /health/lsp-status`(按语言的 LSP 在线探测状态) ## HTTP 补全接口 diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index 6094e17..5eef4f6 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -24,6 +24,7 @@ import ( "monica-go-completion-backend/internal/completion" "monica-go-completion-backend/internal/logging" "monica-go-completion-backend/internal/lsp" + "monica-go-completion-backend/internal/monitor" ) var requestIDSeed atomic.Int64 @@ -235,14 +236,7 @@ func main() { } } - manager := completion.NewManager(completion.ManagerConfig{ - WorkspaceDir: cfg.WorkspaceDir, - MaxSessions: cfg.MaxSessions, - SessionTTL: cfg.SessionTTL, - CleanupInterval: cfg.CleanupInterval, - InstanceID: cfg.InstanceID, - Registry: registry, - }, cfg.Servers, func(ctx context.Context, spec completion.LanguageServerSpec, workspaceDir string) (completion.RuntimeClient, error) { + clientFactory := func(ctx context.Context, spec completion.LanguageServerSpec, workspaceDir string) (completion.RuntimeClient, error) { return lsp.NewClient(ctx, lsp.Config{ Command: spec.Command, Args: spec.Args, @@ -250,11 +244,31 @@ func main() { LanguageID: spec.LanguageID, ClientName: "monica-lsp-gateway", }) - }) + } + + manager := completion.NewManager(completion.ManagerConfig{ + WorkspaceDir: cfg.WorkspaceDir, + MaxSessions: cfg.MaxSessions, + SessionTTL: cfg.SessionTTL, + CleanupInterval: cfg.CleanupInterval, + InstanceID: cfg.InstanceID, + Registry: registry, + }, cfg.Servers, clientFactory) defer func() { _ = manager.Close() }() + // 后台预热各语言 LSP 会话,首次请求无需等待冷启动。 + go manager.WarmUp(context.Background()) + + // 后台探测各语言 LSP 可用性(demo 实现:周期性握手探测)。 + lspStatusMonitor := monitor.NewLSPStatusMonitor(cfg.Servers, cfg.WorkspaceDir, clientFactory, monitor.Config{ + ProbeInterval: 60 * time.Second, + ProbeTimeout: 30 * time.Second, + FailureThreshold: 2, + }) + defer lspStatusMonitor.Close() + // 注册通用中间件与业务路由。 router := gin.New() if err := configureProxySettings(router, cfg); err != nil { @@ -267,8 +281,9 @@ func main() { router.Use(apiTokenMiddleware(cfg.APIToken)) api.RegisterRoutes(router, manager, api.RouteOptions{ - RequestTimeout: cfg.RequestTimeout, - MaxBodyBytes: cfg.MaxBodyBytes, + RequestTimeout: cfg.RequestTimeout, + MaxBodyBytes: cfg.MaxBodyBytes, + LSPStatusProvider: lspStatusMonitor, }) server := &http.Server{ diff --git a/backend/config.example.json b/backend/config.example.json index ad138e9..338f830 100644 --- a/backend/config.example.json +++ b/backend/config.example.json @@ -50,6 +50,12 @@ "args": [ "--stdio" ] + }, + { + "language": "java", + "languageId": "java", + "command": "/opt/jdtls/bin/jdtls", + "args": [] } ] } diff --git a/backend/config.json b/backend/config.json index 56cd977..1ff0c33 100644 --- a/backend/config.json +++ b/backend/config.json @@ -50,6 +50,12 @@ "args": [ "--stdio" ] + }, + { + "language": "java", + "languageId": "java", + "command": "jdt-language-server-1.57.0-202602111032/jdtls.bat", + "args": [] } ] } diff --git a/backend/docs/java-nacos-integration-guide.md b/backend/docs/java-nacos-integration-guide.md deleted file mode 100644 index 000fa3f..0000000 --- a/backend/docs/java-nacos-integration-guide.md +++ /dev/null @@ -1,186 +0,0 @@ -# Go LSP Gateway 接入 Java 微服务(Nacos)指南 - -## 1. 结论先说 - -可以。 -你完全可以把当前 Go LSP Gateway 注册到 Nacos,然后由 Java 微服务通过服务名发现并转发请求。 - -但要注意: -- Nacos 解决的是「服务发现」问题。 -- LSP 场景还需要「会话粘性」问题(同 `sessionId` 要持续命中同一实例)。 -- 粘性在你现在的实现里由 Redis 会话目录 + `routeTo` 重试机制承担,Nacos 本身不替代这部分。 - -## 2. 当前 Go 服务能力(已具备) - -对外接口: -- HTTP: `POST /api/v1/completions/{language}` -- WS: `GET /ws/completions`、`GET /ws/completions/{language}` -- 健康检查:`/health`、`/health/live`、`/health/ready` - -多副本会话能力: -- Redis 会话外置(默认 `10.0.0.10:6379`, DB `1`) -- 会话归属冲突返回 `409`,并带 `routeTo` + `X-LSP-Route-To` - -## 3. 推荐架构 - -1. 前端 -> Java Gateway/BFF -> Go LSP Gateway -2. Go LSP Gateway 多副本部署(Nacos 注册) -3. Redis 作为会话目录(`language + sessionId -> owner instance`) - -## 4. Nacos 接入方式 - -你有两种落地方式: - -1. 由部署系统注册(推荐) - 指 K8s/运维平台在发布时自动调用 Nacos OpenAPI 注册实例,Go 程序本身不依赖 Nacos SDK。 -2. Go 进程内注册 - 在 Go 服务启动时使用 `nacos-sdk-go` 注册/心跳/下线。 - -你当前明确要求走 SDK,本项目已支持方式 2。 - -## 5. Java 侧必须做的事 - -## 5.1 统一转发入口 - -Java 提供统一接口给前端,例如: -- `POST /editor/completions/{language}` - -内部转发到: -- `http://{lsp-service}/api/v1/completions/{language}` - -## 5.2 强制透传稳定 sessionId - -请求体必须带稳定 `sessionId`,建议格式: -- `tenant:user:project:tab` - -如果 `sessionId` 不稳定,会导致会话频繁重建、补全抖动。 - -## 5.3 处理 409 routeTo(关键) - -当 Go 返回 `409` 时: -- 读取响应体 `routeTo`(或 header `X-LSP-Route-To`) -- Java 侧自动重试一次到 `routeTo` - -这样可以跨实例正确命中会话拥有者。 - -## 5.4 透传请求头 - -- `X-Request-Id`(链路追踪) -- `X-API-Key`(若 Go 配置了 `LSP_API_TOKEN`) - -## 6. Spring Cloud Alibaba(Nacos)示例 - -## 6.1 application.yml(服务发现) - -```yaml -spring: - application: - name: editor-bff - cloud: - nacos: - discovery: - server-addr: 10.0.0.20:8848 -``` - -Go 服务在 Nacos 中注册名假设为:`lsp-gateway` - -## 6.2 Go 侧与 Spring 配置映射(SDK 注册) - -你的 Java 配置: - -```yaml -cloud: - nacos: - discovery: - enabled: true - register-enabled: true - server-addr: 10.0.0.10:8848 - username: nacos - password: nacos -``` - -对应 Go 环境变量: - -- `ENABLE_NACOS_REGISTER=true` -- `NACOS_SERVER_ADDR=10.0.0.10:8848` -- `NACOS_USERNAME=nacos` -- `NACOS_PASSWORD=nacos` -- `NACOS_SERVICE_NAME=lsp-gateway` -- `NACOS_GROUP=DEFAULT_GROUP` -- `NACOS_IP=<当前实例可达IP>` -- `NACOS_PORT=8080`(或你的服务端口) - -## 6.3 Gateway 路由示例(HTTP + WS) - -```yaml -spring: - cloud: - gateway: - routes: - - id: lsp-http - uri: lb://lsp-gateway - predicates: - - Path=/lsp/api/** - filters: - - RewritePath=/lsp/api/(?.*), /api/$\{segment} - - - id: lsp-ws - uri: lb:ws://lsp-gateway - predicates: - - Path=/lsp/ws/** - filters: - - RewritePath=/lsp/ws/(?.*), /ws/$\{segment} -``` - -## 6.4 BFF 转发逻辑(WebClient 伪代码) - -```java -Mono> proxyCompletion(String language, String body, HttpHeaders headers) { - return call("lb://lsp-gateway/api/v1/completions/" + language, body, headers) - .flatMap(resp -> { - if (resp.getStatusCodeValue() != 409) return Mono.just(resp); - - String routeTo = extractRouteTo(resp); // from body.routeTo or X-LSP-Route-To - if (routeTo == null || routeTo.isBlank()) return Mono.just(resp); - - String direct = routeTo + "/api/v1/completions/" + language; - return call(direct, body, headers); // retry once - }); -} -``` - -## 7. Go 服务部署参数建议(生产) - -- `ENABLE_REDIS_STICKY=true` -- `REDIS_ADDR=10.0.0.10:6379` -- `REDIS_DB=1` -- `REDIS_PASSWORD=`(空) -- `INSTANCE_ID`:每个实例唯一(建议 Pod 名) -- `INSTANCE_URL`:实例可回源地址(供 routeTo 使用) -- `ENABLE_NACOS_REGISTER=true` -- `NACOS_SERVER_ADDR=10.0.0.10:8848` -- `NACOS_USERNAME=nacos` -- `NACOS_PASSWORD=nacos` -- `NACOS_IP`:实例可达内网 IP(不要填 127.0.0.1) -- `NACOS_PORT`:实例监听端口 -- `MAX_SESSIONS`:按机器资源评估(如 200~500) -- `SESSION_TTL`:建议 10~30 分钟 - -## 8. 常见误区 - -1. “用了 Nacos 就不需要 Redis 会话目录” - 错。Nacos 只告诉你“有哪些实例”,不维护“某会话属于哪台实例”。 - -2. “随机 LB 也能跑” - 能跑但体验会抖,LSP 上下文会丢。 - -3. “不传 sessionId 也没关系” - 错。会话粘性依赖稳定 sessionId。 - -## 9. 联调 checklist - -1. Nacos 中能看到 `lsp-gateway` 实例。 -2. Java 转发 HTTP 可通。 -3. 同一 `sessionId` 连续请求响应稳定。 -4. 人为让请求打到非 owner 实例时,Java 能按 `routeTo` 自动重试成功。 -5. WS 通道可建立,断线重连后会话仍可恢复。 diff --git a/backend/docs/why-redis-sticky-routing.md b/backend/docs/why-redis-sticky-routing.md deleted file mode 100644 index 1132122..0000000 --- a/backend/docs/why-redis-sticky-routing.md +++ /dev/null @@ -1,94 +0,0 @@ -# 为什么要做 Redis 会话外置 + 粘性路由 - -## 背景 - -当前 LSP 网关的核心能力是: -- 把编辑器请求转成 LSP(JSON-RPC over stdio) -- 为每个 `language + sessionId` 维护一个长生命周期会话(对应语言服务器进程与文档状态) - -单实例时,这套方案天然稳定。 -一旦进入微服务部署(多副本 + 负载均衡),如果没有额外机制,会出现严重一致性问题。 - -## 不做会发生什么 - -### 1. 会话状态丢失 - -同一个用户会话的请求可能先到实例 A、再到实例 B。 -但 B 没有 A 的内存态(didOpen/didChange 版本、LSP 上下文),会导致: -- 补全质量波动 -- 诊断/跳转不一致 -- 重复初始化语言服务器 - -### 2. 成本放大 - -会话不稳定会触发频繁建进程,带来: -- 更高 CPU/内存 -- 更高请求尾延迟(P95/P99) -- 更多瞬时失败 - -### 3. 故障不可控 - -无统一会话归属时,问题难定位(到底是哪台实例持有上下文、何时丢失)。 - -## 为什么要 Redis 会话外置 - -Redis 不是替代 LSP 进程,而是做“会话目录(Session Directory)”: -- 记录某个 `language + sessionId` 当前归属哪个实例 -- 记录实例心跳与可回源地址 -- 给会话绑定 TTL,支持自动过期与回收 - -它带来的价值: -- 多副本下会话归属可见、可控 -- 实例重启/扩容/缩容时路由行为可预测 -- 可以做统一治理(观测、告警、自动修复) - -## 为什么要粘性路由 - -LSP 天然是“有状态协议”:同一会话必须持续命中同一实例才能复用上下文。 -粘性路由的目标就是保证这一点。 - -网关当前策略: -1. 请求到达后先在 Redis `claim` 会话归属 -2. 如果归属自己:本地处理 -3. 如果归属其他实例:返回 `409 + routeTo`(HTTP 头 `X-LSP-Route-To`) -4. 上游(前端或 Java 网关)据此重试到目标实例 - -这比纯随机 LB 更符合 LSP 工作方式。 - -## 设计取舍 - -### 收益 -- 会话一致性显著提升 -- 进程复用率提高,资源更稳 -- 故障域清晰,便于排障 - -### 代价 -- 引入 Redis 依赖(网络与可用性要保障) -- 路由逻辑更复杂(冲突重试、TTL 管理) -- 需要对上游调用方约束:必须稳定传 `sessionId` - -## 什么时候可以不做 - -可以暂不启用 Redis/粘性路由的场景: -- 仅单实例部署 -- 开发/演示环境 -- 对补全一致性不敏感 - -但只要进入生产多副本,建议启用。 - -## 适配 Java 微服务体系的意义 - -将 LSP 网关作为独立微服务后: -- Java 业务服务无需关心各语言 LSP 细节 -- 可以统一接入鉴权、限流、链路追踪 -- LSP 能力扩展(Go/JS/TS/Java/Python)不会反复侵入业务服务 - -这就是把它做成独立 LSP 服务的核心原因:**把状态复杂性收敛在一个可治理的边界里**。 - -## 当前实现对应点 - -- Redis 默认配置:`10.0.0.10:6379`, `DB=1`, 无密码 -- 会话注册与认领:`internal/cluster/redis_registry.go` -- 会话管理与归属检查:`internal/completion/manager.go` -- 路由冲突返回:`internal/api/handler.go`, `internal/api/ws_handler.go` -- 启动配置入口:`cmd/server/main.go` diff --git a/backend/internal/api/handler.go b/backend/internal/api/handler.go index 96236fc..e67bf67 100644 --- a/backend/internal/api/handler.go +++ b/backend/internal/api/handler.go @@ -22,10 +22,17 @@ type SessionStatsProvider interface { ActiveSessions() map[string]int } +// LSPStatusProvider 暴露按语言的 LSP 探测状态。 +type LSPStatusProvider interface { + LspServiceStatus() map[string]any +} + // RouteOptions 控制 HTTP/WS 接口的超时与请求体上限。 type RouteOptions struct { RequestTimeout time.Duration // 单次补全调用超时时间。 MaxBodyBytes int64 // 请求体最大字节数(HTTP/WS 共用)。 + // LSPStatusProvider 可选,用于输出语言服务在线状态。 + LSPStatusProvider LSPStatusProvider } // RegisterRoutes 注册健康检查、HTTP 补全接口和 WebSocket 补全接口。 @@ -41,6 +48,7 @@ func RegisterRoutes(router *gin.Engine, service CompletionService, options ...Ro if options[0].MaxBodyBytes > 0 { opts.MaxBodyBytes = options[0].MaxBodyBytes } + opts.LSPStatusProvider = options[0].LSPStatusProvider } router.GET("/health", func(c *gin.Context) { @@ -62,6 +70,17 @@ func RegisterRoutes(router *gin.Engine, service CompletionService, options ...Ro }) }) + router.GET("/health/lsp-status", func(c *gin.Context) { + languages := map[string]any{} + if opts.LSPStatusProvider != nil { + languages = opts.LSPStatusProvider.LspServiceStatus() + } + c.JSON(http.StatusOK, gin.H{ + "status": "ok", + "languages": languages, + }) + }) + registerWSRoutes(router, service, opts) handleCompletion := func(c *gin.Context) { diff --git a/backend/internal/api/handler_test.go b/backend/internal/api/handler_test.go index b147e12..775a7b9 100644 --- a/backend/internal/api/handler_test.go +++ b/backend/internal/api/handler_test.go @@ -28,6 +28,14 @@ func (f *fakeCompletionService) Complete(_ context.Context, _ completion.Request return f.resp, nil } +type fakeLSPStatusProvider struct { + status map[string]any +} + +func (f *fakeLSPStatusProvider) LspServiceStatus() map[string]any { + return f.status +} + // 验证 HTTP 补全接口的成功路径。 func TestRegisterRoutesCompletionSuccess(t *testing.T) { gin.SetMode(gin.TestMode) @@ -174,3 +182,41 @@ func TestRegisterRoutesCompletionWebSocketSuccess(t *testing.T) { t.Fatalf("unexpected items: %+v", resp.Items) } } + +// 验证 /health/lsp-status 会返回语言探测状态快照。 +func TestRegisterRoutesLspStatus(t *testing.T) { + gin.SetMode(gin.TestMode) + r := gin.New() + RegisterRoutes(r, &fakeCompletionService{}, RouteOptions{ + LSPStatusProvider: &fakeLSPStatusProvider{ + status: map[string]any{ + "go": map[string]any{ + "online": true, + }, + }, + }, + }) + + req := httptest.NewRequest(http.MethodGet, "/health/lsp-status", nil) + w := httptest.NewRecorder() + r.ServeHTTP(w, req) + + if w.Code != http.StatusOK { + t.Fatalf("expected status 200, got %d", w.Code) + } + + var got map[string]any + if err := json.Unmarshal(w.Body.Bytes(), &got); err != nil { + t.Fatalf("failed to decode response: %v", err) + } + if got["status"] != "ok" { + t.Fatalf("expected status ok, got %#v", got["status"]) + } + languages, ok := got["languages"].(map[string]any) + if !ok { + t.Fatalf("languages field type mismatch: %#v", got["languages"]) + } + if _, ok := languages["go"]; !ok { + t.Fatalf("expected go language status, got %#v", languages) + } +} diff --git a/backend/internal/completion/manager.go b/backend/internal/completion/manager.go index 4ae13ca..2ef94df 100644 --- a/backend/internal/completion/manager.go +++ b/backend/internal/completion/manager.go @@ -8,6 +8,8 @@ import ( "strings" "sync" "time" + + "go.uber.org/zap" ) var ErrUnsupportedLanguage = errors.New("unsupported language") @@ -38,12 +40,13 @@ type ClientFactory func(ctx context.Context, spec LanguageServerSpec, workspaceD // ManagerConfig 控制会话池容量、TTL 与实例信息。 type ManagerConfig struct { - WorkspaceDir string // LSP 进程工作区目录。 - MaxSessions int // 本实例会话上限。 - SessionTTL time.Duration // 会话空闲超时。 - CleanupInterval time.Duration // 会话清理周期。 - InstanceID string // 当前实例 ID。 - Registry SessionRegistry // 可选分布式会话注册中心。 + WorkspaceDir string // LSP 进程工作区目录。 + MaxSessions int // 本实例会话上限。 + SessionTTL time.Duration // 会话空闲超时。 + CleanupInterval time.Duration // 会话清理周期。 + InstanceID string // 当前实例 ID。 + Registry SessionRegistry // 可选分布式会话注册中心。 + SessionInitTimeout time.Duration // LSP 客户端初始化超时(独立于请求超时)。 } // Manager 按 language/session 复用 LSP 会话,并负责清理与淘汰。 @@ -92,6 +95,9 @@ func NewManager(config ManagerConfig, specs []LanguageServerSpec, factory Client if config.CleanupInterval <= 0 { config.CleanupInterval = 2 * time.Minute } + if config.SessionInitTimeout <= 0 { + config.SessionInitTimeout = 60 * time.Second + } if strings.TrimSpace(config.InstanceID) == "" { config.InstanceID = "instance-local" } @@ -116,6 +122,34 @@ func NewManager(config ManagerConfig, specs []LanguageServerSpec, factory Client return m } +// WarmUp 预热指定语言的 LSP 会话,使首次请求无需等待冷启动。 +func (m *Manager) WarmUp(ctx context.Context, languages ...string) { + targets := languages + if len(targets) == 0 { + targets = make([]string, 0, len(m.specByLang)) + for lang := range m.specByLang { + targets = append(targets, lang) + } + } + for _, lang := range targets { + lang = normalizeLanguage(lang) + spec, ok := m.specByLang[lang] + if !ok { + continue + } + sessionKey := buildSessionKey(lang, "default") + _, err := m.getOrCreateSession(ctx, sessionKey, "default", spec) + if err != nil { + zap.L().Warn("warm-up failed", + zap.String("language", lang), + zap.Error(err), + ) + } else { + zap.L().Info("warm-up succeeded", zap.String("language", lang)) + } + } +} + // Complete 处理补全请求,包含语言匹配、会话归属、会话复用/创建。 func (m *Manager) Complete(ctx context.Context, req Request) (Response, error) { language := normalizeLanguage(req.Language) @@ -253,7 +287,11 @@ func (m *Manager) getOrCreateSession( } m.mu.Unlock() - client, err := m.newClient(ctx, spec, m.config.WorkspaceDir) + // 使用独立超时创建 LSP 客户端,避免被较短的请求超时截断。 + initCtx, initCancel := context.WithTimeout(context.Background(), m.config.SessionInitTimeout) + defer initCancel() + + client, err := m.newClient(initCtx, spec, m.config.WorkspaceDir) if err != nil { return nil, err } diff --git a/backend/internal/lsp/client.go b/backend/internal/lsp/client.go index 0069f39..2ab035a 100644 --- a/backend/internal/lsp/client.go +++ b/backend/internal/lsp/client.go @@ -107,7 +107,7 @@ func NewClient(parent context.Context, cfg Config) (*Client, error) { cfg.ClientName = "monica-lsp-gateway" } - cmd := exec.Command(cfg.Command, cfg.Args...) + cmd := exec.Command(filepath.FromSlash(cfg.Command), cfg.Args...) stdin, err := cmd.StdinPipe() if err != nil { return nil, fmt.Errorf("create stdin pipe: %w", err) @@ -138,7 +138,7 @@ func NewClient(parent context.Context, cfg Config) (*Client, error) { // 独立协程持续读取 stdout 并分发响应。 go client.readLoop(stdout) - initCtx, cancel := context.WithTimeout(parent, 10*time.Second) + initCtx, cancel := context.WithTimeout(parent, 30*time.Second) defer cancel() if err := client.initialize(initCtx, cfg.RootPath); err != nil { @@ -277,7 +277,20 @@ func (c *Client) Completion(ctx context.Context, uri string, line, character int var windowsDrivePattern = regexp.MustCompile(`^[A-Za-z]:`) -// normalizeURI 将相对 file URI 重写为工作区绝对路径 URI。 +// languageExtensions 定义 languageId 对应的规范文件扩展名。 +var languageExtensions = map[string]string{ + "java": ".java", + "go": ".go", + "javascript": ".js", + "typescript": ".ts", + "python": ".py", + "c": ".c", + "cpp": ".cpp", + "rust": ".rs", +} + +// normalizeURI 将相对 file URI 重写为工作区绝对路径 URI, +// 并将不匹配 languageId 的扩展名(如 .txt)替换为语言对应扩展名。 func (c *Client) normalizeURI(rawURI string) (string, error) { if rawURI == "" { return "", errors.New("empty uri") @@ -305,6 +318,14 @@ func (c *Client) normalizeURI(rawURI string) (string, error) { localPath = filepath.Join(c.workspaceDir, filepath.FromSlash(rel)) } + // 若文件扩展名与 languageId 不匹配(如 .txt),替换为语言对应扩展名。 + if expectedExt, ok := languageExtensions[strings.ToLower(c.languageID)]; ok { + currentExt := strings.ToLower(filepath.Ext(localPath)) + if currentExt != expectedExt { + localPath = strings.TrimSuffix(localPath, filepath.Ext(localPath)) + expectedExt + } + } + return pathToURI(localPath) } diff --git a/backend/internal/monitor/lsp_status_monitor.go b/backend/internal/monitor/lsp_status_monitor.go new file mode 100644 index 0000000..97fdd73 --- /dev/null +++ b/backend/internal/monitor/lsp_status_monitor.go @@ -0,0 +1,180 @@ +package monitor + +import ( + "context" + "strings" + "sync" + "time" + + "monica-go-completion-backend/internal/completion" +) + +// Config 控制探测间隔与下线阈值。 +type Config struct { + ProbeInterval time.Duration + ProbeTimeout time.Duration + FailureThreshold int +} + +// LanguageStatus 表示单语言探测状态。 +type LanguageStatus struct { + Language string `json:"language"` + Online bool `json:"online"` + LastCheckedAt time.Time `json:"lastCheckedAt"` + LastSuccessAt time.Time `json:"lastSuccessAt,omitempty"` + ConsecutiveFailures int `json:"consecutiveFailures"` + LastError string `json:"lastError,omitempty"` +} + +// LSPStatusMonitor 周期性探测各语言 LSP 是否可用。 +type LSPStatusMonitor struct { + specs []completion.LanguageServerSpec + workspaceDir string + factory completion.ClientFactory + cfg Config + + mu sync.RWMutex + statuses map[string]LanguageStatus + + stopCh chan struct{} + stopOnce sync.Once +} + +// NewLSPStatusMonitor 创建并启动探测协程。 +func NewLSPStatusMonitor( + specs []completion.LanguageServerSpec, + workspaceDir string, + factory completion.ClientFactory, + cfg Config, +) *LSPStatusMonitor { + if cfg.ProbeInterval <= 0 { + cfg.ProbeInterval = 8 * time.Second + } + if cfg.ProbeTimeout <= 0 { + cfg.ProbeTimeout = 5 * time.Second + } + if cfg.FailureThreshold <= 0 { + cfg.FailureThreshold = 2 + } + + normalized := make([]completion.LanguageServerSpec, 0, len(specs)) + statuses := make(map[string]LanguageStatus) + for _, spec := range specs { + lang := normalizeLanguage(spec.Language) + if lang == "" { + continue + } + spec.Language = lang + normalized = append(normalized, spec) + statuses[lang] = LanguageStatus{ + Language: lang, + Online: false, + } + } + + m := &LSPStatusMonitor{ + specs: normalized, + workspaceDir: workspaceDir, + factory: factory, + cfg: cfg, + statuses: statuses, + stopCh: make(chan struct{}), + } + go m.loop() + return m +} + +// LspServiceStatus 返回按语言聚合的状态快照。 +func (m *LSPStatusMonitor) LspServiceStatus() map[string]any { + m.mu.RLock() + defer m.mu.RUnlock() + + out := make(map[string]any, len(m.statuses)) + for language, status := range m.statuses { + out[language] = status + } + return out +} + +// Close 停止后台探测循环。 +func (m *LSPStatusMonitor) Close() { + m.stopOnce.Do(func() { + close(m.stopCh) + }) +} + +func (m *LSPStatusMonitor) loop() { + // 启动后先做一轮探测,避免首次读取全是未知状态。 + m.probeAll() + + ticker := time.NewTicker(m.cfg.ProbeInterval) + defer ticker.Stop() + + for { + select { + case <-ticker.C: + m.probeAll() + case <-m.stopCh: + return + } + } +} + +func (m *LSPStatusMonitor) probeAll() { + for _, spec := range m.specs { + m.probeOne(spec) + } +} + +func (m *LSPStatusMonitor) probeOne(spec completion.LanguageServerSpec) { + language := normalizeLanguage(spec.Language) + if language == "" { + return + } + + ctx, cancel := context.WithTimeout(context.Background(), m.cfg.ProbeTimeout) + defer cancel() + + client, err := m.factory(ctx, spec, m.workspaceDir) + if err != nil { + m.markFailure(language, err) + return + } + _ = client.Close() + m.markSuccess(language) +} + +func (m *LSPStatusMonitor) markSuccess(language string) { + now := time.Now() + m.mu.Lock() + defer m.mu.Unlock() + + st := m.statuses[language] + st.LastCheckedAt = now + st.LastSuccessAt = now + st.ConsecutiveFailures = 0 + st.LastError = "" + st.Online = true + m.statuses[language] = st +} + +func (m *LSPStatusMonitor) markFailure(language string, err error) { + now := time.Now() + m.mu.Lock() + defer m.mu.Unlock() + + st := m.statuses[language] + st.LastCheckedAt = now + st.ConsecutiveFailures++ + if err != nil { + st.LastError = err.Error() + } + if st.ConsecutiveFailures >= m.cfg.FailureThreshold { + st.Online = false + } + m.statuses[language] = st +} + +func normalizeLanguage(language string) string { + return strings.ToLower(strings.TrimSpace(language)) +} diff --git a/backend/internal/monitor/lsp_status_monitor_test.go b/backend/internal/monitor/lsp_status_monitor_test.go new file mode 100644 index 0000000..75482a5 --- /dev/null +++ b/backend/internal/monitor/lsp_status_monitor_test.go @@ -0,0 +1,109 @@ +package monitor + +import ( + "context" + "errors" + "sync/atomic" + "testing" + "time" + + "monica-go-completion-backend/internal/completion" +) + +type fakeRuntimeClient struct{} + +func (f *fakeRuntimeClient) DidOpen(_ context.Context, _ string, _ string, _ int) error { + return nil +} + +func (f *fakeRuntimeClient) DidChange(_ context.Context, _ string, _ string, _ int) error { + return nil +} + +func (f *fakeRuntimeClient) Completion( + _ context.Context, + _ string, + _ int, + _ int, +) (completion.Response, error) { + return completion.Response{}, nil +} + +func (f *fakeRuntimeClient) Close() error { + return nil +} + +func waitUntil(t *testing.T, timeout time.Duration, cond func() bool) { + t.Helper() + deadline := time.Now().Add(timeout) + for time.Now().Before(deadline) { + if cond() { + return + } + time.Sleep(10 * time.Millisecond) + } + t.Fatalf("condition not met within %s", timeout) +} + +func TestMonitorMarksOnlineAfterSuccessfulProbe(t *testing.T) { + specs := []completion.LanguageServerSpec{ + {Language: "go", LanguageID: "go", Command: "gopls"}, + } + factory := func( + _ context.Context, + _ completion.LanguageServerSpec, + _ string, + ) (completion.RuntimeClient, error) { + return &fakeRuntimeClient{}, nil + } + + m := NewLSPStatusMonitor(specs, ".", factory, Config{ + ProbeInterval: 20 * time.Millisecond, + ProbeTimeout: 100 * time.Millisecond, + FailureThreshold: 2, + }) + defer m.Close() + + waitUntil(t, 500*time.Millisecond, func() bool { + raw := m.LspServiceStatus()["go"] + status, ok := raw.(LanguageStatus) + return ok && status.Online + }) +} + +func TestMonitorMarksOfflineAfterConsecutiveFailures(t *testing.T) { + specs := []completion.LanguageServerSpec{ + {Language: "go", LanguageID: "go", Command: "gopls"}, + } + var calls atomic.Int32 + factory := func( + _ context.Context, + _ completion.LanguageServerSpec, + _ string, + ) (completion.RuntimeClient, error) { + n := calls.Add(1) + if n == 1 { + return &fakeRuntimeClient{}, nil + } + return nil, errors.New("probe failed") + } + + m := NewLSPStatusMonitor(specs, ".", factory, Config{ + ProbeInterval: 20 * time.Millisecond, + ProbeTimeout: 100 * time.Millisecond, + FailureThreshold: 2, + }) + defer m.Close() + + waitUntil(t, 500*time.Millisecond, func() bool { + raw := m.LspServiceStatus()["go"] + status, ok := raw.(LanguageStatus) + return ok && status.LastSuccessAt.UnixNano() > 0 + }) + + waitUntil(t, 800*time.Millisecond, func() bool { + raw := m.LspServiceStatus()["go"] + status, ok := raw.(LanguageStatus) + return ok && !status.Online && status.ConsecutiveFailures >= 2 + }) +} diff --git a/backend/jdt-language-server-1.57.0-202602111032/.claude/settings.local.json b/backend/jdt-language-server-1.57.0-202602111032/.claude/settings.local.json new file mode 100644 index 0000000..0a37a01 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "WebSearch" + ] + } +} diff --git a/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls new file mode 100644 index 0000000..370451a --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +############################################################################### +# Copyright (c) 2022 Marc Schreiber and others. +# +# This program and the accompanying materials are made available under the +# terms of the Eclipse Public License 2.0 which is available at +# http://www.eclipse.org/legal/epl-2.0. +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Marc Schreiber - initial API and implementation +############################################################################### +import importlib.util +import sys +import os + +script_dir = os.path.dirname(os.path.realpath(__file__)) +file_path = os.path.join(script_dir, "jdtls.py") + +spec = importlib.util.spec_from_file_location("jdtls", file_path) +jdtls = importlib.util.module_from_spec(spec) +sys.modules["jdtls"] = jdtls +spec.loader.exec_module(jdtls) + +jdtls.main(sys.argv[1:]) diff --git a/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.bat b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.bat new file mode 100644 index 0000000..a445123 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.bat @@ -0,0 +1,3 @@ +@echo off +python %~dp0/jdtls %* +pause diff --git a/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.py b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.py new file mode 100644 index 0000000..afbb541 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/bin/jdtls.py @@ -0,0 +1,136 @@ +############################################################################### +# Copyright (c) 2022 Marc Schreiber and others. +# +# This program and the accompanying materials are made available under the +# terms of the Eclipse Public License 2.0 which is available at +# http://www.eclipse.org/legal/epl-2.0. +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Marc Schreiber - initial API and implementation +############################################################################### +import argparse +from hashlib import sha1 +import os +import platform +import re +import subprocess +from pathlib import Path +import tempfile + +def get_java_executable(known_args): + if known_args.java_executable is not None: + java_executable = known_args.java_executable + else: + java_executable = 'java' + + if 'JAVA_HOME' in os.environ: + ext = '.exe' if platform.system() == 'Windows' else '' + java_exec_to_test = Path(os.environ['JAVA_HOME']) / 'bin' / f'java{ext}' + if java_exec_to_test.is_file(): + java_executable = str(java_exec_to_test.resolve()) + + if not known_args.validate_java_version: + return java_executable + + java_major_version = get_java_major_version(java_executable) + + if java_major_version < 21: + raise Exception("jdtls requires at least Java 21") + + return java_executable + +def get_java_major_version (java_executable): + out = subprocess.check_output([java_executable, '-version'], stderr = subprocess.STDOUT, universal_newlines=True) + + matches = re.finditer(r"(?<=version\s\")(?P\d+)(\.\d+\.\d+(_\d+)?)?", out) + for match in matches: + return int(match.group("major")) + + raise Exception("Could not determine Java version") + +def find_equinox_launcher(jdtls_base_directory): + plugins_dir = jdtls_base_directory / "plugins" + if (plugins_dir / 'org.eclipse.equinox.launcher.jar').is_file(): + # mason-registry packaging + return str(plugins_dir / 'org.eclipse.equinox.launcher.jar') + + launchers = plugins_dir.glob('org.eclipse.equinox.launcher_*.jar') + for launcher in launchers: + return str(plugins_dir / launcher) + + raise Exception("Cannot find equinox launcher") + +def get_shared_config_path(jdtls_base_path): + system = platform.system() + + if system in ['Linux', 'FreeBSD']: + config_dir = 'config_linux' + elif system == 'Darwin': + config_dir = 'config_mac' + elif system == 'Windows': + config_dir = 'config_win' + else: + raise Exception("Unknown platform {} detected".format(system)) + + return str(jdtls_base_path / config_dir) + +def main(args): + cwd_name = os.path.basename(os.getcwd()) + + system = platform.system() + + if system == 'Windows' and 'APPDATA' in os.environ: + cachedir = Path(os.environ['APPDATA']) + elif system == 'Darwin' and 'HOME' in os.environ: + cachedir = Path(os.environ['HOME']) / 'Library' / 'Caches' + elif system == 'Linux' and 'HOME' in os.environ: + cachedir = Path(os.environ['HOME']) / '.cache' + else: + cachedir = Path(tempfile.gettempdir()) + + cachedir = cachedir / 'jdtls' + jdtls_data_path = os.path.join(cachedir, "jdtls-" + sha1(cwd_name.encode()).hexdigest()) + + parser = argparse.ArgumentParser() + parser.add_argument('--validate-java-version', action='store_true', default=True) + parser.add_argument('--no-validate-java-version', dest='validate_java_version', action='store_false') + parser.add_argument("--java-executable", help="Path to java executable used to start runtime.") + parser.add_argument("--jvm-arg", + default=[], + action="append", + help="An additional JVM option (can be used multiple times. Note, use with equal sign. For example: --jvm-arg=-Dlog.level=ALL") + parser.add_argument("-data", default=jdtls_data_path) + + known_args, args = parser.parse_known_args(args) + java_executable = get_java_executable(known_args) + java_major_version = get_java_major_version(java_executable) + + jdtls_base_path = Path(__file__).parent.parent + shared_config_path = get_shared_config_path(jdtls_base_path) + jar_path = find_equinox_launcher(jdtls_base_path) + + exec_args = ["-Declipse.application=org.eclipse.jdt.ls.core.id1", + "-Dosgi.bundles.defaultStartLevel=4", + "-Declipse.product=org.eclipse.jdt.ls.core.product", + "-Dosgi.checkConfiguration=true", + "-Dosgi.sharedConfiguration.area=" + shared_config_path, + "-Dosgi.sharedConfiguration.area.readOnly=true", + "-Dosgi.configuration.cascaded=true", + "-Xms1G", + "--add-modules=ALL-SYSTEM", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + "--add-opens", "java.base/java.lang=ALL-UNNAMED"] \ + + known_args.jvm_arg \ + + ["-jar", jar_path, + "-data", known_args.data] \ + + args + + if (java_major_version >= 24): + exec_args = [ '-Djdk.xml.maxGeneralEntitySizeLimit=0', '-Djdk.xml.totalEntitySizeLimit=0' ] + exec_args + + if os.name == 'posix': + os.execvp(java_executable, exec_args) + else: + subprocess.run([java_executable] + exec_args) diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_linux/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_linux/config.ini new file mode 100644 index 0000000..7aad532 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_linux/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:39:53 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:ch.qos.logback.classic_1.5.21.jar@2\:start,reference\:file\:ch.qos.logback.core_1.5.21.jar@4,reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:jakarta.annotation-api_1.3.5.jar@4,reference\:file\:jakarta.inject.jakarta.inject-api_1.0.5.jar@4,reference\:file\:jakarta.servlet-api_6.1.0.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.3.7.jar@2\:start,reference\:file\:org.apache.commons.cli_1.11.0.jar@4,reference\:file\:org.apache.commons.commons-codec_1.20.0.jar@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar@4,reference\:file\:org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar@4,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1500.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar@4,reference\:file\:org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar@4,reference\:file\:org.eclipse.m2e.core_2.7.600.20251121-1832.jar@4,reference\:file\:org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar@4,reference\:file\:org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549/@4,reference\:file\:org.eclipse.m2e.workspace.cli_0.4.0.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar@4,reference\:file\:org.hamcrest_3.0.0.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.junit_4.13.2.v20240929-1000.jar@4,reference\:file\:org.objectweb.asm_9.9.1.jar@4,reference\:file\:org.objectweb.asm.commons_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree.analysis_9.9.1.jar@4,reference\:file\:org.objectweb.asm.util_9.9.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:slf4j.api_2.0.17.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_linux_arm/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_linux_arm/config.ini new file mode 100644 index 0000000..b91ec91 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_linux_arm/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:39:54 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:ch.qos.logback.classic_1.5.21.jar@2\:start,reference\:file\:ch.qos.logback.core_1.5.21.jar@4,reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:jakarta.annotation-api_1.3.5.jar@4,reference\:file\:jakarta.inject.jakarta.inject-api_1.0.5.jar@4,reference\:file\:jakarta.servlet-api_6.1.0.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.3.7.jar@2\:start,reference\:file\:org.apache.commons.cli_1.11.0.jar@4,reference\:file\:org.apache.commons.commons-codec_1.20.0.jar@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar@4,reference\:file\:org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar@4,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.gtk.linux.aarch64_1.2.1500.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar@4,reference\:file\:org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar@4,reference\:file\:org.eclipse.m2e.core_2.7.600.20251121-1832.jar@4,reference\:file\:org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar@4,reference\:file\:org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549/@4,reference\:file\:org.eclipse.m2e.workspace.cli_0.4.0.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar@4,reference\:file\:org.hamcrest_3.0.0.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.junit_4.13.2.v20240929-1000.jar@4,reference\:file\:org.objectweb.asm_9.9.1.jar@4,reference\:file\:org.objectweb.asm.commons_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree.analysis_9.9.1.jar@4,reference\:file\:org.objectweb.asm.util_9.9.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:slf4j.api_2.0.17.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_mac/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_mac/config.ini new file mode 100644 index 0000000..7b3bb3f --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_mac/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:39:58 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:ch.qos.logback.classic_1.5.21.jar@2\:start,reference\:file\:ch.qos.logback.core_1.5.21.jar@4,reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:jakarta.annotation-api_1.3.5.jar@4,reference\:file\:jakarta.inject.jakarta.inject-api_1.0.5.jar@4,reference\:file\:jakarta.servlet-api_6.1.0.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.3.7.jar@2\:start,reference\:file\:org.apache.commons.cli_1.11.0.jar@4,reference\:file\:org.apache.commons.commons-codec_1.20.0.jar@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar@4,reference\:file\:org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar@4,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.1400.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar@4,reference\:file\:org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar@4,reference\:file\:org.eclipse.m2e.core_2.7.600.20251121-1832.jar@4,reference\:file\:org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar@4,reference\:file\:org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549/@4,reference\:file\:org.eclipse.m2e.workspace.cli_0.4.0.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar@4,reference\:file\:org.hamcrest_3.0.0.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.junit_4.13.2.v20240929-1000.jar@4,reference\:file\:org.objectweb.asm_9.9.1.jar@4,reference\:file\:org.objectweb.asm.commons_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree.analysis_9.9.1.jar@4,reference\:file\:org.objectweb.asm.util_9.9.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:slf4j.api_2.0.17.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_mac_arm/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_mac_arm/config.ini new file mode 100644 index 0000000..018fd6c --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_mac_arm/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:00 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:ch.qos.logback.classic_1.5.21.jar@2\:start,reference\:file\:ch.qos.logback.core_1.5.21.jar@4,reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:jakarta.annotation-api_1.3.5.jar@4,reference\:file\:jakarta.inject.jakarta.inject-api_1.0.5.jar@4,reference\:file\:jakarta.servlet-api_6.1.0.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.3.7.jar@2\:start,reference\:file\:org.apache.commons.cli_1.11.0.jar@4,reference\:file\:org.apache.commons.commons-codec_1.20.0.jar@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar@4,reference\:file\:org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar@4,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.cocoa.macosx.aarch64_1.2.1400.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar@4,reference\:file\:org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar@4,reference\:file\:org.eclipse.m2e.core_2.7.600.20251121-1832.jar@4,reference\:file\:org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar@4,reference\:file\:org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549/@4,reference\:file\:org.eclipse.m2e.workspace.cli_0.4.0.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar@4,reference\:file\:org.hamcrest_3.0.0.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.junit_4.13.2.v20240929-1000.jar@4,reference\:file\:org.objectweb.asm_9.9.1.jar@4,reference\:file\:org.objectweb.asm.commons_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree.analysis_9.9.1.jar@4,reference\:file\:org.objectweb.asm.util_9.9.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:slf4j.api_2.0.17.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux/config.ini new file mode 100644 index 0000000..5a9fa8d --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:01 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1500.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux_arm/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux_arm/config.ini new file mode 100644 index 0000000..9e22133 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_ss_linux_arm/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:03 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.gtk.linux.aarch64_1.2.1500.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac/config.ini new file mode 100644 index 0000000..c8a5817 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:06 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.1400.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac_arm/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac_arm/config.ini new file mode 100644 index 0000000..52a4064 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_ss_mac_arm/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:07 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.cocoa.macosx.aarch64_1.2.1400.v20250801-0854/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_ss_win/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_ss_win/config.ini new file mode 100644 index 0000000..332947b --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_ss_win/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:40:04 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.win32_1.3.0.v20240419-2334.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/config.ini b/backend/jdt-language-server-1.57.0-202602111032/config_win/config.ini new file mode 100644 index 0000000..f362b8a --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_win/config.ini @@ -0,0 +1,10 @@ +#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser +#Wed Feb 11 10:39:56 UTC 2026 +eclipse.application=org.eclipse.jdt.ls.core.id1 +eclipse.p2.data.area=@config.dir/../p2 +eclipse.p2.profile=DefaultProfile +eclipse.product=org.eclipse.jdt.ls.core.product +osgi.bundles=reference\:file\:ch.qos.logback.classic_1.5.21.jar@2\:start,reference\:file\:ch.qos.logback.core_1.5.21.jar@4,reference\:file\:com.google.gson_2.13.2.jar@4,reference\:file\:com.google.guava_33.5.0.jre.jar@4,reference\:file\:com.google.guava.failureaccess_1.0.3.jar@4,reference\:file\:com.sun.jna_5.18.1.v20251001-0800/@4,reference\:file\:com.sun.jna.platform_5.18.1.jar@4,reference\:file\:jakarta.annotation-api_1.3.5.jar@4,reference\:file\:jakarta.inject.jakarta.inject-api_1.0.5.jar@4,reference\:file\:jakarta.servlet-api_6.1.0.jar@4,reference\:file\:org.apache.ant_1.10.15.v20240901-1000/@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.3.7.jar@2\:start,reference\:file\:org.apache.commons.cli_1.11.0.jar@4,reference\:file\:org.apache.commons.commons-codec_1.20.0.jar@4,reference\:file\:org.apache.commons.lang3_3.20.0.jar@4,reference\:file\:org.apache.felix.scr_2.2.14.jar@2\:start,reference\:file\:org.commonmark_0.27.1.jar@4,reference\:file\:org.commonmark.ext-gfm-tables_0.27.1.jar@4,reference\:file\:org.eclipse.ant.core_3.7.800.v20260130-1053.jar@4,reference\:file\:org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar@4,reference\:file\:org.eclipse.compare.core_3.8.800.v20250718-1505.jar@4,reference\:file\:org.eclipse.core.commands_3.12.500.v20251103-0733.jar@4,reference\:file\:org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar@4,reference\:file\:org.eclipse.core.expressions_3.9.500.v20250608-0434.jar@4,reference\:file\:org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar@4,reference\:file\:org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar@4,reference\:file\:org.eclipse.core.jobs_3.15.700.v20250725-1147.jar@4,reference\:file\:org.eclipse.core.net_1.5.800.v20250613-1119.jar@4,reference\:file\:org.eclipse.core.resources_3.23.200.v20251217-0810.jar@4,reference\:file\:org.eclipse.core.runtime_3.34.200.v20251220-0953.jar@4\:start,reference\:file\:org.eclipse.core.variables_3.6.700.v20250913-1442.jar@4,reference\:file\:org.eclipse.debug.core_3.23.200.v20251107-0507.jar@4,reference\:file\:org.eclipse.equinox.app_1.7.600.v20251211-1038.jar@4,reference\:file\:org.eclipse.equinox.common_3.20.300.v20251111-0312.jar@2\:start,reference\:file\:org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar@4,reference\:file\:org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar@4,reference\:file\:org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar@4,reference\:file\:org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar@4,reference\:file\:org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149/@4,reference\:file\:org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar@4,reference\:file\:org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar@4,reference\:file\:org.eclipse.equinox.security_1.4.700.v20250622-1644.jar@4,reference\:file\:org.eclipse.equinox.security.win32_1.3.0.v20240419-2334.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@4,reference\:file\:org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar@4,reference\:file\:org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar@4,reference\:file\:org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar@4,reference\:file\:org.eclipse.jdt.core_3.45.0.v20260210-1140.jar@4,reference\:file\:org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar@4,reference\:file\:org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar@4,reference\:file\:org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar@4,reference\:file\:org.eclipse.jdt.debug_3.25.100.v20260209-0251/@4,reference\:file\:org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar@4,reference\:file\:org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar@4,reference\:file\:org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar@4,reference\:file\:org.eclipse.jdt.ls.core_1.57.0.202602111032.jar@4\:start,reference\:file\:org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar@4,reference\:file\:org.eclipse.jetty.servlet-api_4.0.9.jar@4,reference\:file\:org.eclipse.lsp4j_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar@4,reference\:file\:org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar@4,reference\:file\:org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar@4,reference\:file\:org.eclipse.m2e.core_2.7.600.20251121-1832.jar@4,reference\:file\:org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar@4,reference\:file\:org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549/@4,reference\:file\:org.eclipse.m2e.workspace.cli_0.4.0.jar@4,reference\:file\:org.eclipse.osgi.services_3.12.300.v20250707-1221.jar@4,reference\:file\:org.eclipse.search.core_3.16.600.v20250920-0652.jar@4,reference\:file\:org.eclipse.text_3.14.600.v20260112-1806.jar@4,reference\:file\:org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar@4,reference\:file\:org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar@4,reference\:file\:org.hamcrest_3.0.0.jar@4,reference\:file\:org.jsoup_1.19.1.jar@4,reference\:file\:org.junit_4.13.2.v20240929-1000.jar@4,reference\:file\:org.objectweb.asm_9.9.1.jar@4,reference\:file\:org.objectweb.asm.commons_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree_9.9.1.jar@4,reference\:file\:org.objectweb.asm.tree.analysis_9.9.1.jar@4,reference\:file\:org.objectweb.asm.util_9.9.1.jar@4,reference\:file\:org.osgi.service.cm_1.6.1.202109301733.jar@4,reference\:file\:org.osgi.service.component_1.5.1.202212101352.jar@4,reference\:file\:org.osgi.service.device_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.event_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.http.whiteboard_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.metatype_1.4.1.202109301733.jar@4,reference\:file\:org.osgi.service.prefs_1.1.2.202109301733.jar@4,reference\:file\:org.osgi.service.provisioning_1.2.0.201505202024.jar@4,reference\:file\:org.osgi.service.upnp_1.2.1.202109301733.jar@4,reference\:file\:org.osgi.service.useradmin_1.1.1.202109301733.jar@4,reference\:file\:org.osgi.service.wireadmin_1.0.2.202109301733.jar@4,reference\:file\:org.osgi.util.function_1.2.0.202109301733.jar@4,reference\:file\:org.osgi.util.promise_1.3.0.202212101352.jar@4,reference\:file\:slf4j.api_2.0.17.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar@4,reference\:file\:wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar@4,reference\:file\:wrapped.org.jetbrains.annotations_24.0.1.jar@4 +osgi.bundles.defaultStartLevel=4 +osgi.framework=file\:plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar +osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.4 new file mode 100644 index 0000000..adc8c67 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.5 new file mode 100644 index 0000000..d69ff79 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.6 new file mode 100644 index 0000000..d69ff79 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributions.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.4 new file mode 100644 index 0000000..551e619 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.5 new file mode 100644 index 0000000..9a8c549 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.6 new file mode 100644 index 0000000..9a8c549 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.contributors.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.4 new file mode 100644 index 0000000..a67a207 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.5 new file mode 100644 index 0000000..2a7bef7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.6 new file mode 100644 index 0000000..2a7bef7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.extraData.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.4 new file mode 100644 index 0000000..1c86678 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.5 new file mode 100644 index 0000000..8077364 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.6 new file mode 100644 index 0000000..8077364 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.mainData.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.12 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.12 new file mode 100644 index 0000000..979510a --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.12 @@ -0,0 +1,10 @@ +#safe table +#Sun Feb 15 22:37:38 CST 2026 +.contributions=5 +.contributors=5 +.extraData=5 +.mainData=5 +.namespaces=5 +.orphans=5 +.table=5 +.crca8161cbd.v1 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.13 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.13 new file mode 100644 index 0000000..2a6aedc --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTable.13 @@ -0,0 +1,10 @@ +#safe table +#Sun Feb 15 22:38:43 CST 2026 +.contributions=6 +.contributors=6 +.extraData=6 +.mainData=6 +.namespaces=6 +.orphans=6 +.table=6 +.crc552025a9.v1 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTableLock b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.tmp3.instance b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.tmp3.instance new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.tmp4.instance b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.manager/.tmp4.instance new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.4 new file mode 100644 index 0000000..5c08fc8 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.5 new file mode 100644 index 0000000..49edb5b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.6 new file mode 100644 index 0000000..49edb5b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.namespaces.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.4 new file mode 100644 index 0000000..5667e0c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.5 new file mode 100644 index 0000000..1927e76 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.6 new file mode 100644 index 0000000..1927e76 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.orphans.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.4 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.4 new file mode 100644 index 0000000..e4cc9b9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.4 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.5 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.5 new file mode 100644 index 0000000..96eb815 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.5 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.6 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.6 new file mode 100644 index 0000000..38f1faf Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.core.runtime/.table.6 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.fileTableLock b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.tmp4.instance b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.tmp4.instance new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.tmp5.instance b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.app/.manager/.tmp5.instance new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.launcher/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149/eclipse_11919.dll b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.launcher/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149/eclipse_11919.dll new file mode 100644 index 0000000..dbaa8ee Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.equinox.launcher/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149/eclipse_11919.dll differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.193 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.193 new file mode 100644 index 0000000..f05c781 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.193 @@ -0,0 +1,4 @@ +#safe table +#Sun Feb 15 22:38:50 CST 2026 +framework.info=192 +.crcaa8d7f53.v1 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.194 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.194 new file mode 100644 index 0000000..fa54231 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTable.194 @@ -0,0 +1,4 @@ +#safe table +#Sun Feb 15 22:39:05 CST 2026 +framework.info=193 +.crc09b9ce13.v1 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTableLock b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-antlr.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-antlr.jar new file mode 100644 index 0000000..8e86ab9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-antlr.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bcel.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bcel.jar new file mode 100644 index 0000000..2e483ca Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bcel.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bsf.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bsf.jar new file mode 100644 index 0000000..d58085e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-bsf.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-log4j.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-log4j.jar new file mode 100644 index 0000000..08c8769 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-log4j.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-oro.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-oro.jar new file mode 100644 index 0000000..b457319 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-oro.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-regexp.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-regexp.jar new file mode 100644 index 0000000..0388b12 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-regexp.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-resolver.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-resolver.jar new file mode 100644 index 0000000..ab8bb63 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-resolver.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-xalan2.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-xalan2.jar new file mode 100644 index 0000000..a020a07 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-apache-xalan2.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-logging.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-logging.jar new file mode 100644 index 0000000..8177321 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-logging.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-net.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-net.jar new file mode 100644 index 0000000..349b8db Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-commons-net.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-imageio.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-imageio.jar new file mode 100644 index 0000000..6adc34d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-imageio.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jakartamail.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jakartamail.jar new file mode 100644 index 0000000..cf7877c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jakartamail.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-javamail.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-javamail.jar new file mode 100644 index 0000000..161ac45 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-javamail.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jdepend.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jdepend.jar new file mode 100644 index 0000000..fbdb511 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jdepend.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jmf.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jmf.jar new file mode 100644 index 0000000..9109859 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jmf.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jsch.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jsch.jar new file mode 100644 index 0000000..c2210a7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-jsch.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit.jar new file mode 100644 index 0000000..f20380b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit4.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit4.jar new file mode 100644 index 0000000..3f6c11d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junit4.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junitlauncher.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junitlauncher.jar new file mode 100644 index 0000000..6fa36c5 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-junitlauncher.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-launcher.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-launcher.jar new file mode 100644 index 0000000..a1f707d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-launcher.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-netrexx.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-netrexx.jar new file mode 100644 index 0000000..4be7f1d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-netrexx.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-swing.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-swing.jar new file mode 100644 index 0000000..de74fc0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-swing.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-testutil.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-testutil.jar new file mode 100644 index 0000000..544b991 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-testutil.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-xz.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-xz.jar new file mode 100644 index 0000000..de0588a Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant-xz.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant.jar new file mode 100644 index 0000000..5a0dc26 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/12/0/.cp/lib/ant.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/54/0/.cp/jdimodel.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/54/0/.cp/jdimodel.jar new file mode 100644 index 0000000..cf9e6c9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/54/0/.cp/jdimodel.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/58/0/.cp/lib/java-decompiler-engine-231.9011.34.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/58/0/.cp/lib/java-decompiler-engine-231.9011.34.jar new file mode 100644 index 0000000..4463bca Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/58/0/.cp/lib/java-decompiler-engine-231.9011.34.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/aopalliance-1.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/aopalliance-1.0.jar new file mode 100644 index 0000000..578b1a0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/aopalliance-1.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/asm-9.8.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/asm-9.8.jar new file mode 100644 index 0000000..4f0c86e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/asm-9.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/error_prone_annotations-2.38.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/error_prone_annotations-2.38.0.jar new file mode 100644 index 0000000..b21cbdd Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/error_prone_annotations-2.38.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/gson-2.13.1.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/gson-2.13.1.jar new file mode 100644 index 0000000..159b930 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/gson-2.13.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/guice-5.1.0-classes.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/guice-5.1.0-classes.jar new file mode 100644 index 0000000..b44b167 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/guice-5.1.0-classes.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpclient-4.5.14.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpclient-4.5.14.jar new file mode 100644 index 0000000..2bb7c07 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpclient-4.5.14.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpcore-4.4.16.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpcore-4.4.16.jar new file mode 100644 index 0000000..f0bdebe Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/httpcore-4.4.16.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jansi-2.4.2.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jansi-2.4.2.jar new file mode 100644 index 0000000..b080f78 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jansi-2.4.2.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jcl-over-slf4j-1.7.36.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jcl-over-slf4j-1.7.36.jar new file mode 100644 index 0000000..3ecd7d5 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/jcl-over-slf4j-1.7.36.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-artifact-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-artifact-3.9.11.jar new file mode 100644 index 0000000..c67c656 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-artifact-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-builder-support-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-builder-support-3.9.11.jar new file mode 100644 index 0000000..5063c05 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-builder-support-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-compat-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-compat-3.9.11.jar new file mode 100644 index 0000000..2b2eb65 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-compat-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-core-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-core-3.9.11.jar new file mode 100644 index 0000000..778144d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-core-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-embedder-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-embedder-3.9.11.jar new file mode 100644 index 0000000..6077d73 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-embedder-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-3.9.11.jar new file mode 100644 index 0000000..0562d37 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-builder-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-builder-3.9.11.jar new file mode 100644 index 0000000..63ebd03 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-model-builder-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-plugin-api-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-plugin-api-3.9.11.jar new file mode 100644 index 0000000..e8d7435 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-plugin-api-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-repository-metadata-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-repository-metadata-3.9.11.jar new file mode 100644 index 0000000..4eec4c6 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-repository-metadata-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-api-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-api-1.9.24.jar new file mode 100644 index 0000000..89e7df0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-api-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-connector-basic-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-connector-basic-1.9.24.jar new file mode 100644 index 0000000..ac4396c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-connector-basic-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-impl-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-impl-1.9.24.jar new file mode 100644 index 0000000..7945e84 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-impl-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-named-locks-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-named-locks-1.9.24.jar new file mode 100644 index 0000000..f92bbeb Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-named-locks-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-provider-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-provider-3.9.11.jar new file mode 100644 index 0000000..532b2c9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-provider-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-spi-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-spi-1.9.24.jar new file mode 100644 index 0000000..5272a45 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-spi-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-file-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-file-1.9.24.jar new file mode 100644 index 0000000..0b6ece2 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-file-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-http-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-http-1.9.24.jar new file mode 100644 index 0000000..a1c1b4d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-http-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-wagon-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-wagon-1.9.24.jar new file mode 100644 index 0000000..f9f3e98 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-transport-wagon-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-util-1.9.24.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-util-1.9.24.jar new file mode 100644 index 0000000..cc06177 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-resolver-util-1.9.24.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-3.9.11.jar new file mode 100644 index 0000000..f68c780 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-builder-3.9.11.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-builder-3.9.11.jar new file mode 100644 index 0000000..6e71fe2 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-settings-builder-3.9.11.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-shared-utils-3.4.2.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-shared-utils-3.4.2.jar new file mode 100644 index 0000000..a72853d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/maven-shared-utils-3.4.2.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.inject-0.9.0.M4.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.inject-0.9.0.M4.jar new file mode 100644 index 0000000..bf9be0b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.inject-0.9.0.M4.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.plexus-0.9.0.M4.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.plexus-0.9.0.M4.jar new file mode 100644 index 0000000..c266f3f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/org.eclipse.sisu.plexus-0.9.0.M4.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-0.0.7.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-0.0.7.jar new file mode 100644 index 0000000..3a01264 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-0.0.7.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-1.2.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-1.2.0.jar new file mode 100644 index 0000000..0904c52 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-build-api-1.2.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-cipher-2.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-cipher-2.0.jar new file mode 100644 index 0000000..e73475d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-cipher-2.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-classworlds-2.9.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-classworlds-2.9.0.jar new file mode 100644 index 0000000..83dfdf5 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-classworlds-2.9.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-component-annotations-2.2.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-component-annotations-2.2.0.jar new file mode 100644 index 0000000..49113da Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-component-annotations-2.2.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-interpolation-1.28.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-interpolation-1.28.jar new file mode 100644 index 0000000..37c7954 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-interpolation-1.28.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-sec-dispatcher-2.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-sec-dispatcher-2.0.jar new file mode 100644 index 0000000..623cc21 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-sec-dispatcher-2.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-utils-3.6.0.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-utils-3.6.0.jar new file mode 100644 index 0000000..5119711 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/plexus-utils-3.6.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-file-3.5.3.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-file-3.5.3.jar new file mode 100644 index 0000000..97222d4 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-file-3.5.3.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-3.5.3.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-3.5.3.jar new file mode 100644 index 0000000..fd1f4a0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-3.5.3.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-shared-3.5.3.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-shared-3.5.3.jar new file mode 100644 index 0000000..d6f2d75 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-http-shared-3.5.3.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-provider-api-3.5.3.jar b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-provider-api-3.5.3.jar new file mode 100644 index 0000000..ae6f033 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/68/0/.cp/jars/wagon-provider-api-3.5.3.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/framework.info.193 b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/framework.info.193 new file mode 100644 index 0000000..3d41b1d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/config_win/org.eclipse.osgi/framework.info.193 differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/features/org.eclipse.equinox.executable_3.8.3200.v20260203-2149.jar b/backend/jdt-language-server-1.57.0-202602111032/features/org.eclipse.equinox.executable_3.8.3200.v20260203-2149.jar new file mode 100644 index 0000000..d242187 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/features/org.eclipse.equinox.executable_3.8.3200.v20260203-2149.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/jdtls.bat b/backend/jdt-language-server-1.57.0-202602111032/jdtls.bat new file mode 100644 index 0000000..3067e68 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/jdtls.bat @@ -0,0 +1,51 @@ +@echo off +setlocal + +REM ============================================================ +REM JDTLS wrapper for LSP Gateway (stdio mode) +REM Put this script somewhere in PATH, or use full path in config +REM ============================================================ + +REM --- JDTLS install location (auto-detect from this script's directory) --- +set "JDTLS_HOME=%~dp0" +if "%JDTLS_HOME:~-1%"=="\" set "JDTLS_HOME=%JDTLS_HOME:~0,-1%" + +REM --- Java (change this if needed) --- +if defined JAVA_HOME ( + set "JAVA=%JAVA_HOME%\bin\java.exe" +) else ( + set "JAVA=java" +) + +REM --- Find launcher JAR --- +for %%f in ("%JDTLS_HOME%\plugins\org.eclipse.equinox.launcher_*.jar") do ( + set "LAUNCHER=%%f" +) + +REM --- Config directory --- +set "CONFIG_DIR=%JDTLS_HOME%\config_win" + +REM --- Workspace: use per-instance workspace to avoid lock conflicts --- +REM Supports JDTLS_WORKSPACE env var for explicit override. +if defined JDTLS_WORKSPACE ( + set "WORKSPACE_DIR=%JDTLS_WORKSPACE%" +) else ( + set "WORKSPACE_DIR=%TEMP%\jdtls-ws-%RANDOM%%RANDOM%" +) +if not exist "%WORKSPACE_DIR%" mkdir "%WORKSPACE_DIR%" + +REM --- Launch JDTLS in stdio mode --- +"%JAVA%" ^ + -Declipse.application=org.eclipse.jdt.ls.core.id1 ^ + -Dosgi.bundles.defaultStartLevel=4 ^ + -Declipse.product=org.eclipse.jdt.ls.core.product ^ + -Dlog.level=ALL ^ + -Xmx1G ^ + --add-modules=ALL-SYSTEM ^ + --add-opens java.base/java.util=ALL-UNNAMED ^ + --add-opens java.base/java.lang=ALL-UNNAMED ^ + -jar "%LAUNCHER%" ^ + -configuration "%CONFIG_DIR%" ^ + -data "%WORKSPACE_DIR%" + +endlocal diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.classic_1.5.21.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.classic_1.5.21.jar new file mode 100644 index 0000000..67b2117 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.classic_1.5.21.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.core_1.5.21.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.core_1.5.21.jar new file mode 100644 index 0000000..1fa1399 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/ch.qos.logback.core_1.5.21.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.gson_2.13.2.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.gson_2.13.2.jar new file mode 100644 index 0000000..5a1b74e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.gson_2.13.2.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava.failureaccess_1.0.3.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava.failureaccess_1.0.3.jar new file mode 100644 index 0000000..2834ba1 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava.failureaccess_1.0.3.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava_33.5.0.jre.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava_33.5.0.jre.jar new file mode 100644 index 0000000..2e1aba4 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.google.guava_33.5.0.jre.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna.platform_5.18.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna.platform_5.18.1.jar new file mode 100644 index 0000000..b6394a5 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna.platform_5.18.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna_5.18.1.v20251001-0800.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna_5.18.1.v20251001-0800.jar new file mode 100644 index 0000000..fbdd178 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/com.sun.jna_5.18.1.v20251001-0800.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.annotation-api_1.3.5.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.annotation-api_1.3.5.jar new file mode 100644 index 0000000..606d992 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.annotation-api_1.3.5.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar new file mode 100644 index 0000000..2b28079 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.servlet-api_6.1.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.servlet-api_6.1.0.jar new file mode 100644 index 0000000..ea475fa Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/jakarta.servlet-api_6.1.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.ant_1.10.15.v20240901-1000.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.ant_1.10.15.v20240901-1000.jar new file mode 100644 index 0000000..5e05aa7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.ant_1.10.15.v20240901-1000.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar new file mode 100644 index 0000000..b45542b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.cli_1.11.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.cli_1.11.0.jar new file mode 100644 index 0000000..ebe13ae Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.cli_1.11.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.commons-codec_1.20.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.commons-codec_1.20.0.jar new file mode 100644 index 0000000..78d105d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.commons-codec_1.20.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.lang3_3.20.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.lang3_3.20.0.jar new file mode 100644 index 0000000..8682b86 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.commons.lang3_3.20.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.felix.scr_2.2.14.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.felix.scr_2.2.14.jar new file mode 100644 index 0000000..6f82606 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.apache.felix.scr_2.2.14.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark.ext-gfm-tables_0.27.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark.ext-gfm-tables_0.27.1.jar new file mode 100644 index 0000000..8c97d82 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark.ext-gfm-tables_0.27.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark_0.27.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark_0.27.1.jar new file mode 100644 index 0000000..d673738 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.commonmark_0.27.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ant.core_3.7.800.v20260130-1053.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ant.core_3.7.800.v20260130-1053.jar new file mode 100644 index 0000000..c65c82c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ant.core_3.7.800.v20260130-1053.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar new file mode 100644 index 0000000..7f2b20b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.compat_3.1.10.v20250827-0209-s.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar new file mode 100644 index 0000000..82ff13d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.buildship.core_3.1.10.v20250827-0209-s.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.compare.core_3.8.800.v20250718-1505.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.compare.core_3.8.800.v20250718-1505.jar new file mode 100644 index 0000000..9ff48ef Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.compare.core_3.8.800.v20250718-1505.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.commands_3.12.500.v20251103-0733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.commands_3.12.500.v20251103-0733.jar new file mode 100644 index 0000000..d68801b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.commands_3.12.500.v20251103-0733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar new file mode 100644 index 0000000..b927b0b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.contenttype_3.9.800.v20251105-1620.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.expressions_3.9.500.v20250608-0434.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.expressions_3.9.500.v20250608-0434.jar new file mode 100644 index 0000000..d40b7ed Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.expressions_3.9.500.v20250608-0434.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar new file mode 100644 index 0000000..beba3d8 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filebuffers_3.8.500.v20251103-0746.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar new file mode 100644 index 0000000..aabd177 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.filesystem_1.11.400.v20251107-0507.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.jobs_3.15.700.v20250725-1147.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.jobs_3.15.700.v20250725-1147.jar new file mode 100644 index 0000000..98299af Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.jobs_3.15.700.v20250725-1147.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.net_1.5.800.v20250613-1119.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.net_1.5.800.v20250613-1119.jar new file mode 100644 index 0000000..fd13222 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.net_1.5.800.v20250613-1119.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.resources_3.23.200.v20251217-0810.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.resources_3.23.200.v20251217-0810.jar new file mode 100644 index 0000000..0e07bc6 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.resources_3.23.200.v20251217-0810.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.runtime_3.34.200.v20251220-0953.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.runtime_3.34.200.v20251220-0953.jar new file mode 100644 index 0000000..ea4ba21 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.runtime_3.34.200.v20251220-0953.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.variables_3.6.700.v20250913-1442.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.variables_3.6.700.v20250913-1442.jar new file mode 100644 index 0000000..fc05723 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.core.variables_3.6.700.v20250913-1442.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.debug.core_3.23.200.v20251107-0507.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.debug.core_3.23.200.v20251107-0507.jar new file mode 100644 index 0000000..0fefebd Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.debug.core_3.23.200.v20251107-0507.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.app_1.7.600.v20251211-1038.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.app_1.7.600.v20251211-1038.jar new file mode 100644 index 0000000..4c89c82 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.app_1.7.600.v20251211-1038.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.common_3.20.300.v20251111-0312.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.common_3.20.300.v20251111-0312.jar new file mode 100644 index 0000000..a3ce8c1 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.common_3.20.300.v20251111-0312.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar new file mode 100644 index 0000000..e8cb031 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.400.v20250515-0513.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar new file mode 100644 index 0000000..f9210ab Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.frameworkadmin_2.3.500.v20250716-0529.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar new file mode 100644 index 0000000..005018f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.http.service.api_1.2.102.v20250520-0629.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.aarch64_1.2.1400.v20250801-0854.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.aarch64_1.2.1400.v20250801-0854.jar new file mode 100644 index 0000000..819385e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.aarch64_1.2.1400.v20250801-0854.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.1400.v20250801-0854.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.1400.v20250801-0854.jar new file mode 100644 index 0000000..723eaa6 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.1400.v20250801-0854.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.aarch64_1.2.1500.v20250801-0854.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.aarch64_1.2.1500.v20250801-0854.jar new file mode 100644 index 0000000..e3da73b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.aarch64_1.2.1500.v20250801-0854.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1500.v20250801-0854.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1500.v20250801-0854.jar new file mode 100644 index 0000000..c67f822 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.1500.v20250801-0854.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149.jar new file mode 100644 index 0000000..2fc5c4d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.3.0.v20260203-2149.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar new file mode 100644 index 0000000..135c896 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar new file mode 100644 index 0000000..601a106 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.preferences_3.12.100.v20251111-0704.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar new file mode 100644 index 0000000..d1394aa Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.registry_3.12.600.v20250906-0651.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar new file mode 100644 index 0000000..21a00f2 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.linux_1.1.400.v20250521-0415.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar new file mode 100644 index 0000000..b534afd Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.macosx_1.102.500.v20250521-0414.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.win32_1.3.0.v20240419-2334.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.win32_1.3.0.v20240419-2334.jar new file mode 100644 index 0000000..933dd50 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security.win32_1.3.0.v20240419-2334.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security_1.4.700.v20250622-1644.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security_1.4.700.v20250622-1644.jar new file mode 100644 index 0000000..f415a01 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.security_1.4.700.v20250622-1644.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar new file mode 100644 index 0000000..b89caee Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.600.v20250729-0655.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar new file mode 100644 index 0000000..32ad8cb Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar new file mode 100644 index 0000000..2b66f7e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.core_3.8.600.v20241001-0914.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar new file mode 100644 index 0000000..4f53a0f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.700.v20251202-0459.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar new file mode 100644 index 0000000..df40040 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.compiler.batch_3.45.0.v20260210-1510.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar new file mode 100644 index 0000000..b47c14f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.javac_1.0.0.z20260205-1810.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar new file mode 100644 index 0000000..71696b1 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core.manipulation_1.24.0.v20260210-2248.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core_3.45.0.v20260210-1140.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core_3.45.0.v20260210-1140.jar new file mode 100644 index 0000000..06cee42 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.core_3.45.0.v20260210-1140.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.debug_3.25.100.v20260209-0251.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.debug_3.25.100.v20260209-0251.jar new file mode 100644 index 0000000..2fe10ed Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.debug_3.25.100.v20260209-0251.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar new file mode 100644 index 0000000..4860ea7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.core_3.14.100.v20251223-2158.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar new file mode 100644 index 0000000..ec205da Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.junit.runtime_3.8.0.v20251113-1434.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar new file mode 100644 index 0000000..07ffaf3 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching.macosx_3.6.300.v20240321-1645.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar new file mode 100644 index 0000000..de5a802 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.launching_3.24.100.v20251202-2043.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.core_1.57.0.202602111032.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.core_1.57.0.202602111032.jar new file mode 100644 index 0000000..abee444 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.core_1.57.0.202602111032.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar new file mode 100644 index 0000000..e007bbd Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.filesystem_1.57.0.202602111032.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar new file mode 100644 index 0000000..c35f53e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jdt.ls.logback.appender_1.57.0.202602111032.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jetty.servlet-api_4.0.9.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jetty.servlet-api_4.0.9.jar new file mode 100644 index 0000000..df1d9ab Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.jetty.servlet-api_4.0.9.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar new file mode 100644 index 0000000..6195f1c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j.jsonrpc_0.24.0.v20250131-1745.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j_0.24.0.v20250131-1745.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j_0.24.0.v20250131-1745.jar new file mode 100644 index 0000000..48e0388 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.lsp4j_0.24.0.v20250131-1745.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar new file mode 100644 index 0000000..3a2f589 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.ltk.core.refactoring_3.15.100.v20251023-1358.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar new file mode 100644 index 0000000..8597edc Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.apt.core_2.3.100.20250418-1315.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.core_2.7.600.20251121-1832.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.core_2.7.600.20251121-1832.jar new file mode 100644 index 0000000..c65efb2 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.core_2.7.600.20251121-1832.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar new file mode 100644 index 0000000..b4de503 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.jdt_2.5.0.20251112-1507.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549.jar new file mode 100644 index 0000000..25470a3 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.maven.runtime_3.9.1101.20251020-1549.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.workspace.cli_0.4.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.workspace.cli_0.4.0.jar new file mode 100644 index 0000000..16ed24b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.m2e.workspace.cli_0.4.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar new file mode 100644 index 0000000..de432d1 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.services_3.12.300.v20250707-1221.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.services_3.12.300.v20250707-1221.jar new file mode 100644 index 0000000..79569ea Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi.services_3.12.300.v20250707-1221.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar new file mode 100644 index 0000000..da95ff4 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.osgi_3.24.100.v20251215-1416.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.search.core_3.16.600.v20250920-0652.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.search.core_3.16.600.v20250920-0652.jar new file mode 100644 index 0000000..7d2522e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.search.core_3.16.600.v20250920-0652.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.text_3.14.600.v20260112-1806.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.text_3.14.600.v20260112-1806.jar new file mode 100644 index 0000000..ae69ece Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.text_3.14.600.v20260112-1806.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar new file mode 100644 index 0000000..0ba52e3 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.eclipse.xtext.xbase.lib_2.41.0.v20251124-0739.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar new file mode 100644 index 0000000..d331c78 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.gradle.toolingapi_8.9.0.v20250827-0209-s.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.hamcrest_3.0.0.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.hamcrest_3.0.0.jar new file mode 100644 index 0000000..763ffd9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.hamcrest_3.0.0.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.jsoup_1.19.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.jsoup_1.19.1.jar new file mode 100644 index 0000000..c933855 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.jsoup_1.19.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.junit_4.13.2.v20240929-1000.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.junit_4.13.2.v20240929-1000.jar new file mode 100644 index 0000000..3fee4a7 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.junit_4.13.2.v20240929-1000.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.commons_9.9.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.commons_9.9.1.jar new file mode 100644 index 0000000..c69bd4a Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.commons_9.9.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree.analysis_9.9.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree.analysis_9.9.1.jar new file mode 100644 index 0000000..a9bff2b Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree.analysis_9.9.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree_9.9.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree_9.9.1.jar new file mode 100644 index 0000000..59edb09 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.tree_9.9.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.util_9.9.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.util_9.9.1.jar new file mode 100644 index 0000000..0a9e77a Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm.util_9.9.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm_9.9.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm_9.9.1.jar new file mode 100644 index 0000000..3fb0cd0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.objectweb.asm_9.9.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.cm_1.6.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.cm_1.6.1.202109301733.jar new file mode 100644 index 0000000..2b0d522 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.cm_1.6.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.component_1.5.1.202212101352.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.component_1.5.1.202212101352.jar new file mode 100644 index 0000000..48e662c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.component_1.5.1.202212101352.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.device_1.1.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.device_1.1.1.202109301733.jar new file mode 100644 index 0000000..780c622 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.device_1.1.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.event_1.4.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.event_1.4.1.202109301733.jar new file mode 100644 index 0000000..30d54e0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.event_1.4.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar new file mode 100644 index 0000000..4e3b511 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar new file mode 100644 index 0000000..cd445fd Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar new file mode 100644 index 0000000..51b76cc Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar new file mode 100644 index 0000000..dbada05 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar new file mode 100644 index 0000000..40e2155 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar new file mode 100644 index 0000000..bab6242 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar new file mode 100644 index 0000000..3e766c2 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.function_1.2.0.202109301733.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.function_1.2.0.202109301733.jar new file mode 100644 index 0000000..09af58e Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.function_1.2.0.202109301733.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.promise_1.3.0.202212101352.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.promise_1.3.0.202212101352.jar new file mode 100644 index 0000000..1d1fead Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/org.osgi.util.promise_1.3.0.202212101352.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/slf4j.api_2.0.17.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/slf4j.api_2.0.17.jar new file mode 100644 index 0000000..26b1545 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/slf4j.api_2.0.17.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar new file mode 100644 index 0000000..1c832f0 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-emoji_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar new file mode 100644 index 0000000..ddd9da8 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-gfm-strikethrough_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar new file mode 100644 index 0000000..2ec170d Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-ins_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar new file mode 100644 index 0000000..533e0b8 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-superscript_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar new file mode 100644 index 0000000..1ac2412 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-tables_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar new file mode 100644 index 0000000..d4289ec Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-ext-wikilink_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar new file mode 100644 index 0000000..e6e1b3f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-html2md-converter_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar new file mode 100644 index 0000000..9307674 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-jira-converter_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar new file mode 100644 index 0000000..d8fde90 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-ast_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar new file mode 100644 index 0000000..c5edb5c Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-builder_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar new file mode 100644 index 0000000..5b280d9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-collection_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar new file mode 100644 index 0000000..d8acd47 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-data_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar new file mode 100644 index 0000000..9f13797 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-dependency_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar new file mode 100644 index 0000000..024f56f Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-format_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar new file mode 100644 index 0000000..09bddc1 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-html_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar new file mode 100644 index 0000000..94d3403 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-misc_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar new file mode 100644 index 0000000..60c09eb Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-options_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar new file mode 100644 index 0000000..37a4362 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-sequence_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar new file mode 100644 index 0000000..cd215de Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util-visitor_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar new file mode 100644 index 0000000..4521287 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark-util_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar new file mode 100644 index 0000000..b304bc9 Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.com.vladsch.flexmark.flexmark_0.64.8.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.org.jetbrains.annotations_24.0.1.jar b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.org.jetbrains.annotations_24.0.1.jar new file mode 100644 index 0000000..d24d45a Binary files /dev/null and b/backend/jdt-language-server-1.57.0-202602111032/plugins/wrapped.org.jetbrains.annotations_24.0.1.jar differ diff --git a/backend/jdt-language-server-1.57.0-202602111032/start-jdtls.bat b/backend/jdt-language-server-1.57.0-202602111032/start-jdtls.bat new file mode 100644 index 0000000..808fae8 --- /dev/null +++ b/backend/jdt-language-server-1.57.0-202602111032/start-jdtls.bat @@ -0,0 +1,79 @@ +@echo off +setlocal enabledelayedexpansion + +REM ============================================================ +REM Eclipse JDT Language Server - Windows Startup Script +REM Version: 1.57.0-202602111032 +REM ============================================================ + +REM --- Resolve JDTLS base directory (where this script lives) --- +set "JDTLS_HOME=%~dp0" +REM Remove trailing backslash +if "%JDTLS_HOME:~-1%"=="\" set "JDTLS_HOME=%JDTLS_HOME:~0,-1%" + +REM --- Check JAVA_HOME or java on PATH --- +if defined JAVA_HOME ( + set "JAVA=%JAVA_HOME%\bin\java.exe" +) else ( + where java >nul 2>&1 + if errorlevel 1 ( + echo ERROR: Java not found. Set JAVA_HOME or add java to PATH. + exit /b 1 + ) + set "JAVA=java" +) + +echo Using Java: %JAVA% +"%JAVA%" -version 2>&1 | findstr /i "version" + +REM --- Find the launcher JAR --- +set "LAUNCHER=" +for %%f in ("%JDTLS_HOME%\plugins\org.eclipse.equinox.launcher_*.jar") do ( + set "LAUNCHER=%%f" +) + +if not defined LAUNCHER ( + echo ERROR: Cannot find org.eclipse.equinox.launcher_*.jar in plugins/ + exit /b 1 +) + +echo Using launcher: %LAUNCHER% + +REM --- Configuration directory (Windows) --- +set "CONFIG_DIR=%JDTLS_HOME%\config_win" + +REM --- Workspace data directory --- +REM Each project should use a separate workspace to avoid conflicts. +REM You can override this by setting JDTLS_WORKSPACE before running. +if not defined JDTLS_WORKSPACE ( + set "JDTLS_WORKSPACE=%APPDATA%\jdtls\workspace" +) + +if not exist "%JDTLS_WORKSPACE%" ( + mkdir "%JDTLS_WORKSPACE%" +) + +echo Using config: %CONFIG_DIR% +echo Using workspace: %JDTLS_WORKSPACE% +echo. + +REM --- Launch JDTLS --- +"%JAVA%" ^ + -Declipse.application=org.eclipse.jdt.ls.core.id1 ^ + -Dosgi.bundles.defaultStartLevel=4 ^ + -Declipse.product=org.eclipse.jdt.ls.core.product ^ + -Dlog.level=ALL ^ + -Xmx1G ^ + --add-modules=ALL-SYSTEM ^ + --add-opens java.base/java.util=ALL-UNNAMED ^ + --add-opens java.base/java.lang=ALL-UNNAMED ^ + -jar "%LAUNCHER%" ^ + -configuration "%CONFIG_DIR%" ^ + -data "%JDTLS_WORKSPACE%" + +echo. +echo ============================================================ +echo JDTLS exited with code: %ERRORLEVEL% +echo ============================================================ +pause +endlocal