Commit Graph

6594 Commits

Author SHA1 Message Date
aboyko
6cc3086b0e Don't include java.lang.Object in supertypes serialization
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-16 23:49:06 -04:00
aboyko
c56fc65532 Serialization polishing
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-16 23:49:06 -04:00
aboyko
fe0c738d1b Corrections
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-16 23:49:06 -04:00
aboyko
8ccaa5f5ef SpringIndexElement serialization. Initial Structure view in VSCode
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-16 23:49:06 -04:00
aboyko
260e9c9d49 WIP
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-16 23:49:06 -04:00
Martin Lippert
e7e2015ac4 option added to generate workspace symbols from spring index on demand 2025-04-08 09:58:18 +02:00
Martin Lippert
4e0ec923dd fix performance issue when removing projects with lots of symbols from workspace 2025-04-05 19:33:00 +02:00
aboyko
096255882e Validation, quick fix for component annotations on bean registrar 2025-04-04 17:47:25 -04:00
aboyko
56caf8957d Merge branch 'main' of https://github.com/spring-projects/spring-tools into main 2025-04-04 16:56:51 -04:00
aboyko
e5db6b3dcd Gracefully handle exceptions from applying a quick fix 2025-04-04 16:56:30 -04:00
Martin Lippert
1d0e76e981 event listener index elements can now create corresponding document symbols 2025-04-04 14:59:00 +02:00
aboyko
d5b21a7e8c No bean completion proposals in type declaration block 2025-04-03 17:40:02 -04:00
aboyko
cc3aead696 Include libs in search for main class for Boot Launch 2025-04-03 14:54:00 -04:00
aboyko
cf4edc16a1 Fix bean completion invocation case 2025-04-02 16:15:04 -04:00
aboyko
3a6dd8b012 Handle duplicates for bean completion proposals 2025-04-01 20:27:22 -04:00
aboyko
3df5d8e048 Polish up
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-01 11:17:55 -07:00
aboyko
74ab2e2958 Traversal excludes type itself. Is in hierarchy includes type itself
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-01 11:17:55 -07:00
Martin Lippert
24f5e139fe added test case for new ASTUtil methods to iterate through type hierarchies
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-01 11:17:55 -07:00
aboyko
d8015fc4ec Move methods from ReconcileUtils into ASTUtils
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-04-01 11:17:55 -07:00
Martin Lippert
094304bdda GH-1494: include prefix in config property names
Fixes GH-1494
2025-03-31 16:41:19 +02:00
Martin Lippert
1b30b47df6 GH-1530: keeps track of dependencies to beans defined somewhere else in the project to trigger reconciling 2025-03-31 14:48:20 +02:00
Martin Lippert
e548a8f797 add aot.factories to test project 2025-03-31 13:14:33 +02:00
Martin Lippert
d432917805 fix failing tests 2025-03-31 12:57:40 +02:00
Martin Lippert
89cc586cad GH-1530: fix issue with single file scan assuminig the index to be complete from the beginning 2025-03-31 12:56:43 +02:00
Martin Lippert
53cc57fbd9 GH-1529: factories indexer now creates bean index elements as well 2025-03-31 12:16:36 +02:00
aboyko
20b3bfa68c Support @NativeQuery for syntax highlighting and validation 2025-03-28 18:08:22 -04:00
aboyko
d89fd1454e Bean Registrar validation preference setting 2025-03-28 17:23:28 -04:00
Martin Lippert
98a5992e43 GH-1530: requires complete index for validation and added more complicated test cases as a start for further testing 2025-03-28 20:55:44 +01:00
Martin Lippert
13712bd897 GH-1459: additional renamings to just spring tools 2025-03-28 08:34:31 +01:00
Martin Lippert
498cbbab1e GH-1459: additional renamings to just spring tools 2025-03-27 20:40:57 +01:00
Martin Lippert
13b88242c0 update document symbol converter to ignore non-symbol nodes without ignoring child nodes 2025-03-27 15:01:59 +01:00
Martin Lippert
e8051b06ad fixed an issue with the index not correctly updated when all spring index elements should be gone after an update 2025-03-27 14:50:39 +01:00
Martin Lippert
ca4fc3c0f4 enable feign client and feign config indexing and reconciling to keep track of dependencies and trigger re-reconciling 2025-03-27 12:03:23 +01:00
Martin Lippert
f08bfb3f47 fix issue, new dependencies from reconcilers are now also stored in the dependency tracker 2025-03-27 12:01:38 +01:00
Martin Lippert
4a20b1bdb7 method rename for better readability 2025-03-27 11:59:43 +01:00
Martin Lippert
c2b50b6eb6 added bean method container to index for bean methods without a configuration class around 2025-03-27 11:57:30 +01:00
Martin Lippert
d1319977e0 update validation message for bean registrar check 2025-03-26 15:59:31 +01:00
Alex Boyko
acc8f4de4e Exclude curly bracket from trigger chars (#1513)
Signed-off-by: aboyko <alex.boyko@broadcom.com>
2025-03-26 15:28:24 +01:00
Martin Lippert
ab69e8231e GH-1498: bean registrars are not bean index eleements anymore, but have a dedicated index element instead 2025-03-25 11:18:14 +01:00
Martin Lippert
7ae1e52daa GH-1521: removed old prototype around detecting differences between different runs of the same project
Fixes GH-1521
2025-03-24 17:07:24 +01:00
Martin Lippert
04ff252215 refactored internal implementation to remove duplicated code 2025-03-24 15:06:44 +01:00
Martin Lippert
a2503612bc GH-1499: re-validating bean registrars now when config classes change their import annotation expressions 2025-03-24 13:59:47 +01:00
Martin Lippert
3d1ccd7dfe GH-1499: add additional indexing logic to allow additional reconciling of specific files once the index is complete 2025-03-20 21:43:59 +01:00
Martin Lippert
d3b086893f add information about whether the index is complete or not during reconciling
this will allow reconcilers that use the index to validate something to trigger another reconciling once the index is complete in the future
2025-03-20 21:39:40 +01:00
Martin Lippert
eb74a5dc82 cleanup 2025-03-20 21:27:20 +01:00
Martin Lippert
161276dbd6 move set of jakarta annotations to constants class 2025-03-20 21:25:47 +01:00
Martin Lippert
4588b0861c GH-1499: do not check bean registrar imports when it is not a bean registrar implementation 2025-03-20 11:31:54 +01:00
Martin Lippert
f4d67bdd71 return early when type cannot be resolved 2025-03-20 11:31:54 +01:00
Martin Lippert
e9b8c3405b add 4.36-based i-builds to integrate java 24 support early
Signed-off-by: Martin Lippert <martin.lippert@broadcom.com>
2025-03-20 07:56:09 +01:00
aboyko
e7ad9d586b Fix urls 2025-03-17 18:57:53 -04:00