785 Commits (fd3bf5b352bbcc6d768bcab54be58feb5fa59b2f)

Author SHA1 Message Date
Sam Brannen defb6b7a62 Polish documentation and implementation of SpEL's Indexer 2 years ago
Sam Brannen e9de426eb5 Support compilation of map indexing with primitive in SpEL 2 years ago
Sam Brannen cda577d1aa Support compilation of array and list indexing with Integer in SpEL 2 years ago
Sam Brannen d625b3de27 Document SpEL IndexAccessor support in the reference manual 2 years ago
Sam Brannen 716e7de841 Simplify implementation of SpelNodeImpl.loadClassForExitDescriptor(...) 2 years ago
Sam Brannen fc07946e60 Polishing 2 years ago
Sam Brannen 8fe4493a7d Revise compilation support in SpEL for varargs array subtypes 2 years ago
Mikaël Francoeur 12727a2c4f Support compilation of varargs invocations in SpEL for array subtypes 2 years ago
Sam Brannen 29bb7b907c Polish SpelCompilationCoverageTests 2 years ago
Sam Brannen aebc48ee8d Revise contribution 2 years ago
Mikaël Francoeur f51be0a17e Support varargs invocations in SpEL for varargs array subtype 2 years ago
Sam Brannen 1d2b5a15c3 Polishing 2 years ago
Sam Brannen 153d1bc923 Support Collection target types in custom IndexAccessors 2 years ago
Sam Brannen 4e6591e1a9 Polishing 2 years ago
Sam Brannen 35c183d634 Introduce ReflectiveIndexAccessor in SpEL 2 years ago
Sam Brannen 9b85c93b6b Polishing 2 years ago
Sam Brannen fc3dddac9c Polishing 2 years ago
Sam Brannen 27d2200058 Introduce CompilableIndexAccessor SPI in SpEL 2 years ago
Sam Brannen 0b5800ae39 Introduce generateCodeForArgument() in CodeFlow 2 years ago
Sam Brannen 25fd5659cb Polishing 2 years ago
Sam Brannen de9ce800bf Polishing 2 years ago
Sam Brannen 8f579b3144 Make SpelNode compilation aware 2 years ago
Sam Brannen 14689256c4 Support String index type in custom IndexAccessor 2 years ago
Sam Brannen a3d3bc0a1f Polishing 2 years ago
Sam Brannen a986374da7 Use records to track cached state in Indexer 2 years ago
Sam Brannen aaf33100d9 Add IndexAccessor support to SpEL's SimpleEvaluationContext 2 years ago
Sam Brannen 1e4275a0f9 Implement optional get<list>() methods in EvaluationContext as default methods 2 years ago
Sam Brannen 33fbd7141d Make AstUtils package-private 2 years ago
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