Commit Graph
3502 Commits
Author SHA1 Message Date
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
Emil Lundberg 92fc11fd0e Inline Guava singularizer instances into getGuavaInstead() 2019-01-13 02:38:15 +01:00
Emil Lundberg 258a9bf288 Push Guava singularizer instances down from JavacJavaUtilSingularizer 2019-01-13 02:38:14 +01:00
Emil Lundberg f6d2933795 Pull useGuavaInstead logic up to JavacSingularizer 2019-01-13 02:38:14 +01:00
Emil Lundberg a633e39588 Replace JavacSingularizers with Guava version once and for all 2019-01-13 02:38:13 +01:00
Emil Lundberg e390aa1204 Remove unused imports 2019-01-13 02:38:12 +01:00
Emil Lundberg dc28a8a2d2 Make some JavacSingularizer methods private 2019-01-13 02:38:12 +01:00
Emil Lundberg 87bb89177c Move return statement addition statement inside finishAndInjectMethod 2019-01-13 02:38:11 +01:00
Emil Lundberg 07e4a3d4ca Move return statement addition statement to just before finishAndInjectMethod call 2019-01-13 02:38:11 +01:00
Emil Lundberg 691c855b89 Move invariant parameter inside finishAndInjectMethod 2019-01-13 02:38:10 +01:00
Emil Lundberg 4c93fcb9fa Build statements list in generateClearMethod in the same way as in sibling methods 2019-01-13 02:38:10 +01:00
Emil Lundberg ad4cc0f183 Move single-use variable declarations to just before use 2019-01-13 02:38:09 +01:00
Emil Lundberg e7face9bd6 Inline single-use variable 2019-01-13 02:38:09 +01:00
Emil Lundberg 683b43257c Make generateClearMethod package-private 2019-01-13 02:38:08 +01:00
Emil Lundberg 8059a4e383 Merge finishAndInjectPluralMethod into generatePluralMethod 2019-01-13 02:38:02 +01:00
Emil Lundberg bf43cb7cc4 Extract method generatePluralMethodStatements 2019-01-13 02:27:33 +01:00
Emil Lundberg 0ef1781377 Extract method finishAndInjectPluralMethod 2019-01-13 02:27:33 +01:00
Emil Lundberg b227bcb487 Pull generatePluralMethod implementation up to JavacSingularizer 2019-01-13 02:27:33 +01:00
Emil Lundberg af3226ffaa Pull overloaded createConstructBuilderVarIfNeeded up to JavacSingularizer 2019-01-13 02:27:33 +01:00
Emil Lundberg fe11913fa6 Extract overloaded method createConstructBuilderVarIfNeeded 2019-01-13 02:27:32 +01:00
Emil Lundberg e0b6dae521 Extract references to getAddMethodName 2019-01-13 02:26:56 +01:00
Emil Lundberg c502090813 Extract method getTypeArgumentsCount 2019-01-13 02:26:56 +01:00
Emil Lundberg 749b8a5d14 Extract method getPluralMethodParamType 2019-01-13 02:26:56 +01:00
Emil Lundberg f4b77187af Move single-use variable declarations to just before use 2019-01-13 02:26:56 +01:00
Emil Lundberg fe143bfd69 Move invariant parameter inside finishAndInjectMethod 2019-01-13 02:26:56 +01:00
Emil Lundberg 36653329e5 Move single-use variable declarations to just before use 2019-01-13 02:26:56 +01:00
Emil Lundberg 1eaa6da816 Inline finishAndInjectSingularMethod into generateSingularMethod 2019-01-13 02:26:56 +01:00
Emil Lundberg 452f1cb8eb Pull generateSingularMethod implementation up to JavacSingularizer 2019-01-13 02:26:56 +01:00