aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac
AgeCommit message (Collapse)Author
2019-04-24improvements type inference of type intersections (affects ValLambda.java, ↵Bulgakov Alexander
ValWeirdTypes.java tests)
2019-03-26[fixes #2050] [fixes #2061] javac would fail to skip generating build() ↵Reinier Zwitserloot
method if it is already there
2019-03-26[#2046] Extend suppress builder feature to `@SuperBuilder`Reinier Zwitserloot
2019-03-26[i2078] Add possibility to generate assert on `@NonNull`Roel Spilker
2019-03-25[performance] fixing bug in earlier performance commit on optimizing lookups ↵Reinier Zwitserloot
of typeMatches.
2019-03-25[fixes #2046] you can now suppress the builder() method, useful if you only ↵Reinier Zwitserloot
want toBuilder(). Also suppresses the warnings about any missing Builder.Default annotations.
2019-03-25[performance] improve typeMatches lookup. Especially in light of the ↵Reinier Zwitserloot
built-in copyable annotations lists growing, this should help performance.
2019-02-12Merge pull request #2018 from emlun/refactor-singularizersReinier Zwitserloot
Reduce code duplication in singularizers
2019-01-29[fixes #2011] If you have a field named `build` or `toString`, and you ↵Reinier Zwitserloot
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-29New strategy to force new rounds. Possible fix for #1723, #1858 and #1946Roel Spilker
2019-01-28Replace sized array in toArray with 0Robert Wertman
This approach has been benchmarked to be marginally faster. Fixes #2030.
2019-01-22[fixes #2019] Lombok now properly deals with `@NonNull` specifically on the ↵Reinier Zwitserloot
‘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-15Copy Javadoc to @Builder settersEmil Lundberg
2019-01-13Colocate statements declaration with use in Map generateSingularMethodStatementsEmil Lundberg
2019-01-13Simplify Guava generateSingularMethodStatements return statement to single ↵Emil Lundberg
expression
2019-01-13Simplify List generateSingularMethodStatements to single expressionEmil Lundberg
2019-01-13Pull createConstructBuilderVarIfNeeded calls up to JavacSingularizerEmil Lundberg
2019-01-13Inline Guava singularizer instances into getGuavaInstead()Emil Lundberg
2019-01-13Push Guava singularizer instances down from JavacJavaUtilSingularizerEmil Lundberg
2019-01-13Pull useGuavaInstead logic up to JavacSingularizerEmil Lundberg
2019-01-13Replace JavacSingularizers with Guava version once and for allEmil Lundberg
2019-01-13Remove unused importsEmil Lundberg
2019-01-13Make some JavacSingularizer methods privateEmil Lundberg
2019-01-13Move return statement addition statement inside finishAndInjectMethodEmil Lundberg
2019-01-13Move return statement addition statement to just before ↵Emil Lundberg
finishAndInjectMethod call
2019-01-13Move invariant parameter inside finishAndInjectMethodEmil Lundberg
2019-01-13Build statements list in generateClearMethod in the same way as in sibling ↵Emil Lundberg
methods
2019-01-13Move single-use variable declarations to just before useEmil Lundberg
2019-01-13Inline single-use variableEmil Lundberg
2019-01-13Make generateClearMethod package-privateEmil Lundberg
2019-01-13Merge finishAndInjectPluralMethod into generatePluralMethodEmil Lundberg
2019-01-13Extract method generatePluralMethodStatementsEmil Lundberg
2019-01-13Extract method finishAndInjectPluralMethodEmil Lundberg
2019-01-13Pull generatePluralMethod implementation up to JavacSingularizerEmil Lundberg
2019-01-13Pull overloaded createConstructBuilderVarIfNeeded up to JavacSingularizerEmil Lundberg
2019-01-13Extract overloaded method createConstructBuilderVarIfNeededEmil Lundberg
2019-01-13Extract references to getAddMethodNameEmil Lundberg
2019-01-13Extract method getTypeArgumentsCountEmil Lundberg
2019-01-13Extract method getPluralMethodParamTypeEmil Lundberg
2019-01-13Move single-use variable declarations to just before useEmil Lundberg
2019-01-13Move invariant parameter inside finishAndInjectMethodEmil Lundberg
2019-01-13Move single-use variable declarations to just before useEmil Lundberg
2019-01-13Inline finishAndInjectSingularMethod into generateSingularMethodEmil Lundberg
2019-01-13Pull generateSingularMethod implementation up to JavacSingularizerEmil Lundberg
2019-01-13Pull method getAddMethodName up to JavacSingularizerEmil Lundberg
2019-01-13Extract method getAddMethodNameEmil Lundberg
2019-01-13Extract methods generateSingularMethod{Parameters,Statements}Emil Lundberg
2019-01-13Extract function generateSingularMethodParameterNamesEmil Lundberg
2019-01-13Replace for-int with for-eachEmil Lundberg
2019-01-13Uae names.length instead of suffixes.size() as loop limitsEmil Lundberg