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
Emil Lundberg
ca7fdd7bec
Pull method getAddMethodName up to JavacSingularizer
2019-01-13 02:26:56 +01:00
Emil Lundberg
2ca4120ca2
Extract method getAddMethodName
2019-01-13 02:26:56 +01:00
Emil Lundberg
975f26bcc6
Extract methods generateSingularMethod{Parameters,Statements}
2019-01-13 02:26:54 +01:00
Emil Lundberg
3c28cf93ff
Extract function generateSingularMethodParameterNames
2019-01-13 02:25:26 +01:00
Emil Lundberg
bbaa932c11
Replace for-int with for-each
2019-01-13 02:25:26 +01:00
Emil Lundberg
223a3fdb97
Uae names.length instead of suffixes.size() as loop limits
2019-01-13 02:25:26 +01:00
Emil Lundberg
73a70e3332
Move invariant parameter inside finishAndInjectSingularMethod
2019-01-13 02:25:26 +01:00
Emil Lundberg
0c20da8e0e
Move single-use variable declarations to just before use
2019-01-13 02:25:26 +01:00
Emil Lundberg
fd7301117d
Extract method finishAndInjectSingularMethod
2019-01-13 02:25:26 +01:00
Emil Lundberg
e8c70dd755
Extract local variable addMethodName
2019-01-13 02:25:26 +01:00
Emil Lundberg
a4c21e941d
Make last few statements the same between generateSingularMethod implementations
2019-01-13 02:25:26 +01:00
Emil Lundberg
f995dd2036
Extract local variable: params
2019-01-13 02:25:26 +01:00
Emil Lundberg
130c115eaf
Restore comments describing generated code
2019-01-13 02:25:25 +01:00
Emil Lundberg
36e6e56a93
Inline single-use variables
2019-01-13 02:20:04 +01:00
Emil Lundberg
54d8d4b431
Extract method generateSingularMethodAddStatement
2019-01-13 02:20:04 +01:00
Emil Lundberg
e9f4bcb890
Extract local variables
2019-01-13 02:20:04 +01:00
Emil Lundberg
8cec667943
Inline single-use variable
2019-01-13 02:20:03 +01:00
Emil Lundberg
2747ce6a2c
Move invariant parameter inside generateSingularMethodParameter
2019-01-13 02:20:03 +01:00
Emil Lundberg
a367f7815d
Move local variable declarations to just before use
2019-01-13 02:20:02 +01:00
Emil Lundberg
b09f4ca38d
Inline single-use variable
2019-01-13 02:20:02 +01:00
Emil Lundberg
4599a65b7d
Extract method JavacSingularizer.generateSingularMethodParameter
2019-01-13 02:19:50 +01:00
Emil Lundberg
85759a1949
Detangle key/value param creation in JavacJavaUtilMapSingularizer.generateSingularMethod
2019-01-13 02:13:57 +01:00
Emil Lundberg
f843499658
Extract local variable paramName
2019-01-13 02:13:56 +01:00
Emil Lundberg
360c1d5a21
Move invariant parameters inside finishAndInjectMethod
2019-01-13 02:13:56 +01:00
Emil Lundberg
bb7b5cce75
Move one-use variable declarations to just before use
2019-01-13 02:13:55 +01:00
Emil Lundberg
3c9324e801
Extract method finishAndInjectMethod
2019-01-13 02:13:55 +01:00
Emil Lundberg
62bb81311e
Pull return statement wrapping up into generateClearMethod
2019-01-13 02:13:54 +01:00
Emil Lundberg
d08aa5a83d
Pull generateClearMethod up to JavacSingularizer
2019-01-13 02:13:54 +01:00
Emil Lundberg
05ce5e050e
Extract abstract method JavacSingularizer.generateClearStatements
2019-01-13 02:13:44 +01:00
Emil Lundberg
5c99e5b9a0
Extract method JavacSingularizer.finishGenerateClearMethod
2019-01-10 02:12:17 +01:00
Emil Lundberg
a8a7888033
Extract method JavacSingularsRecipes.doGenerateMethods
2019-01-10 01:28:33 +01:00
Emil Lundberg
c37b43690f
Extract abstract method JavacSingularizer.generatePluralMethod
2019-01-10 01:25:14 +01:00
Emil Lundberg
d57638b36e
Extract abstract method JavacSingularizer.generateClearMethod
2019-01-10 01:24:30 +01:00
Emil Lundberg
c336e6ff21
Extract abstract method JavacSingularizer.generateSingularMethod
2019-01-10 01:21:20 +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
Roel Spilker
2c7870a4c7
@Delegate @NonNull would error on jdk8, fixes #1935
2019-01-08 00:00:04 +01:00