diff options
author | George Fraser <george@fivetran.com> | 2018-12-30 14:29:16 -0800 |
---|---|---|
committer | George Fraser <george@fivetran.com> | 2018-12-30 14:29:16 -0800 |
commit | b11a18d7f10441e5a73593c61ac714ee9b808182 (patch) | |
tree | 982951c11694f5307266a96a9599f874fa2e4f8a | |
parent | f58c515babe59c527897793c2e410882aa233b2e (diff) | |
download | java-language-server-b11a18d7f10441e5a73593c61ac714ee9b808182.zip |
Gson doesn't like anon objects
-rw-r--r-- | src/main/java/org/javacs/JavaLanguageServer.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/org/javacs/JavaLanguageServer.java b/src/main/java/org/javacs/JavaLanguageServer.java index c7b475a..3b3bdab 100644 --- a/src/main/java/org/javacs/JavaLanguageServer.java +++ b/src/main/java/org/javacs/JavaLanguageServer.java @@ -209,14 +209,12 @@ class JavaLanguageServer extends LanguageServer { this.compiler = createCompiler(); // Register for didChangeWatchedFiles notifications - var options = - new Object() { - public List watchers = - List.of( - new Object() { - public String globPattern = "**/*.java"; - }); - }; + var options = new JsonObject(); + var watchers = new JsonArray(); + var watchJava = new JsonObject(); + watchJava.addProperty("globPattern", "**/*.java"); + watchers.add(watchJava); + options.add("watchers", watchers); client.registerCapability("workspace/didChangeWatchedFiles", gson.toJsonTree(options)); } |