Sam Brannen
4a3ef3e24a
Document safe navigation semantics within compound expressions in SpEL
...
Closes gh-21827
2 years ago
Sam Brannen
4a5dc7c1b0
Document null-safe collection selection/projection support in SpEL
...
Closes gh-32208
2 years ago
Sam Brannen
347d085020
Polishing
2 years ago
Sam Brannen
f295def2a8
Include function name in SpelMessage.INCORRECT_NUMBER_OF_ARGUMENTS_TO_FUNCTION
...
Closes gh-32239
2 years ago
Sam Brannen
dc2dbd9700
Polishing
2 years ago
Sam Brannen
6b67972ec4
Polishing
2 years ago
Sam Brannen
64fc9ee301
Test function registration with SimpleEvaluationContext
2 years ago
Sam Brannen
dc73ec76fc
Address TODOs in SpEL's Indexer
...
This commit deletes outdated TODOs and addresses a remaining "current"
TODO in SpEL's Indexer.
2 years ago
Sam Brannen
888e50175d
Polish SpEL Javadocs and internals
2 years ago
Sam Brannen
e72b523995
Polish SpEL support
2 years ago
Sam Brannen
78c96b6d78
Fix SpEL collection selection/projection examples in reference manual
...
This commit also updates and polishes the documentation tests.
2 years ago
Sam Brannen
43bbe8f3e8
Add tests for collection selection with Iterables
2 years ago
Sam Brannen
7d612e8958
Polishing
2 years ago
Sam Brannen
9a38355896
Improve tests for indexing and collection selection/projection in SpEL
2 years ago
Sam Brannen
7025b7aac2
Provide example for calculating Integer.MIN_VALUE with SpEL's power operator
2 years ago
Sam Brannen
1e432ff95d
Improve documentation for overloaded operators in SpEL
...
See gh-32182
2 years ago
Sam Brannen
af2934c09b
Document support for overloading operators in SpEL in reference manual
...
Closes gh-32182
2 years ago
Sam Brannen
17ee82e004
Organize and clean up SpEL documentation tests
2 years ago
Sam Brannen
2b52582dff
Polishing
2 years ago
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`.
2 years ago
Sam Brannen
84cce6018c
Document the between operator in SpEL
...
Closes gh-32140
2 years ago
Sam Brannen
0ee2d41528
Delete obsolete test utility method
...
Commit dc6ce30663 made this method obsolete.
2 years ago
Sam Brannen
dc6ce30663
Polishing
2 years ago
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
2 years ago
Sam Brannen
9b0162da49
Document increment and decrement operators in SpEL
...
Closes gh-32136
2 years ago
Sam Brannen
ab98210e6d
Polishing
2 years ago
Sam Brannen
97ad479250
Sync assignment operator test with example used in reference manual
2 years ago
Sam Brannen
24d6565cad
Provide example for SpEL's exponential power operator (^)
2 years ago
Sam Brannen
e34ad6bf5f
Support prefix notation for SpEL increment/decrement in AST representation
...
Closes gh-32144
2 years ago
Sam Brannen
179b976964
Introduce tests for SpEL's Inc/Dec operators and polishing
2 years ago
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.
2 years ago
Sam Brannen
e1c22c5385
Clean up InProgressTests
2 years ago
Sam Brannen
3f30a1540c
Additional SpEL setValue() tests and polishing
2 years ago
Sam Brannen
ae9153e644
Polish SpEL-related tests
2 years ago
Sam Brannen
b9bad56fc1
Document repeat and characer subtraction String operators in SpEL
...
Closes gh-32137
2 years ago
Sam Brannen
3024c6efa9
Polishing
2 years ago
Sam Brannen
3ce7c52030
Update copyright headers
2 years ago
Sam Brannen
bafcd1dc1c
Remove SpEL README and tests for unsupported features
2 years ago
Sam Brannen
00b07659d9
Polish SpEL documentation and tests
2 years ago
Sam Brannen
9df94357de
Enable test for argument conversion in SpEL
2 years ago
Stéphane Nicoll
f5b0d9509d
Polish
2 years ago
Stéphane Nicoll
0c42965fc3
Polish
2 years ago
Sam Brannen
62b5e42769
Fix syntax for disabled selection/projection tests in ParsingTests
2 years ago
Stéphane Nicoll
1f2d29ee08
Polish
2 years ago
Stéphane Nicoll
d7cfdc633a
Polish
2 years ago
Yanming Zhou
cfa3aa001f
Replace if with switch where feasible
...
See gh-31916
2 years ago
Stéphane Nicoll
a6e87b40c7
Polish "Use diamond operator where feasible"
...
See gh-31916
2 years ago
Yanming Zhou
094479b55f
Use diamond operator where feasible
...
See gh-31916
2 years ago
Juergen Hoeller
b04803de99
Polishing
2 years ago
Sam Brannen
1c58511cb2
Polishing
2 years ago