100 Commits
Author SHA1 Message Date
Reinier Zwitserloot 1ba5fe86aa Merge pull request #3101 from Rawi01/utilityclass-inner
Update inner class type when creating a static class
2022-01-30 07:01:04 +01:00
Reinier Zwitserloot 70ea5f8bbe Merge pull request #2904 from mernst/nullness-annotations
Update `NONNULL_ANNOTATIONS` and `BASE_COPYABLE_ANNOTATIONS`
2022-01-21 02:11:07 +01:00
Reinier Zwitserloot 2613f58b53 Merge pull request #3090 from sparhidev/master
Documentation updated to address #3073
2022-01-21 00:58:27 +01:00
Reinier Zwitserloot a61085f016 Merge pull request #3015 from Rawi01/extract-pull-up
Extract interface + pull up
2021-10-26 15:49:11 +02:00
Reinier Zwitserloot 370950fd77 Merge pull request #3012 from Fatima-Rami/documentation-for-fieldnameconstants
Documentation for fieldnameconstants
2021-10-26 15:47:57 +02:00
Reinier Zwitserloot 82592b84bf Merge pull request #3009 from Rawi01/field-defaults-record
Skip records for field defaults via config
2021-10-22 10:35:39 +02:00
Reinier Zwitserloot 8bbac04478 Merge pull request #2998 from YonatanSherwin/fixingBeansSpecTests
fixing beanspec tests
2021-10-22 09:55:39 +02:00
Reinier Zwitserloot 341c458f10 Merge pull request #3007 from Rawi01/eclipse-junit
Resolve var/val only once in eclipse
2021-10-22 09:54:12 +02:00
Reinier Zwitserloot 891ae75962 Merge pull request #2978 from Rawi01/language-server
Add syntax highlighting and javadoc to language server (VSCode)
2021-09-29 03:41:34 +02:00
Reinier Zwitserloot ba2b47b974 Merge pull request #2975 from Rawi01/organize-imports-val
Move 'val' -> 'final var' code to patch method
2021-09-27 19:19:46 +02:00
Reinier Zwitserloot d09d995a8e Merge pull request #2936 from Rawi01/jdk-17
Add support for JDK17
2021-09-16 02:07:26 +02:00
Reinier Zwitserloot 14aaf25ede Merge pull request #2932 from Rawi01/record-nonnull-symbols
Keep record compact constructor parameters
2021-09-16 02:05:15 +02:00
Reinier Zwitserloot ad04c1833c Merge pull request #2868 from Rawi01/clone-primitive-type
Clone primitive types
2021-09-16 02:04:35 +02:00
Reinier Zwitserloot 485c3533bb Merge pull request #2866 from Rawi01/anonymous-inner-class
Handle anonymous classes properly
2021-09-16 02:04:12 +02:00
Reinier Zwitserloot 602a68b8f8 Merge pull request #2840 from Rawi01/copy-vartype
Also copy vartype.type in TreeMirrorMaker
2021-09-16 02:03:29 +02:00
Reinier Zwitserloot 8ed91a0362 Merge pull request #2930 from Rawi01/eclipse-final-save-action
Fix "Use modifier 'final' where possible" cleanup
2021-09-16 02:02:11 +02:00
Reinier Zwitserloot e87703d33b Merge pull request #2822 from FlorentMouysset/master
Fix @CustomLog-key in lombok.config for some error messages. Issue #2821
2021-06-04 04:36:34 +02:00
Reinier Zwitserloot 0ce8721960 Merge pull request #2816 from Rawi01/val-switch-expression
Resolve variables in switch expressions
2021-06-04 04:35:02 +02:00
Reinier Zwitserloot 5523aca3b7 Merge pull request #2815 from Rawi01/var-val-cache
Cleanup internal argument cache
2021-06-03 18:36:02 +02:00
Reinier Zwitserloot 5120abe474 Merge pull request #2811 from Rawi01/eclipse-java-16-inaccessible
Use MethodHandler instead of reflective defineClass
2021-04-18 06:36:13 +02:00
Reinier Zwitserloot 561870c7cc Merge pull request #2809 from Rawi01/eclipse-javadoc-performance
Avoid reading file from disk by reusing the parser source
2021-04-18 06:33:56 +02:00
Reinier Zwitserloot 9b3e84717d Merge pull request #2793 from Rawi01/license
Add licenses of embedded dependencies
2021-03-26 06:15:11 +01:00
Reinier Zwitserloot 30a2921e63 Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassName
SuperBuilder: consider lombok.builder.className for builder extends clause
2021-03-24 06:24:02 +01:00
Reinier Zwitserloot 8e23c10a99 Merge pull request #2725 from md-5/master
[fixes #2724] Increase priority of Builder annotation removal
2021-03-21 05:24:46 +01:00
Reinier Zwitserloot aeaa544a55 Merge pull request #2771 from janrieke/copyMoreJacksonAnnotations
Add more Jackson annotations to the copy-to-setter list
2021-03-21 05:12:42 +01:00
Reinier Zwitserloot e9e16a355f Merge pull request #2772 from janrieke/superBuilderNPEwithSingular
[fixes #2701] fix NPE on customized SuperBuilder with Singular
2021-03-21 05:12:12 +01:00
Reinier Zwitserloot 38faf6d350 Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists
[fixes #2704] SuperBuilder: avoid NPE on existing constructors
2021-03-21 05:09:13 +01:00
Reinier Zwitserloot 5ef5c77198 Merge pull request #2780 from md-5/delombok-16
[jdk16] Add lombok opens in single location
2021-03-21 04:59:49 +01:00
Reinier Zwitserloot a7e9e8af49 Merge pull request #2762 from Rawi01/utility-class-rename
Mark generated UtilityClass constructor as generated
2021-03-04 22:15:49 +01:00
Reinier Zwitserloot e959e8882c Merge pull request #2754 from Rawi01/npe-nonStaticAccess
Save problem handler state for postponed error handling
2021-03-04 22:15:03 +01:00
Reinier Zwitserloot bb36d95226 Merge pull request #2742 from Rawi01/ecj-fixes
Fix compilation using ecj
2021-03-04 22:13:44 +01:00
Reinier Zwitserloot 99d108f8dc Merge pull request #2743 from Rawi01/extension-method-chain
Handle inner method invocations first
2021-03-04 21:50:13 +01:00
Reinier Zwitserloot ed4ced1a3b Merge pull request #2719 from Rawi01/superbuilder-initializer-npe
SuperBuilder now skips initializers while gathering types
2021-02-04 22:17:22 +01:00
Reinier Zwitserloot d958f988a0 Merge pull request #2733 from Rawi01/checker-superbuilder
Add missing checker annotations in SuperBuilder
2021-02-04 22:02:58 +01:00
Reinier Zwitserloot ccae25ac8c Merge pull request #2734 from Rawi01/data-equals-warning
Only show super()-warning if lombok generates a method
2021-02-04 22:02:30 +01:00
Reinier Zwitserloot 6f218d5ba8 Merge pull request #2690 from mattiasgronlund/master
Do not lose generic arguments when adding annotations
2021-01-01 15:29:24 +01:00
Reinier Zwitserloot 11b6f8f97a Merge pull request #2684 from Rawi01/npe-javadoc
Fix NullPointerException during Javadoc copy
2020-12-27 05:36:51 +01:00
Reinier Zwitserloot 0532285eb8 Merge pull request #2685 from Rawi01/copy-name-npe
Replace duplicate code with new method, add null check
2020-12-27 05:31:43 +01:00
Reinier Zwitserloot 082584cb63 Merge pull request #2674 from mjaggard/patch-1
Add information about 2020.3 having Lombok support
2020-12-11 13:46:15 +01:00
Reinier Zwitserloot b4b034af37 Merge pull request #2676 from andrebrait/patch-1
Add missing PR number
2020-12-10 23:59:42 +01:00
Reinier Zwitserloot 51cc0d4b0a Merge pull request #2671 from kdombeck/add-changelog
Add new cache hashCode feature to changelog
2020-12-10 17:28:22 +01:00
Reinier Zwitserloot 0bda744baf Merge pull request #2658 from Rawi01/extension-method-generic
Reset inference context for extension methods
2020-12-10 17:26:25 +01:00
Reinier Zwitserloot c14aa6a698 Merge pull request #2668 from mkurz/fix-sbt-subprojects
Fixing reading files in sbt 1.4+ subprojects
2020-12-10 17:23:52 +01:00
Reinier Zwitserloot fd16774154 Merge pull request #2595 from mernst/rename-builder-to-calledmethods
The Object Construction Checker has been renamed the Called Methods Checker
2020-10-08 20:11:30 +02:00
Reinier Zwitserloot 25f91eb7b2 Merge pull request #2560 from Rawi01/extensionmethod-names
Detect static method access properly
2020-09-18 02:32:34 +02:00
Reinier Zwitserloot 1dd84581c0 Merge pull request #2558 from Rawi01/extensionmethod-suppress
Fix suppressBaseMethods in ecj/eclipse
2020-09-18 02:31:44 +02:00
Reinier Zwitserloot 007c4e7cb2 Merge pull request #2570 from Rawi01/eclipse-test-fixes
Eclipse test fixes
2020-09-17 22:18:31 +02:00
Reinier Zwitserloot 60d86fab3c Merge pull request #2413 from Rawi01/extensionmethod
Improve ExtensionMethod support in Eclipse
2020-09-17 22:18:11 +02:00
Reinier Zwitserloot 409f0428c7 Merge pull request #2548 from rosti-il/master
Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745
2020-08-28 00:27:33 +02:00
Reinier Zwitserloot 20cce2049d Merge pull request #2429 from janrieke/jacksonAndSingularAnnotationCopy
Copy more Jackson annotation to the builder, also to @Singular methods
2020-04-17 01:37:08 +02:00
Reinier Zwitserloot 9d50e9f8ad Merge pull request #2427 from Rawi01/addNullCheck
Add null check in copyTypeAnns
2020-04-17 01:34:30 +02:00
Reinier Zwitserloot d4e5eb0040 Merge pull request #2426 from Rawi01/subArrayTypeSourceRange
[fixes #2286] Set source range for vararg arrays
2020-04-17 01:33:13 +02:00
Reinier Zwitserloot 221783c1c2 Merge pull request #2421 from tkalmar/master
Encode partial URL. Fixes #1536
2020-04-16 23:41:13 +02:00
Reinier Zwitserloot c8e21dd336 Merge pull request #2409 from janrieke/superBuilderFixAIOOBE
[SuperBuilder] fix IndexOutOfBounds (fixes #2407)
2020-04-16 23:37:14 +02:00
Reinier Zwitserloot f129fa85ba Merge pull request #2376 from Rawi01/extensionMethod
Set missing argumentTypes for eclipse extension methods
2020-02-27 23:00:24 +01:00
Reinier Zwitserloot 75f522749b Merge pull request #2378 from Rawi01/codeStyleFix
Add moved CodeStyleFix to patch list
2020-02-27 22:09:28 +01:00
Reinier Zwitserloot 013d97251f Merge pull request #2381 from junoyoon/customNullAnnotatationClassNameBugFix
Make custom null annotation resolved in addNullAnnotations
2020-02-27 22:00:38 +01:00
Reinier Zwitserloot 39c2903c88 Merge pull request #2362 from janrieke/superBuilderNestedGenericTypes
SuperBuilder javac fix for nested generic types
2020-02-11 14:18:49 +01:00
Reinier Zwitserloot c4223d1dcd Merge pull request #2361 from janrieke/superBuilderSetterPrefixDoc
Documentation for SuperBuilder setter prefix
2020-02-11 14:08:24 +01:00
Reinier Zwitserloot d1c81abc13 Merge pull request #2357 from janrieke/superBuilderSetterPrefix
setter prefixes for SuperBuilder
2020-02-08 22:27:03 +01:00
Reinier Zwitserloot 680d63e6db Merge pull request #2355 from janrieke/superBuilderAvoidMoreNameClashes
Avoid more name clashes for SuperBuilder
2020-02-06 18:07:39 +01:00
Reinier Zwitserloot 1e75274a5e Merge pull request #2347 from kraiss/master
Change README to README.md and add hyperlinks
2020-01-30 20:58:08 +01:00
Reinier Zwitserloot 859c114972 Merge pull request #2273 from Lekanich/issue2262
Fixed @SuperBuilder with generic with inner static class produces CE
2019-12-19 03:19:24 +01:00
Reinier Zwitserloot 1b00558938 Merge pull request #2283 from smillst/updateCheckerFrameworkV3.0.0
Update the list of Checker Framework annotations for version 3.0.0.
2019-12-19 02:09:28 +01:00
Reinier Zwitserloot d126ad64b3 Merge pull request #2251 from nejads/master
Add documentation for Tolerate
2019-12-11 13:01:32 +01:00
Reinier Zwitserloot 04f21a249d Merge pull request #2245 from jyterencekim/patch-1
Update With.html
2019-10-02 00:31:26 +02:00
Reinier Zwitserloot 4627800998 Merge pull request #2060 from nbali/patch-1
Fixed bug with 'lombok.experimental.flagUsage = ALLOW'
2019-03-12 00:58:07 +01:00
Reinier Zwitserloot 41ce6bef75 Merge pull request #2036 from inabajunmr/fix-javadoc-builder
Fix Javadoc for @Builder
2019-02-12 01:27:22 +01:00
Reinier Zwitserloot cf7855b1a1 Merge pull request #2018 from emlun/refactor-singularizers
Reduce code duplication in singularizers
2019-02-12 01:25:39 +01:00
Reinier Zwitserloot ccd802503d [fixes #2019] Lombok now properly deals with @NonNull specifically on the ‘type use’ of a parameter (and, in case of arrays, on the outermost dimension which is actually the first one listed. Weird corner case of the JLS). 2019-01-22 04:30:02 +01:00
Reinier Zwitserloot ba4e69bf30 [website] linked to blog for intellij install instructions just in case someone’s looking for screenshots and such 2019-01-22 04:29:15 +01:00
Reinier Zwitserloot f3ead31326 Upgraded lombok.patcher dep 2019-01-10 11:40:26 +01:00
Reinier Zwitserloot ccfab5ebff [#1033] steps on the way to issue 1033: You can add cleanup tasks which are deferred (during the javac run) until the end.
This already fixes the exotic-to-the-point-of-nonexistent bug where setter and wither compete to steal the `@param` off of the field’s javadoc. Next are to fix builder and setter/wither competing whilst bringing javadocs to `@Builder`.

Then for various other conflicts, we should defer removal of lombok imports and annotations until the end too.
2019-01-08 03:33:52 +01:00
Reinier Zwitserloot 20df86149d [website] fixing tidelift referral links 2019-01-08 03:33:52 +01:00
Reinier Zwitserloot 2725637ef7 [website] updated docs of FieldNameConstants to show how to generate an enum instead of a static class. 2018-12-17 23:42:38 +01:00
Reinier Zwitserloot b00c0b0bf9 [deps] updated dep versions. 2018-12-17 23:25:21 +01:00
Reinier Zwitserloot 16aeef1608 [website] Added security vulnerability disclosure page 2018-12-17 22:55:05 +01:00
Reinier Zwitserloot 6ca884be75 [github] issue templates 2018-12-17 21:01:10 +01:00
Reinier Zwitserloot c2bd647287 Update issue templates
Adding some issue templates.
2018-12-17 20:40:42 +01:00
Reinier Zwitserloot 87600e814c website and README updates (tidelift) 2018-12-11 20:55:54 +01:00
Reinier Zwitserloot 4126bc2772 bugfix for clicking our W-8BEN form on the order page. 2018-11-19 12:05:44 +01:00
Reinier Zwitserloot 94d11d89a7 [issue #1938] addressing some small issues with the documentation. 2018-11-12 21:30:23 +01:00
Reinier Zwitserloot db19327cb4 [fixes #1628] Lombok now marks the result field used in the generated hashCode method as final if it isn’t modified. This doesn’t change its behavior whatsoever, but some linters and especially eclipse save actions (specifically: ‘mark local variables final if possible’) cause issues when they try to mess with generated code. Of course, now any save action with ‘remove useless modifiers’ would cause an issue but those don’t (yet…) exist. 2018-11-08 15:51:08 +01:00
Reinier Zwitserloot a685d0828c [fixes #1888] [jdk12] lombok can deal with the changes to case/break nodes in JDK12-preview javac. 2018-11-06 00:55:54 +01:00
Reinier Zwitserloot dc641cc369 [fixes #1912] clarifying builder’s behaviour about generating constructors in the face of already present ones. 2018-11-05 23:39:02 +01:00
Reinier Zwitserloot a73965b2b7 [fixes #1918] toString now supports a configkey to tell it how to deal with super. 2018-11-05 23:30:09 +01:00
Reinier Zwitserloot 2c0ec93155 [bugfix] attempting to fix an issue with buckbuild which uses some exotic trickery to compile straight from jar to jar, messing up our wrapper around javac’s javaFileObject. Bug report and suggested fix from external sources, we didn’t test it, but we only kick in this alternative if an exception occurs, so it couldn’t possibly affect anything that was already working fine. See PR #1929 2018-11-05 21:40:30 +01:00
Reinier Zwitserloot 9fc02601df [website] the usage example for FieldNameConstants was still written in the abandoned 1.18.2 style. 2018-11-05 21:19:21 +01:00
Reinier Zwitserloot 4acda73319 [trivial] error out on mismatch between FieldNameConstants asEnum flag and actual handwritten type. 2018-11-01 16:43:25 +01:00
Reinier Zwitserloot 2fd46a50b6 [feature] FieldNameConstants now works like Builder: Make whatever bits it does by hand and lombok fills in whatever is missing. 2018-11-01 16:38:25 +01:00
Reinier Zwitserloot 21878e253e [fixes #1932] We broke the delombok ant task. 2018-11-01 15:01:33 +01:00
Reinier Zwitserloot 6e7924f865 post-release version bump. 2018-10-30 01:29:27 +01:00
Reinier Zwitserloot 8451c88bfa pre-release version bump 2018-10-30 01:22:02 +01:00
Reinier Zwitserloot e960f482a9 cleaning up the changelog in preparation for a release. 2018-10-30 01:03:18 +01:00
Reinier Zwitserloot 9b0601809b [fixes #1907] This one is hard to describe; due to builder being a bit overzealous as to what it marks as ‘generated’, if you manually write the builder class and add some elements, you’d get crazy errors on those. 2018-10-30 01:03:18 +01:00
Reinier Zwitserloot 03365378e9 fixing the tests added in the previous commits by janrieke to match alternative take on how to ‘fix’ null-collections and singular/toBuilder. 2018-10-29 23:41:11 +01:00
Reinier Zwitserloot d8de0e3c49 Merge branch 'wildcardsSingularFix' of git://github.com/janrieke/lombok into janrieke-wildcardsSingularFix 2018-10-29 23:29:10 +01:00
Reinier Zwitserloot eca219ee64 eliminate ‘you are using private API’ warnings by streamlining all reflective access via a class that uses sun.misc.Unsafe to arrange access. From the nqzero permit-reflect library. 2018-10-29 23:13:59 +01:00
Reinier Zwitserloot c02263a5e2 Merge pull request #1923 from abargnesi/fix-maven-issue-management
correct issueManagement declaration in maven POM
2018-10-29 21:07:19 +01:00
Reinier Zwitserloot 4cf36b2788 Merge pull request #1917 from kkocel/master
Added Spring NonNull and Nullable annotations
2018-10-29 21:06:26 +01:00