summaryrefslogtreecommitdiff
path: root/src/main/java/org/javacs/JavaLanguageServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/javacs/JavaLanguageServer.java')
-rw-r--r--src/main/java/org/javacs/JavaLanguageServer.java14
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));
}