aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-06Initial draft for @lombok.experimental.Memoizefeat/memoizenea
This is an initial draft for how an @Memoize annotation could look like. It currently lacks features such as: - Thread safety - Cache invalidation - Soft/Weak References for a lower memory profile - Avoiding using a Map entirely for parameterless methods Ideally at least some of these properties should be configurable using flags and/or annotation properties (some users might prefer a non thread safe cache for better performance). Example Usage: ```java class Test { int invocationCount = 0; public static void main(String[] args) { Test test = new Test(); System.out.println(test.x(1, 2)); System.out.println(test.x(1, 2)); System.out.println(test.x(1, 3)); System.out.println("Invocation Count: " + test.invocationCount); } @lombok.experimental.Memoize public int x(int y, int z) { invocationCount++; return y + z; } } ```
2023-03-23[fixup]HEADmasterReinier Zwitserloot
2023-03-23[build] Fixing `ant edge.release`.Reinier Zwitserloot
2023-03-22[fixes #3373] Find references for extension methodsRawi01
2023-03-22[changelog]Reinier Zwitserloot
2023-03-22Reduce allocations from JavacHandlerUtil.typeMatches()Christoph Dreis
2023-03-22[jdk20] Reorder JavacAST child nodes for JCEnhancedForLoopRawi01
2023-03-22[jdk20] Adds support for updated JCEnhancedForLoopRawi01
2023-03-22[fixes #3364] Generate JCTree clones to prevent duplicate nodesRawi01
2023-03-22Fix binding patterns in delombok in Java 14+15Rawi01
2023-03-22Add Java 20 test stepRawi01
2023-03-22Run static in record test only for JDK16+Rawi01
javac bug (JDK-8243057)
2023-03-22Update ant.ymlRawi01
2023-03-22Try to install latest ant versionRawi01
2023-03-22Run test with default methods in interface only for JDK8+Rawi01
2023-03-22Try to download latest ant versionRawi01
2023-03-22Add missing classpath element to eclipse-X-fullRawi01
2023-03-22Add Gradle 7.6.1 as defaultRawi01
2023-03-22Add missing certificate to cacerts for JDK9Rawi01
2023-03-22Update ant.ymlRawi01
2023-03-22Fix syntaxRawi01
2023-03-22Add tool specific commandsRawi01
2023-03-22Update ant.ymlRawi01
2023-03-22Fix pathRawi01
2023-03-22Fix lombok.jar pathRawi01
2023-03-22Add build orderRawi01
2023-03-22Add build argsRawi01
2023-03-22Mark scripts as executableRawi01
2023-03-22Add integration testsRawi01
2023-03-22Fix Java12 testsRawi01
2023-03-22Update ant.ymlRawi01
2023-03-22Fix test compile orderRawi01
2023-03-22Add test workflowRawi01
2023-03-21Merge pull request #3358 from dreis2211/config-parent-cacheReinier Zwitserloot
Cache ConfigurationFile.parent()
2023-03-21[fixes #3346] Add jakarta Nonnull/Nullable annotationsRawi01
2023-03-21[trivial] code styleReinier Zwitserloot
2023-03-21Merge pull request #3357 from dreis2211/stop-bubblingReinier Zwitserloot
Avoid looking up parent if bubbling stopped
2023-03-21[fixes #3366] Handle @NonNull type annotations on record componentsRawi01
2023-03-21[fixes #3332] Prepend jdt.core SCL to compiler SCLRawi01
The latest eclipse version properly splits the jdt.core module and the compiler. To load jdt.core classes during compilation the compiler SCL needs a reference to the jdt.core SCL.
2023-03-21Add authorChristoph Dreis
2023-03-21Merge pull request #3356 from dreis2211/reduce-allocations-typematchReinier Zwitserloot
Reduce allocations from JavacHandlerUtil.typeMatches()
2023-03-21Merge pull request #3355 from dreis2211/module-name-fixReinier Zwitserloot
Remove obsolete LombokProcessor.getModuleName
2023-03-21Updating tests and changelog to reflect JDK20 supportReinier Zwitserloot
2023-03-21[jdk20] Reorder JavacAST child nodes for JCEnhancedForLoopRawi01
2023-03-21[jdk20] Adds support for updated JCEnhancedForLoopRawi01
2023-03-21[jdk20] Updates support for record patternsRawi01
2023-02-22Cache ConfigurationFile.parent()Christoph Dreis
2023-02-22Avoid looking up parent if bubbling stoppedChristoph Dreis
2023-02-21Reduce allocations from JavacHandlerUtil.typeMatches()Christoph Dreis
2023-02-20Remove obsolete LombokProcessor.getModuleNameChristoph Dreis