Juergen Hoeller
591e7f1f72
StandardEvaluationContext supports concurrent variable modification
...
Issue: SPR-17448
(cherry picked from commit 59fa647e2d )
7 years ago
Juergen Hoeller
5ca2c56cf0
Polishing
7 years ago
Juergen Hoeller
06ed818f4c
Fix SpEL compilation for non trivial elvis operand
...
Issue: SPR-17214
7 years ago
Juergen Hoeller
04814e604e
Polishing
...
(cherry picked from commit 95a56cd28d )
7 years ago
Juergen Hoeller
e332e32a88
SpelExpression consistently exposes EvaluationContext to compiled AST
...
Operator includes explicit support for Boolean comparisons now.
Issue: SPR-17229
(cherry picked from commit 51cee658d5 )
7 years ago
Juergen Hoeller
0c5c3103c6
ReflectiveMethodExecutor skips interface search (plus related polishing)
8 years ago
Juergen Hoeller
11fc086309
Prefer ArrayList/ArrayDeque over LinkedList for multi-element holders
...
LinkedList remains in place where a List is likely to remain empty or single-element (in order to avoid unused capacity).
Issue: SPR-17037
(cherry picked from commit 9c08a48 )
8 years ago
Juergen Hoeller
214fa9c2a0
Polishing
8 years ago
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9 )
8 years ago
Juergen Hoeller
78d3164543
Remove outdated javadoc references to SpEL lambda functions
...
Issue: SPR-16930
(cherry picked from commit 6df7ba2 )
8 years ago
Juergen Hoeller
da049f480b
ReflectivePropertyAccessor caches sorted methods per class
...
Issue: SPR-16882
8 years ago
Juergen Hoeller
8848ec73ab
Refined backport of gh-1817
8 years ago
Juergen Hoeller
30363c84bd
Consistent SpelEvaluationException messages in findAccessorForMethod
...
Issue: SPR-16762
8 years ago
Juergen Hoeller
9d37c099a8
OperatorMatches flags misguided evaluation attempts as FLAWED_PATTERN
...
Issue: SPR-16731
(cherry picked from commit d4a55a2 )
8 years ago
Juergen Hoeller
d553ddc5b3
Nullability refinements (based on IntelliJ IDEA 2018.1 introspection)
...
Issue: SPR-15756
8 years ago
igor-suhorukov
93abe0e94b
All branches in a conditional structure should not have exactly the same implementation
8 years ago
Juergen Hoeller
08dad4e3ac
Consistent references to primitive types (in alphabetical order)
8 years ago
igor-suhorukov
8d2f64fe2d
Nested "enum"s should not be declared static
...
Closes gh-1759
8 years ago
Juergen Hoeller
b2d87abcbb
Polishing
8 years ago
Juergen Hoeller
c072c6deb5
Refined javadoc for SimpleEvaluationContext and its builder features
...
Issue: SPR-16588
8 years ago
Juergen Hoeller
c60cefa331
SimpleEvaluationContext.Builder withRootObject/withTypedRootObject
...
Issue: SPR-16588
8 years ago
Juergen Hoeller
9128226da4
SimpleEvaluationContext.Builder withMethodResolvers/withInstanceMethods
...
Includes DataBindingMethodResolver as ReflectiveMethodResolver subclass.
Issue: SPR-16588
8 years ago
Juergen Hoeller
38dcd179d5
Guidance of which PropertyAccessors to use with SimpleEvaluationContext
...
Issue: SPR-16588
8 years ago
Juergen Hoeller
51c57d77d9
SimpleEvaluationContext with dedicated factory methods for common cases
...
Aligned with DataBindingPropertyAccessor and shown in ref doc examples.
Issue: SPR-16588
8 years ago
Rossen Stoyanchev
19293b9847
SimpleEvaluationContext builder
...
Issue: SPR-16588
8 years ago
Juergen Hoeller
b5511645b8
DataBindingPropertyAccessor with factory methods (forReadOnlyAccess etc)
...
Includes configurable write support at ReflectivePropertyAccessor level.
Issue: SPR-16588
8 years ago
Juergen Hoeller
c1405ef140
Polishing
8 years ago
Juergen Hoeller
639d2c6fe7
Polishing
8 years ago
Juergen Hoeller
1fd5935afa
SimplePropertyAccessor with configurable write support
...
Issue: SPR-16588
8 years ago
Rossen Stoyanchev
cb8c6e3251
Add SimpleEvaluationContext
...
Issue: SPR-16588
8 years ago
Juergen Hoeller
3988dd9ebb
Polishing
8 years ago
Andy Clement
1db7e02de3
Modify SpEL code gen to take account of null safe refs
...
With this change the code generation for method and property
references is modified to include branching logic in the
case of null safe dereferencing (?.). This is complicated
by the possible usage of primitives on the left hand side
of the dereference. To cope with this case primitives are
promoted to boxed types when this situation occurs enabling
null to be passed as a possible result.
Issue: SPR-16489
8 years ago
Juergen Hoeller
04a8f81710
Polishing
8 years ago
Juergen Hoeller
139dc1d373
Polishing (collapsed if checks, consistent downcasts, refined javadoc)
8 years ago
igor-suhorukov
0f7485b01d
Polish: reorder the modifiers to comply with the Java Language Specification.
8 years ago
Juergen Hoeller
c543368aad
Polishing
8 years ago
igor-suhorukov
06fef1e5a4
Polish: assertion arguments should be passed in the correct order
8 years ago
Juergen Hoeller
fa670dd07d
Indexer enforces target descriptor only after non-null target check
...
Issue: SPR-16544
8 years ago
igor-suhorukov
c782075a13
Polish: Array designators "[]" should be on the type, not the variable
8 years ago
Juergen Hoeller
3531c104b0
Prefer Collections.addAll call with array over Set.addAll(Arrays.asList)
8 years ago
Juergen Hoeller
a5cbf5fe24
Consistent use of Collection.toArray with zero-sized array argument
...
Includes consistent use of ClassUtils.toClassArray (as non-null variant)
Issue: SPR-16523
8 years ago
Juergen Hoeller
3b810f3544
Consistent Class array vs vararg declarations (and related polishing)
8 years ago
igor-suhorukov
45e520ed86
Polish: remove unused private fields, remove empty operator
8 years ago
Juergen Hoeller
d5cabca2f7
Internal adaptation to Deque semantics
8 years ago
igor-suhorukov
711b0f50f2
Polish: replace the synchronized class "Stack" by an unsynchronized one such as "Deque".
8 years ago
Juergen Hoeller
b5bd977d9a
Revised assertion refactoring in AbstractExpressionTests
8 years ago
igor-suhorukov
0ee505b73e
Polish: assertion arguments should be passed in the correct order,
...
use assertNull instead of assertEquals(null, value),
declare delta as double value in assertEquals
8 years ago
igor-suhorukov
9a6fbf59c5
Polish: follow name convention - make immutable fields final
8 years ago
igor-suhorukov
4c888d0f32
Polish
...
Closes gh-1669
8 years ago
Juergen Hoeller
572c668726
Polishing
8 years ago