Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-06 | Initial draft for @lombok.experimental.Memoizefeat/memoize | nea | |
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]HEADmaster | Reinier Zwitserloot | |
2023-03-23 | [build] Fixing `ant edge.release`. | Reinier Zwitserloot | |
2023-03-22 | [fixes #3373] Find references for extension methods | Rawi01 | |
2023-03-22 | [changelog] | Reinier Zwitserloot | |
2023-03-22 | Reduce allocations from JavacHandlerUtil.typeMatches() | Christoph Dreis | |
2023-03-22 | [jdk20] Reorder JavacAST child nodes for JCEnhancedForLoop | Rawi01 | |
2023-03-22 | [jdk20] Adds support for updated JCEnhancedForLoop | Rawi01 | |
2023-03-22 | [fixes #3364] Generate JCTree clones to prevent duplicate nodes | Rawi01 | |
2023-03-22 | Fix binding patterns in delombok in Java 14+15 | Rawi01 | |
2023-03-22 | Add Java 20 test step | Rawi01 | |
2023-03-22 | Run static in record test only for JDK16+ | Rawi01 | |
javac bug (JDK-8243057) | |||
2023-03-22 | Update ant.yml | Rawi01 | |
2023-03-22 | Try to install latest ant version | Rawi01 | |
2023-03-22 | Run test with default methods in interface only for JDK8+ | Rawi01 | |
2023-03-22 | Try to download latest ant version | Rawi01 | |
2023-03-22 | Add missing classpath element to eclipse-X-full | Rawi01 | |
2023-03-22 | Add Gradle 7.6.1 as default | Rawi01 | |
2023-03-22 | Add missing certificate to cacerts for JDK9 | Rawi01 | |
2023-03-22 | Update ant.yml | Rawi01 | |
2023-03-22 | Fix syntax | Rawi01 | |
2023-03-22 | Add tool specific commands | Rawi01 | |
2023-03-22 | Update ant.yml | Rawi01 | |
2023-03-22 | Fix path | Rawi01 | |
2023-03-22 | Fix lombok.jar path | Rawi01 | |
2023-03-22 | Add build order | Rawi01 | |
2023-03-22 | Add build args | Rawi01 | |
2023-03-22 | Mark scripts as executable | Rawi01 | |
2023-03-22 | Add integration tests | Rawi01 | |
2023-03-22 | Fix Java12 tests | Rawi01 | |
2023-03-22 | Update ant.yml | Rawi01 | |
2023-03-22 | Fix test compile order | Rawi01 | |
2023-03-22 | Add test workflow | Rawi01 | |
2023-03-21 | Merge pull request #3358 from dreis2211/config-parent-cache | Reinier Zwitserloot | |
Cache ConfigurationFile.parent() | |||
2023-03-21 | [fixes #3346] Add jakarta Nonnull/Nullable annotations | Rawi01 | |
2023-03-21 | [trivial] code style | Reinier Zwitserloot | |
2023-03-21 | Merge pull request #3357 from dreis2211/stop-bubbling | Reinier Zwitserloot | |
Avoid looking up parent if bubbling stopped | |||
2023-03-21 | [fixes #3366] Handle @NonNull type annotations on record components | Rawi01 | |
2023-03-21 | [fixes #3332] Prepend jdt.core SCL to compiler SCL | Rawi01 | |
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-21 | Add author | Christoph Dreis | |
2023-03-21 | Merge pull request #3356 from dreis2211/reduce-allocations-typematch | Reinier Zwitserloot | |
Reduce allocations from JavacHandlerUtil.typeMatches() | |||
2023-03-21 | Merge pull request #3355 from dreis2211/module-name-fix | Reinier Zwitserloot | |
Remove obsolete LombokProcessor.getModuleName | |||
2023-03-21 | Updating tests and changelog to reflect JDK20 support | Reinier Zwitserloot | |
2023-03-21 | [jdk20] Reorder JavacAST child nodes for JCEnhancedForLoop | Rawi01 | |
2023-03-21 | [jdk20] Adds support for updated JCEnhancedForLoop | Rawi01 | |
2023-03-21 | [jdk20] Updates support for record patterns | Rawi01 | |
2023-02-22 | Cache ConfigurationFile.parent() | Christoph Dreis | |
2023-02-22 | Avoid looking up parent if bubbling stopped | Christoph Dreis | |
2023-02-21 | Reduce allocations from JavacHandlerUtil.typeMatches() | Christoph Dreis | |
2023-02-20 | Remove obsolete LombokProcessor.getModuleName | Christoph Dreis | |