Commit Graph
2629 Commits
Author SHA1 Message Date
Reinier Zwitserloot e4b61e1263 [performance] fixing bug in earlier performance commit on optimizing lookups of typeMatches. 2019-03-25 23:12:13 +01:00
Reinier Zwitserloot 228e99fe52 [fixes #2046] you can now suppress the builder() method, useful if you only want toBuilder(). Also suppresses the warnings about any missing Builder.Default annotations. 2019-03-25 23:11:48 +01:00
Reinier Zwitserloot 535e20972c [trivial] fixing spacing of earlier commit 2019-03-25 22:11:57 +01:00
Reinier Zwitserloot ec543dff8e [javadoc] new javadoc tools, new boneheaded mistakes. Seemingly nobody gives a toss about this tool over at oracle? Used some hacks to work around the worst offenses. 2019-03-25 21:26:09 +01:00
Reinier Zwitserloot 732d3db79a [docs] we had 2 references to v2.0.0; in the end that turned out to simply be v1.16.20. 2019-03-25 20:41:27 +01:00
Reinier Zwitserloot f8857fdffe [performance] improve typeMatches lookup. Especially in light of the built-in copyable annotations lists growing, this should help performance. 2019-03-25 20:20:22 +01:00
Reinier Zwitserloot cddd9d96ca [website] adding CSS style for important notifications 2019-03-25 20:20:22 +01: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
Balázs Németh 7f375f3a91 Fixed bug with 'lombok.experimental.flagUsage = ALLOW'
Fixes #2059
2019-03-07 17:31:05 +01:00
Reinier Zwitserloot 3ac415254f [fixes #1997] try-with-resources where the thing you’re guarding is just a variable ref instead of a full decl (legal since JDK9) would break delombok 2019-02-19 02:08:14 +01:00
Roel Spilker 8479edb426 var/val in Eclipse can now handle intersection types, fixes #1986 2019-02-19 01:47:49 +01:00
Reinier Zwitserloot fd9045dac2 [build] bugfix for the build. 2019-02-19 00:20:53 +01:00
Reinier Zwitserloot 46b71c810c [issue #2039] update docs to warn about a javac peculiarity for named static imports. 2019-02-19 00:09:03 +01:00
Reinier Zwitserloot 4401562b8f [build] ecj-ified all attempts to build anything targeted at below java9 (so, most of it), because right now only javac from JDK9 can be used to build lombok and that’s a sad state of affairs. 2019-02-18 23:49:01 +01:00
Reinier Zwitserloot d1b3545b01 post-release version bump 2019-02-12 01:37:39 +01:00
Reinier Zwitserloot 91d6bcfeb5 prerelease version bump 2019-02-12 01:31:34 +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
inabajunmr 35d379791b fix doc for Builder 2019-02-02 02:14:50 +09:00
Roel Spilker 0bc68e4995 update changelog 2019-01-29 01:44:55 +01:00
Reinier Zwitserloot 984570df78 [test] Made it easier to run the tests on just one of the resource files. 2019-01-29 01:34:22 +01:00
Reinier Zwitserloot 3d0beec38d [fixes #2011] If you have a field named build or toString, and you generate a builder, that builder wouldn’t make the build or toString methods because it thinks the builder-setter methods it just generated that so happen to have that name indicate you don’t want lombok to do that.
You really shouldn’t name any fields builder or toString, though.
2019-01-29 01:34:22 +01:00
Michael Ernst 960811364b Remove javax.validation.constraints.NotNull from list 2019-01-29 01:03:59 +01:00
Michael Ernst f65dff42ea Augment NONNULL_ANNOTATIONS with more aliases for lombok.NonNull.
Augment BASE_COPYABLE_ANNOTATIONS with more type annotations from the
Checker Framework.
2019-01-29 01:03:59 +01:00
Reinier Zwitserloot 7a670c5279 [fixes #2013] documentation for config system was still referring to deprecated keys. 2019-01-29 01:00:16 +01:00
Roel Spilker 54d2fffa0b docker support gradle 5.1.1 2019-01-29 00:46:57 +01:00
Roel Spilker f2392ccd62 New strategy to force new rounds. Possible fix for #1723, #1858 and #1946 2019-01-29 00:46:57 +01:00
Reinier Zwitserloot 54dce4c83b [fixes #2024] FieldNameConstants was causing lots of problems in eclipse, especially with save actions. 2019-01-29 00:43:46 +01:00
Reinier Zwitserloot 2a8225a6af [website] updated docs for using lombok with gradle 2019-01-28 22:15:56 +01:00
Robert Wertman f2d03973d5 Replace sized array in toArray with 0
This approach has been benchmarked to be marginally faster.
Fixes #2030.
2019-01-28 20:44:53 +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
Roel Spilker 79d7b4c4a2 add pom for jdk11 docker image
use openjdk11.0.2
update maven default to 3.6.0
2019-01-22 01:21:23 +01:00
Roel Spilker d50d63931b Delombok now also prints explicit no-arg super constructor calls, fixes #2023. 2019-01-21 22:48:36 +01:00
Jan 1a2a305231 typo 2019-01-21 21:55:56 +01:00
Jan Rieke 7a84e760c2 toBuilder required for all superclasses; removed Singular smallprint 2019-01-21 21:55:56 +01:00
Michael Ernst e59beb7648 Alphabetize list of annotations
This makes it easier to see what is there and to know where to add other annotations.
2019-01-21 21:52:55 +01:00
Roel Spilker 2da5d27e9b whitespace 2019-01-15 10:08:09 +01:00
Michael Ernst 3fdc1e9694 Add Checker Framework NonNull and Nullable annotations 2019-01-15 00:10:53 +01:00
Roel Spilker 32d8e2f850 update changelog regarding #2008 2019-01-15 00:08:25 +01:00
Emil Lundberg 514e89eafc Replace SetterWitherJavadocParamCopy with SetterAndWitherJavadoc 2019-01-15 00:00:19 +01:00
Emil Lundberg 6dfbbe68b4 Remove irrelevant details from BuilderJavadoc test case 2019-01-15 00:00:19 +01:00
Emil Lundberg 171cbc3b1c Add myself to AUTHORS 2019-01-15 00:00:19 +01:00
Emil Lundberg 1ad1a94143 Copy Javadoc to @Builder setters 2019-01-15 00:00:19 +01:00
Tomasz Linkowski 81c477c43d Fixed two minor typos
SuppressFBWArnings => SuppressFBWarnings
no-ars => no-args
2019-01-14 23:48:44 +01:00
Roel Spilker 720b7cbc92 [i1996] add test for warnings on non-existing fields 2019-01-14 23:41:58 +01:00
Emil Lundberg 125b02e84b Colocate statements declaration with use in Map generateSingularMethodStatements 2019-01-13 02:44:01 +01:00
Emil Lundberg b48af8dce8 Simplify Guava generateSingularMethodStatements return statement to single expression 2019-01-13 02:43:06 +01:00
Emil Lundberg 4ea8c439e1 Simplify List generateSingularMethodStatements to single expression 2019-01-13 02:42:00 +01:00
Emil Lundberg 3285d83e16 Pull createConstructBuilderVarIfNeeded calls up to JavacSingularizer 2019-01-13 02:38:15 +01:00