Sam Brannen
4a3ef3e24a
Document safe navigation semantics within compound expressions in SpEL
...
Closes gh-21827
2024-02-11 18:36:14 +01:00
Sam Brannen
4a5dc7c1b0
Document null-safe collection selection/projection support in SpEL
...
Closes gh-32208
2024-02-11 17:21:47 +01:00
Sam Brannen
347d085020
Polishing
2024-02-11 17:14:24 +01:00
Sam Brannen
f295def2a8
Include function name in SpelMessage.INCORRECT_NUMBER_OF_ARGUMENTS_TO_FUNCTION
...
Closes gh-32239
2024-02-11 13:52:25 +01:00
Sam Brannen
dc2dbd9700
Polishing
2024-02-11 13:52:25 +01:00
Sam Brannen
6b67972ec4
Polishing
2024-02-10 16:56:02 +01:00
Sam Brannen
64fc9ee301
Test function registration with SimpleEvaluationContext
2024-02-10 16:55:21 +01:00
Sam Brannen
dc73ec76fc
Address TODOs in SpEL's Indexer
...
This commit deletes outdated TODOs and addresses a remaining "current"
TODO in SpEL's Indexer.
2024-02-10 15:39:18 +01:00
Sam Brannen
888e50175d
Polish SpEL Javadocs and internals
2024-02-10 15:39:18 +01:00
Sam Brannen
e72b523995
Polish SpEL support
2024-02-09 14:04:08 +01:00
Sam Brannen
78c96b6d78
Fix SpEL collection selection/projection examples in reference manual
...
This commit also updates and polishes the documentation tests.
2024-02-07 18:49:01 +01:00
Sam Brannen
43bbe8f3e8
Add tests for collection selection with Iterables
2024-02-07 13:32:22 +01:00
Sam Brannen
7d612e8958
Polishing
2024-02-07 13:29:33 +01:00
Sam Brannen
9a38355896
Improve tests for indexing and collection selection/projection in SpEL
2024-02-07 11:46:13 +01:00
Sam Brannen
7025b7aac2
Provide example for calculating Integer.MIN_VALUE with SpEL's power operator
2024-02-02 14:43:56 +01:00
Sam Brannen
1e432ff95d
Improve documentation for overloaded operators in SpEL
...
See gh-32182
2024-02-02 14:39:09 +01:00
Sam Brannen
af2934c09b
Document support for overloading operators in SpEL in reference manual
...
Closes gh-32182
2024-02-01 17:24:25 +01:00
Sam Brannen
17ee82e004
Organize and clean up SpEL documentation tests
2024-02-01 16:22:14 +01:00
Sam Brannen
2b52582dff
Polishing
2024-01-31 16:41:15 +01:00
Sam Brannen
db535863dd
Consistently use class literals for primitive types
...
To improve consistency and avoid confusion regarding primitive types
and their wrapper types, this commit ensures that we always use class
literals for primitive types.
For example, instead of using the `Void.TYPE` constant, we now
consistently use `void.class`.
2024-01-30 15:26:12 +01:00
Sam Brannen
84cce6018c
Document the between operator in SpEL
...
Closes gh-32140
2024-01-29 18:34:12 +01:00
Sam Brannen
0ee2d41528
Delete obsolete test utility method
...
Commit dc6ce30663
made this method obsolete.
2024-01-28 18:44:56 +01:00
Sam Brannen
dc6ce30663
Polishing
2024-01-28 18:31:31 +01:00
Sam Brannen
62fa3f11c1
Correctly request primitive conversion in SpEL's Indexer
...
Prior to this commit, SpEL's Indexer incorrectly requested conversion
to wrappers instead of primitives when setting an element in a
primitive array.
This commit addresses this by requesting primitive conversion -- for
example, conversion to `int.class` instead of `Integer.class` when
setting a value in an `int[]` array.
For greater clarity, this commit also switches from using `TYPE`
constants in wrapper classes to primitive class literals -- for
example, from `Integer.TYPE` to `int.class`.
Closes gh-32147
2024-01-28 18:26:39 +01:00
Sam Brannen
9b0162da49
Document increment and decrement operators in SpEL
...
Closes gh-32136
2024-01-28 16:43:55 +01:00
Sam Brannen
ab98210e6d
Polishing
2024-01-28 16:43:55 +01:00
Sam Brannen
97ad479250
Sync assignment operator test with example used in reference manual
2024-01-28 16:43:15 +01:00
Sam Brannen
24d6565cad
Provide example for SpEL's exponential power operator (^)
2024-01-28 16:43:15 +01:00
Sam Brannen
e34ad6bf5f
Support prefix notation for SpEL increment/decrement in AST representation
...
Closes gh-32144
2024-01-28 15:21:07 +01:00
Sam Brannen
179b976964
Introduce tests for SpEL's Inc/Dec operators and polishing
2024-01-28 15:10:15 +01:00
Sam Brannen
1ff84671f8
Remove obsolete InProgressTests
...
Since SpEL is no longer "in progress", this commit removes the obsolete
InProgressTests class and moves all non-duplicated test cases to other
test classes.
2024-01-28 14:25:37 +01:00
Sam Brannen
e1c22c5385
Clean up InProgressTests
2024-01-28 13:29:34 +01:00
Sam Brannen
3f30a1540c
Additional SpEL setValue() tests and polishing
2024-01-28 13:29:22 +01:00
Sam Brannen
ae9153e644
Polish SpEL-related tests
2024-01-27 19:09:02 +01:00
Sam Brannen
b9bad56fc1
Document repeat and characer subtraction String operators in SpEL
...
Closes gh-32137
2024-01-26 17:39:15 +01:00
Sam Brannen
3024c6efa9
Polishing
2024-01-26 15:36:39 +01:00
Sam Brannen
3ce7c52030
Update copyright headers
2024-01-26 14:11:37 +01:00
Sam Brannen
bafcd1dc1c
Remove SpEL README and tests for unsupported features
2024-01-26 13:41:50 +01:00
Sam Brannen
00b07659d9
Polish SpEL documentation and tests
2024-01-26 13:41:36 +01:00
Sam Brannen
9df94357de
Enable test for argument conversion in SpEL
2024-01-26 12:43:34 +01:00
Stéphane Nicoll
f5b0d9509d
Polish
2024-01-17 18:41:15 +01:00
Stéphane Nicoll
0c42965fc3
Polish
2024-01-15 11:17:19 +01:00
Sam Brannen
62b5e42769
Fix syntax for disabled selection/projection tests in ParsingTests
2024-01-10 17:39:19 +01:00
Stéphane Nicoll
1f2d29ee08
Polish
2024-01-08 17:12:33 +01:00
Stéphane Nicoll
d7cfdc633a
Polish
2024-01-05 18:42:44 +01:00
Yanming Zhou
cfa3aa001f
Replace if with switch where feasible
...
See gh-31916
2023-12-28 13:29:50 +01:00
Stéphane Nicoll
a6e87b40c7
Polish "Use diamond operator where feasible"
...
See gh-31916
2023-12-28 13:14:26 +01:00
Yanming Zhou
094479b55f
Use diamond operator where feasible
...
See gh-31916
2023-12-28 13:08:08 +01:00
Juergen Hoeller
b04803de99
Polishing
2023-12-21 17:20:29 +01:00
Sam Brannen
1c58511cb2
Polishing
2023-12-12 14:51:03 +01:00