Commit Graph

53 Commits

Author SHA1 Message Date
BoykoAlex
984eafc2c0 PT #157668103: Switch to Gson where possible - except Bosh 2018-05-17 16:39:13 -04:00
BoykoAlex
a6d5e3c64f PT #157196600: Sys libs jandex index located at ~/.sts4-jandex/ 2018-05-04 10:23:16 -04:00
BoykoAlex
e3301506a4 Fix unit test 2018-05-02 19:41:30 -04:00
Kris De Volder
fd67adaf40 More info log for JandexIndex lifecycle changes 2018-05-02 11:37:49 -07:00
Kris De Volder
981a1da5dc Add some info logs when JandexIndex is being (re-)built 2018-05-02 10:13:50 -07:00
Kris De Volder
b21a506f6c Fix NPE causing test failures 2018-04-30 11:58:48 -07:00
Kris De Volder
e5f9366813 Merge branch 'master' of github.com:spring-projects/sts4 2018-04-30 11:24:26 -07:00
Kris De Volder
16a56a5fdc Refactor, fix and simplify classpath infrastructure 2018-04-30 10:10:56 -07:00
Martin Lippert
7e66bd24ce refactored spring indexer to use executor service and react to project events instead of scanning workspace roots every time 2018-04-30 12:31:34 +02:00
Kris De Volder
d72d4b7bc8 Implement getSourceFolders in JdtLsClasspath
Also various refactoring and bug fixing
2018-04-24 11:56:05 -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
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
BoykoAlex
c21c274e59 Attempt to stabilize the build 2018-02-14 22:01:07 -05:00
BoykoAlex
fa219f40e7 Re-enable test. Comment out synchronized suppliers for Jandex index 2018-02-14 21:31:15 -05:00
BoykoAlex
f3d6bba7ec Navigate to specific position in file via source link 2018-02-14 18:10:26 -05:00
BoykoAlex
183fef6ec8 Re-index on rebuild 2018-02-12 17:11:04 -05:00
BoykoAlex
6aa3e365c9 PT #154980332 Fix the build on Win 2018-02-06 21:10:46 -05:00
nsingh
0766817a11 Improved docs for delegating cached classpath
Also renamed fields with more descriptive names.
2018-02-01 17:03:54 -08:00
nsingh
7ba6ca38a9 Use empty classpath data constant 2018-02-01 16:34:52 -08:00
nsingh
247623edc9 Added null file cache 2018-02-01 16:30:52 -08:00
nsingh
b76e3b8e1e Refactoring delegating classpath
Separated file caching out of delegating classpath
2018-02-01 15:56:02 -08:00
nsingh
2c634432ed Removed duplicate empty classpath data 2018-02-01 12:42:47 -08:00
nsingh
28646d6e6a Missing changes 2018-01-24 16:12:56 -08:00
nsingh
f7978ba94b Avoid caching maven projects in the maven classpath.
Instead extract all the required information into classpath data and
cache that instead.
2018-01-24 16:12:30 -08:00
Kris De Volder
1b1b64dea5 Support for changed requestmappings actuator format in Boot 2.0 2018-01-23 11:37:33 -08:00
BoykoAlex
286d435d53 PT #151978919 VSCode navigation to resource from hovers (POC) 2018-01-19 19:26:29 -05:00
nsingh
bf096850a4 PT 153114916 - Add support for live hovers for .class files 2018-01-18 17:07:50 -08:00
BoykoAlex
a50c09097a PT #153100339 Don't cache CU unless there is a project for it 2017-11-22 14:49:44 -05:00
BoykoAlex
1014e90ed3 Errored out project should have empty classpath 2017-11-20 18:15:30 -05:00
BoykoAlex
08c1cd33ef PT #152867134 Progress and Error feedback for Maven/Gradle project load 2017-11-20 17:56:39 -05:00
BoykoAlex
9b8f95f21d PT #152867306 Boot properties index reacts on project changes 2017-11-16 18:33:40 -05:00
Kris De Volder
003afe52ab Merge branch 'master' of github.com:spring-projects/sts4
Conflicts:
	headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java
2017-11-16 15:03:53 -08:00
Kris De Volder
7c117828c5 Support subtyping in SpringIndexer 2017-11-16 15:02:06 -08:00
BoykoAlex
cee1005bb8 PT #151547534 Cache classpath in a file 2017-11-15 18:54:21 -05:00
BoykoAlex
ba8af9f132 Merge branch 'master' into request-mappings
# Conflicts:
#	headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingHoverProvider.java
#	headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/RequestMappingLiveHoverTest.java
#	headless-services/boot-java-language-server/src/test/java/org/springframework/ide/vscode/project/harness/MockRunningAppProvider.java
#	headless-services/commons/commons-boot-app-cli/src/main/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootApp.java
#	headless-services/commons/commons-boot-app-cli/src/test/java/org/springframework/ide/vscode/commons/boot/app/cli/SpringBootAppTest.java
2017-10-26 21:04:44 -04:00
BoykoAlex
29c2a6e2b7 Refine request mappings 2017-10-26 11:43:16 -04:00
Kris De Volder
136b98d215 Add parsing of LiveBeanModel to actuator client 2017-10-25 13:40:57 -07:00
Kris De Volder
23d55a6d93 Cleanup imports 2017-10-25 10:56:11 -07:00
Kris De Volder
28f32bb7a7 Fix another NPE bug in composite project finder 2017-10-25 10:54:01 -07:00
Martin Lippert
c614d6059e fixed bug with project finder infrastructure not iterating over different finders anymore 2017-10-25 14:25:11 +02:00
BoykoAlex
ebae1d0026 Adopt new reactor tuple implementation 2017-10-23 13:54:58 -04:00
Kris De Volder
3a57d99a84 Disable boot-java language server internally on non-boot project
Also use Optional in project finder to avoid some NPE bugs for missing project
context.
2017-10-19 13:41:53 -07:00
Kris De Volder
5ea32cf751 Cleaner dependency injection for BootJavaLanguageServer 2017-10-18 16:20:42 -07:00
Kris De Volder
71dabb8d6c Streamlime and simplify JavaProjectFinder
Only a single method needs to be implemented now to define how
a project context is found for a given document location.
2017-10-17 11:04:08 -07:00
Kris De Volder
69491029b3 Remove obsolete method 'isProjectRoot' from project finder interface 2017-10-17 10:41:56 -07:00
BoykoAlex
d4a9907b0d PT #150740880: VSCode/Eclipse file watching. Back to project finder
Eclipse client file change listening mechanics

Reworked file/project observer implementation

Merge fixes
2017-10-16 14:08:51 -04:00
nsingh
dd61505bb5 Improvements to live hovers for request mappings 2017-10-12 23:06:24 -07:00
BoykoAlex
423c6bcaef [PT-#150740880] File listener and project listeners mechanics
Refactor project finder into project manager

Update annotation index based on project changes

Missing comments
2017-10-12 16:41:38 -04:00