aboyko
e5db6b3dcd
Gracefully handle exceptions from applying a quick fix
2025-04-04 16:56:30 -04:00
aboyko
d5b21a7e8c
No bean completion proposals in type declaration block
2025-04-03 17:40:02 -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
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
aboyko
e7ad9d586b
Fix urls
2025-03-17 18:57:53 -04:00
aboyko
7df37a3509
Validation and Quickfix for RegistrarBean
2025-03-17 18:47:58 -04:00
aboyko
95800d32bc
Fine grain locking to avoid deadlocks in CU cache
2025-03-17 14:00:15 -04:00
aboyko
e49392eea6
Allow java parameter replace entire IN expression
2025-03-17 14:00:00 -04:00
aboyko
ad0c208ea1
Completions order for non-java context. Bean completions score.
2025-03-17 13:59:45 -04:00
aboyko
e906ad9991
Speed up tests execution by removing reconcile debounce
2025-03-13 10:14:20 -04:00
Martin Lippert
825902527f
update spring java indexer to invalidate the caches in the light of the new indexing features
2025-03-13 14:50:39 +01:00
Alex Boyko
9a90390fe0
GH-1503: update everything to Java 21
...
* Switch to JDT LS 1.45 and Java 21
* Java 21 for LS side
* Switch to Java 21 the branding plugin
---------
Signed-off-by: Martin Lippert <martin.lippert@broadcom.com >
Co-authored-by: Alex Boyko <alex.boyko@broadcom.com >
2025-03-13 08:39:20 +01:00
aboyko
a978016ff4
e436 target and CI. Tycho 4.0.12. JDT LS 1.45
2025-03-12 18:00:43 -04:00
Martin Lippert
f034246f18
GH-1499: added demo code to find config beans with imports for a certain type
2025-03-12 20:15:21 +01:00
Martin Lippert
e4a0dece0f
GH-1498: early steps to index bean registrations from bean registrars
2025-03-12 20:15:21 +01:00
Martin Lippert
281cfa1306
GH-1494: record types now supported in configuration properties indexing
2025-03-12 20:15:21 +01:00
Martin Lippert
eb982b5586
GH-1494: add special index nodes for configuration property details
2025-03-12 20:15:21 +01:00
Martin Lippert
2935f6d737
GH-1498: created early test project for indexing framework 7 bean registrars
2025-03-12 20:15:21 +01:00
Martin Lippert
d74c1ff467
GH-1494: created test project for configuration properties
2025-03-12 20:15:21 +01:00