Commit Graph
2581 Commits
Author SHA1 Message Date
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
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