880 Commits (23b8c61b999e0fc04d561e06c4343798cb15dba7)

Author SHA1 Message Date
Sam Brannen 461d7a82f6 Avoid redefining getSpecificTargetClasses() in [Property|Index]Accessor 2 years ago
Sam Brannen ca6d987c56 Support compilation of array and list indexing with Integer in SpEL 2 years ago
Sam Brannen 80fb8ea813 Avoid unnecessary compilation attempts in SpEL's Indexer 2 years ago
Sam Brannen 1eed71bb1d Polishing 2 years ago
Sam Brannen c8090fe0b4 Extract generateIndexCode() in SpEL's Indexer 2 years ago
Sam Brannen 9eab7bb11d Introduce null-safe indexing test for custom IndexAccessor 2 years ago
Sam Brannen a01f7cefae Polish Javadoc for SpelNode 2 years ago
Sam Brannen afbce96fb7 Introduce getName() in SpEL's BeanReference 2 years ago
Sam Brannen 3f34a13436 Polishing 2 years ago
Sam Brannen 1c9cff668c Honor IndexAccessor#canWrite() and cache accessors 2 years ago
Sam Brannen 15511890bd Revise Javadoc for IndexAccessor 2 years ago
Sam Brannen 22bfe7da5a Introduce proper error handling for IndexAccessor support in SpEL 2 years ago
Sam Brannen 5c6b82a947 Change IndexAccessor#read()'s return type to TypedValue 2 years ago
Sam Brannen b7c3833732 Revise null-safety contracts in IndexAccessor SPI 2 years ago
Sam Brannen d91277095a Initial review and polish of IndexAccessor support in SpEL 2 years ago
ljmn3211 50a0000ed7 Introduce IndexAccessor SPI to customize the SpEL Indexer 2 years ago
Sébastien Deleuze 4a7c24d90f Refine null-safety 2 years ago
Sam Brannen f47352ff04 Polish PropertyOrFieldReference 2 years ago
Sam Brannen 4b0a048570 Polish SpEL internals and remove duplicate code 2 years ago
Sam Brannen 57632f9f08 Fix wording in SpEL's PropertyAccessor Javadoc 2 years ago
Sam Brannen 5bec072dcb Polish SpEL internals 2 years ago
Sam Brannen 218a148898 Document null-safe index operator in SpEL 2 years ago
Sam Brannen 38c473fd05 Support compilation of null-safe index operations in SpEL 2 years ago
Sam Brannen d2bd0d5716 Retain null-safe syntax in AST representation of SpEL indexers 2 years ago
Sam Brannen 4d433174eb Revise null-safe index operator support in SpEL 2 years ago
Grigory Stepanov 9f4d46fe33 Introduce null-safe index operator in SpEL 2 years ago
Sam Brannen 2a1abb5553 Simplify compilation of array indexing in SpEL's Indexer 2 years ago
Sam Brannen 52b8c71dcd Retain null-safe syntax in AST representation of selection & projection 2 years ago
Sam Brannen f941754db6 Introduce isNullSafe() in SpelNodeImpl 2 years ago
Sam Brannen d4495a5654 Revise PropertyOrFieldReference since isNullSafe() is not final 2 years ago
Sam Brannen 7f40b49f4d Improve names of classes generated by the SpEL compiler 2 years ago
Sébastien Deleuze f648fd7c3b Perform NullAway build-time checks in spring-expression 2 years ago
Sébastien Deleuze 2e98a8a2a4 Refine null-safety in spring-expression 2 years ago
Juergen Hoeller c531a8a705 Nullability refinements and related polishing 2 years ago
Sam Brannen 38c831f15f Relocate findPublicDeclaringClass() to CodeFlow 2 years ago
Sam Brannen b431594021 Make SpEL's OptimalPropertyAccessor private 2 years ago
Sam Brannen 4c246b7c96 Consistently use canonical annotation names in string representations 2 years ago
Sam Brannen c188f22378 Polishing 2 years ago
Stéphane Nicoll 4983a802a7 Polish "Fix Javadoc" 2 years ago
Maksim Sasnouski abdccffa39 Fix Javadoc 2 years ago
Sam Brannen f4c1ad7ae6 Polishing 2 years ago
Sam Brannen 65d77624d1 Support SpEL compilation for public methods in private subtypes 2 years ago
Sam Brannen 107f47cfcf Add tests for status quo for SpEL compiler 2 years ago
Sam Brannen 3577e3b758 Polish SpEL internals and tests 2 years ago
Sam Brannen fea1464562 Ensure SpEL can compile an expression indexing into a boolean array 2 years ago
Sam Brannen c79436f832 Support SpEL compilation for public methods in private subtypes 2 years ago
Sam Brannen dcbc2ef134 Polishing 2 years ago
Sam Brannen 9eea768205 Polish SpEL internals 2 years ago
Sam Brannen 1fa6ac30b5 Remove unused lastReadInvokerPair field in ReflectivePropertyAccessor 2 years ago
Sam Brannen b44c31e997 Polishing 2 years ago