Commit Graph

430 Commits

Author SHA1 Message Date
nsingh
2a23727bb8 Replace Jackson ObjectMapper with Gson in SpringBootApp 2018-04-24 12:52:12 +02:00
Kris De Volder
18c22edb2d Remove unused code 2018-04-20 15:44:34 -07:00
Kris De Volder
052242d46c No getDocumentation().getLeft() directly in test code 2018-04-19 13:59:36 -07:00
Kris De Volder
5fb9606ac4 Fix failing test cases 2018-04-19 10:38:55 -07:00
nsingh
a90d6c754d Fixed compilation errors due to LSP4J changes 2018-04-19 16:29:52 +02:00
nsingh
aba562402e Fixed compilation errors due to Hover API changes 2018-04-17 14:43:41 +02:00
Kris De Volder
6f2b8be802 Split jdt ls extension into two parts
One pugin to contain the bulk of the code, which is independent of jdt.ls, lsp4e and lsp4j.
Second plugin to contain the jdt.ls specific DelegateCommandHandler implementation.

This should allow us to somehow re-use the bulk of the code in STS4 eclipse, i.e. when
we have access to JDT from eclipse directly, and there is no jdt.ls process around.
2018-04-16 14:24:42 -07:00
Kris De Volder
704fdaa21d Reduce verbosity of 'change even with wrong verson' warning. 2018-04-11 16:38:48 -07:00
nsingh
9a41fe266a Added junit to test actual CF client in LS using LS target cache 2018-04-06 06:02:46 -07:00
nsingh
a059716595 Renamed Json params provider to CF targets info provider 2018-04-06 03:52:03 -07:00
nsingh
c48c206985 Minor refactoring of params provider constructor 2018-04-06 03:43:16 -07:00
nsingh
f8f267e69d PT 156111958 - Replace map with CfTargetInfo type
CfTargetInfo is used for integration with external CF tools like boot
dash.
2018-04-06 00:55:38 -07:00
BoykoAlex
d57b4745dd PT #155293325: Adopt Boot 2 mappings bean new JSON data 2018-04-05 19:57:39 -04:00
Kris De Volder
23df3f3ae4 Udpate cf-java client to 3.8.0.RELEASE 2018-04-05 12:07:59 -07:00
Kris De Volder
54a2bb9d47 Fix bug in JdtLsProejctCache table lookup 2018-03-27 12:56:49 -07:00
Kris De Volder
57fa91fe5c Fix a bunch of race conditions in SpringIndexer and its tests 2018-03-27 11:39:24 -07:00
Kris De Volder
0c70f4200e Fix race condition in SpringIndexer initialization 2018-03-26 17:05:35 -07:00
Kris De Volder
3d9752cbdb Proper 'async' support for JdtLs fallback 2018-03-26 15:33:47 -07:00
Kris De Volder
13633746cb Ensure fallbacks kick in JDT LS
When either JDT LS is too old, or
not available... then disbabled the JdtLsProjectCache so that maven / gradle will be used instead.
2018-03-26 14:51:36 -07:00
Kris De Volder
a8707545a3 Fix failing test 2018-03-22 12:09:33 -07:00
Kris De Volder
94151f8908 Fix race condition in test.
Make onInitialized mechanism in SimpleLanguageServer more 'robust' w.r.t. to
subtle timing issues.

The intention of onInitalize is typically to guarantee some initialization code.
Therefore it should also be called even if the 'initialized' even is already past.
2018-03-22 11:45:39 -07:00
Kris De Volder
c2a4ea6286 Merge branch 'master' into jdt-classpath 2018-03-21 14:36:02 -07:00
Kris De Volder
7482c26ccb Trying to improve the 'cleanup' of classpath listeners 2018-03-20 17:23:35 -07:00
Kris De Volder
9be6fd9601 Bump version to 0.2.1 2018-03-19 19:08:28 +00:00
Kris De Volder
42772a42dc Bump version to 0.3.0 2018-03-19 18:54:14 +00:00
Kris De Volder
1d287b0529 Fixes related config settings now being JsonElement 2018-03-19 11:25:31 -07:00
nsingh
b8fb468768 Implemented find project and table for JDT project cache 2018-03-16 17:11:17 -07:00
Kris De Volder
a28990512e Update reactor to 3.1.5 and fix an NPE caused by misused api 2018-03-16 15:45:57 -07:00
Kris De Volder
9473dfd75a Send 'initial' classpath change events
Classpath events for all existing projects are sent when
a listener registers (in addition to events that are sent when
the classpath changes).
2018-03-16 14:29:27 -07:00
nsingh
e16cb6a9c9 Classpath change events now contain classpath info 2018-03-16 12:07:58 -07:00
Kris De Volder
39ffe531e6 Attempt to implement some classpath callback cleanups 2018-03-15 17:43:17 -07:00
Kris De Volder
64a45984ce Make 'initialized' callbacks execute on async thread 2018-03-15 15:54:49 -07:00
Kris De Volder
f442c28bff Partially working classpath change mechanics
Prints messages in language server logs, but doesn't really do anything else with the change events yet.
2018-03-15 15:24:19 -07:00
Kris De Volder
93f58f77b9 Merge branch 'master' into jdt-classpath 2018-03-15 09:13:38 -07:00
Kris De Volder
fcb4473025 Partial implementation of 'jdt.ls.addClasspatListener' support 2018-03-15 08:56:18 -07:00
Kris De Volder
cc2c173091 Bump version to 0.2.0 2018-03-15 15:26:37 +00:00
nsingh
285e4fe811 Initial implementation for adding classpath listener 2018-03-14 14:42:35 -07:00
Martin Lippert
62bd6a02b4 add basic support for document highlight feature to common ls pieces 2018-03-13 19:26:19 +01:00
Kris De Volder
bbbda87936 Merge branch 'master' into jdt-classpath 2018-03-13 10:06:42 -07:00
nsingh
328607f531 Streamline async handler API
Added an async handler for LS requests that should not run on the same
thread as LSP4J event loop. Also streamlined method signatures for
handlers and removed useless CompletableFuture.
2018-03-12 16:07:43 -07:00
Kris De Volder
efe8049bba Bump version to 0.1.6 2018-03-09 22:11:06 +00:00
nsingh
591adec33d Added JDT command for getting Java project
Also added a JDT Project cache in the Spring Boot LS
2018-03-09 12:05:31 -08:00
BoykoAlex
1f219728a2 Switch to Gradle 4.6 distro 2018-03-08 19:46:30 -05:00
nsingh
a305e2ce53 Implement resolve classpath command 2018-03-08 15:18:42 -08:00
BoykoAlex
bca56a2124 PT #155800737: Adopted lsp4j change in parsing CompletionItem message 2018-03-08 11:28:28 -05:00
Kris De Volder
d035c26a28 Cleanup some debug logging 2018-03-07 11:58:21 -08:00
Kris De Volder
5171b0c4fe Fix multi-root initialization in SimpleWorkspaceService 2018-03-05 15:51:34 -08:00
Martin Lippert
d368d320d7 added test for webflux code lenses 2018-03-01 11:44:47 +01:00
Kris De Volder
b148969f17 Remove github java parser
Seem like it simply was not being used, except in test code.
2018-02-28 16:03:14 -08:00
Kris De Volder
d1b214a7ad Fix newline related test failures on Windows 2018-02-28 13:21:13 -08:00