-
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathjava_data.lua
More file actions
47 lines (36 loc) · 1.49 KB
/
java_data.lua
File metadata and controls
47 lines (36 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
local M = {}
local jdtls = require("spring_boot.jdtls")
M.register_java_data_service = function(client)
client.handlers["sts/javaType"] = function(_, result)
return jdtls.execute_command("sts.java.type", result)
end
client.handlers["sts/javadocHoverLink"] = function(_, result)
-- fix: https://github.com/spring-projects/sts4/issues/1229
return jdtls.execute_command("sts.java.javadocHoverLink", result)
end
client.handlers["sts/javaLocation"] = function(_, result)
return jdtls.execute_command("sts.java.location", result)
end
client.handlers["sts/javadoc"] = function(_, result)
return jdtls.execute_command("sts.java.javadoc", result)
end
client.handlers["sts/javaSearchTypes"] = function(_, result)
return jdtls.execute_command("sts.java.search.types", result)
end
client.handlers["sts/javaSearchPackages"] = function(_, result)
return jdtls.execute_command("sts.java.search.packages", result)
end
client.handlers["sts/javaSubTypes"] = function(_, result)
return jdtls.execute_command("sts.java.hierarchy.subtypes", result)
end
client.handlers["sts/javaSuperTypes"] = function(_, result)
return jdtls.execute_command("sts.java.hierarchy.supertypes", result)
end
client.handlers["sts/javaCodeComplete"] = function(_, result)
return jdtls.execute_command("sts.java.code.completions", result)
end
client.handlers["sts/project/gav"] = function(_, result)
return jdtls.execute_command("sts.project.gav", result)
end
end
return M