Commit Graph
2558 Commits
Author SHA1 Message Date
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
Roel Spilker ca46f98beb Serve dependencies instead of using a CDN. Fixes #1964. 2018-12-18 00:38:25 +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