Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-30 | [fixes #3070] fix guava type name for SuperBuilder's toBuilder | Jan Rieke | |
2021-03-16 | [build] sped up the build considerable. | Reinier Zwitserloot | |
We used to use the mango SPI processor, but this had two major issues: * ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac * mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time. Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and adding our own SPI generating annotation processor to the build which can deal with incrementals. There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example. These limits seem quite exotic, though. | |||
2021-03-13 | [trivial] style and removing unused imports | Reinier Zwitserloot | |
2021-01-28 | [fixes #2691] Add end positions to all generated nodes | Rawi01 | |
2020-10-03 | [builder] big refactor: Fixing CheckerFramework features + all params now in ↵ | Reinier Zwitserloot | |
an object These handlers had methods with humongous argument lists, and they needed to grow even more in order to accommodate some new needs to properly implement checkerframework (where annos can be type-use based, which means they were being put in the wrong place. void foo(com.foo.@X Bar paramName) // correct void foo(@X com.foo.Bar paramName) // wrong For example, the CalledMethod annotation is a type-use annotation. This commit covers both that refactor and fixing checkerframework generation. | |||
2020-01-28 | [issue #2221] [issue #788] Lombok now adds nullity annotations. | Reinier Zwitserloot | |
Which 'flavour' is defined in lombok.config; applied to toString, equals, canEqual, and plural-form of `@Singular`. | |||
2019-08-22 | [checkerframework] | Reinier Zwitserloot | |
A bit of a shadow feature because the checker framework folks need to do some work on their side. this update makes lombok generate a few checker framework annotations (if configured to do so) which let the checker framework add warnings and errors for example if you misuse builders, or ignore the return values of withers, etc. | |||
2019-05-01 | [fixes #2104] superbuilder + non-list-singulars wouldn’t work due to ↵ | Reinier Zwitserloot | |
hardcoded call to emptyList. | |||
2019-05-01 | [fixes #2083] adds feature ‘access level’ to `@Builder` | Reinier Zwitserloot | |
2019-01-13 | Colocate statements declaration with use in Map generateSingularMethodStatements | Emil Lundberg | |
2019-01-13 | Simplify Guava generateSingularMethodStatements return statement to single ↵ | Emil Lundberg | |
expression | |||
2019-01-13 | Simplify List generateSingularMethodStatements to single expression | Emil Lundberg | |
2019-01-13 | Pull createConstructBuilderVarIfNeeded calls up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Inline Guava singularizer instances into getGuavaInstead() | Emil Lundberg | |
2019-01-13 | Push Guava singularizer instances down from JavacJavaUtilSingularizer | Emil Lundberg | |
2019-01-13 | Pull useGuavaInstead logic up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Replace JavacSingularizers with Guava version once and for all | Emil Lundberg | |
2019-01-13 | Remove unused imports | Emil Lundberg | |
2019-01-13 | Extract method generatePluralMethodStatements | Emil Lundberg | |
2019-01-13 | Extract method finishAndInjectPluralMethod | Emil Lundberg | |
2019-01-13 | Pull generatePluralMethod implementation up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Pull overloaded createConstructBuilderVarIfNeeded up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Extract overloaded method createConstructBuilderVarIfNeeded | Emil Lundberg | |
2019-01-13 | Extract references to getAddMethodName | Emil Lundberg | |
2019-01-13 | Extract method getTypeArgumentsCount | Emil Lundberg | |
2019-01-13 | Extract method getPluralMethodParamType | Emil Lundberg | |
2019-01-13 | Move single-use variable declarations to just before use | Emil Lundberg | |
2019-01-13 | Move invariant parameter inside finishAndInjectMethod | Emil Lundberg | |
2019-01-13 | Move single-use variable declarations to just before use | Emil Lundberg | |
2019-01-13 | Pull generateSingularMethod implementation up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Pull method getAddMethodName up to JavacSingularizer | Emil Lundberg | |
2019-01-13 | Extract method getAddMethodName | Emil Lundberg | |
2019-01-13 | Extract methods generateSingularMethod{Parameters,Statements} | Emil Lundberg | |
2019-01-13 | Extract function generateSingularMethodParameterNames | Emil Lundberg | |
2019-01-13 | Replace for-int with for-each | Emil Lundberg | |
2019-01-13 | Uae names.length instead of suffixes.size() as loop limits | Emil Lundberg | |
2019-01-13 | Move invariant parameter inside finishAndInjectSingularMethod | Emil Lundberg | |
2019-01-13 | Move single-use variable declarations to just before use | Emil Lundberg | |
2019-01-13 | Extract method finishAndInjectSingularMethod | Emil Lundberg | |
2019-01-13 | Extract local variable addMethodName | Emil Lundberg | |
2019-01-13 | Make last few statements the same between generateSingularMethod implementations | Emil Lundberg | |
2019-01-13 | Extract local variable: params | Emil Lundberg | |
2019-01-13 | Restore comments describing generated code | Emil Lundberg | |
2019-01-13 | Inline single-use variables | Emil Lundberg | |
2019-01-13 | Extract method generateSingularMethodAddStatement | Emil Lundberg | |
2019-01-13 | Extract local variables | Emil Lundberg | |
2019-01-13 | Inline single-use variable | Emil Lundberg | |
2019-01-13 | Move invariant parameter inside generateSingularMethodParameter | Emil Lundberg | |
2019-01-13 | Move local variable declarations to just before use | Emil Lundberg | |
2019-01-13 | Inline single-use variable | Emil Lundberg | |