aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/eclipse/handlers/singulars
AgeCommit message (Collapse)Author
2022-03-14[fixes #3133] Additional bits setting when creating type annotationsJohnPaulTaylorII
2022-01-09[fixes #3081] make CheckerFramework's This a type annotationJan Rieke
2021-12-30[fixes #3070] fix guava type name for SuperBuilder's toBuilderJan Rieke
2021-10-18[#2693] Review and updates for javabeans-style capitalization lombok.configReinier Zwitserloot
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[superbuilder] toBuilder + singular + javac6 was brokenReinier Zwitserloot
superbuilder generated the node `x.pluralName(plural == null ? Collections.emptyList() : plural)`. java6 is not smart enough to infer the appropriate generics for the emptyList() call. Fixed by always specifying the needed type explicitly: Collections.<String>emptyList();
2020-04-16copy more Jackson annotation to the builder, also for @Singular methodsJan Rieke
2020-01-31[issue #788] Add more nullity annotations where relevantReinier Zwitserloot
(chainable setters, static constructors, builder stuff)
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`.
2020-01-28[singular][issue #2221] the plural builder method now nullchecks its ↵Reinier Zwitserloot
argument with configurable results.
2019-12-11[builder] setterPrefix option code review, formatting cleanup, and docsReinier Zwitserloot
2019-10-28Fix eclipse map singularizationCaleb Brinkman
2019-10-28Fix more singulars and testsCaleb Brinkman
2019-09-12Fix class names in after-ecjCaleb Brinkman
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-07-15[fixes #2169] Eclipse 2019-06 + JDK12 + `@Singular` caused a cavalcade of ↵Reinier Zwitserloot
error popups
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-28Replace sized array in toArray with 0Robert Wertman
This approach has been benchmarked to be marginally faster. Fixes #2030.
2018-10-15Fix up positions of generated nodes for eclipse `@Builder`.Reinier Zwitserloot
2018-09-18Finishing work on making lombok do sensible things with TYPE_USE annotations ↵Reinier Zwitserloot
and for example their use on the typearg in a collection type which is being `@Singular`-ized.
2018-06-13[SuperBuilder] code review, style update, making it JDK1.6 compatible, ↵Reinier Zwitserloot
documentation review, bugfix for setter auto-presuming chaining even when you didn’t configure it to chain.
2018-05-11ecj: setter methods now return self()Jan Rieke
2018-03-28Merge branch 'master' of https://github.com/janrieke/lombok into janrieke-masterReinier Zwitserloot
Also fixed up style and docs, and updated behaviour when using `@Builder(inherit = true)` to error if you have no parent class.
2017-03-23Fixed issue #1342: builder now marks generated stuff as deprecated if ↵Reinier Zwitserloot
appropriate.
2017-03-14singularizer's build code for any variable name (not only "this")Jan Rieke
2015-11-17[issue #937] Refactored the support for guava’s ImmutableTable.Reinier Zwitserloot
2015-11-17Merge branch 'master' of https://github.com/spacanowski/lombok into ↵Reinier Zwitserloot
spacanowski-master Conflicts: test/transform/resource/after-delombok/BuilderSingularGuavaListsSets.java test/transform/resource/after-ecj/BuilderSingularGuavaListsSets.java
2015-11-16[builder] Added clearX() functionality for `@Singular` annotations for ↵Reinier Zwitserloot
javac. Also docs and changelog.
2015-11-16[builder] Added clearX() functionality for `@Singular` annotations for ecjReinier Zwitserloot
2015-10-08Fixed typo, moved importsspc
2015-10-04Added support for builder singular for Guavas ImmutableTablespc
2015-02-08marking generated fields in builders as generated. This seems superfluous as ↵Reinier Zwitserloot
the entire builder class is marked as such, but it won’t be if that part is manually written but builder is supposed to fill in a few blanks.
2015-01-30* the j.u.List recipe is now used to singularize java.lang.Iterables.Reinier Zwitserloot
* Code gen for builder now adheres to format options when delomboking (doesn’t generate java.lang. FQNs if you ask it not to do that).
2015-01-26optimized the creation for singular lists/collections.Reinier Zwitserloot
2015-01-26documentation for @Singular.Reinier Zwitserloot
2015-01-21[@Singular @Builder] Our recipe for guava builders did not work in javac 1.7 ↵Reinier Zwitserloot
and below; fixed.
2015-01-20added the ‘always use guava’ lombok.config option for @Singular @Builder.Reinier Zwitserloot
2015-01-20trying to manually add (parts of) the infrastructure for @Singular @Builder ↵Reinier Zwitserloot
stuff is now flagged as an error.
2015-01-19builder @Singleton now works fully in eclipse as well! feature done!Reinier Zwitserloot
2015-01-16added j.u.List support for eclipse for @Singular @Builder.Reinier Zwitserloot
2015-01-15ecj @Builder @Singular support for j.u. sets and maps.Reinier Zwitserloot