aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-08-29[With] fixing the internal aliasing systemReinier Zwitserloot
old Wither annotations were no longer being picked up.
2019-08-27[With] [trivial] just docs and moving things around to the right placeReinier Zwitserloot
2019-08-27[With] renaming lombok.experimental.Wither to lombok.experimental.WithReinier Zwitserloot
2019-08-26Fixes #2156: also clone the annotations on the setter.Roel Spilker
2019-08-22Merge branch 'master' into clone-typeReinier Zwitserloot
2019-08-22Merge pull request #2204 from d4rksh4de/fix-loading-extensionsReinier Zwitserloot
Fix loading extensions
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-08-14fix loading extensions: Lombok extensions in external jar files were not ↵Steve Mägi
included by class loader
2019-08-08[Fixes #2189] Clone type to correctly set annotated type on constructor, ↵Jacob Middag
getter and setter.
2019-07-25add commentsRoel Spilker
2019-07-24Fixes #2184: NPE on package-info.java without package declaration.Roel Spilker
2019-07-16Merge branch 'master' of github.com:rzwitserloot/lombok into ↵Caleb Brinkman
feature/builder-setter-prefixes
2019-07-16Fixes #1197, add Objects.requireNonNull and Preconditions.checkkNotNull to ↵Roel Spilker
supported null-check styles
2019-07-16[fixes #2168] Added JsonSetter as a copyable annotationReinier Zwitserloot
2019-07-16[Fixes #2115] builder fields tracking a property that has a default set is ↵Reinier Zwitserloot
now called `$value` in order to convey that you shouldnt manually mess with it.
2019-07-15[fixes #2169] Eclipse 2019-06 + JDK12 + `@Singular` caused a cavalcade of ↵Reinier Zwitserloot
error popups
2019-07-10Implement prefixed settersCaleb Brinkman
Related to #1805, this change adds an optional `setterPrefix` parameter to the `Builder` annotation; if this parameter is unspecified or blank the behavior of the `Builder` annotation is unchanged, but if it is present the value specified will be prefixed to the generated methods. For example, using: ``` @Builder(setterPrefix = "include") class Foo { private int someValue; } ``` will result in a generated `Builder` class containing an `includeSomeValue(int someValue)` method instead of the default `someValue(int someValue)`.
2019-07-10Add setterPrefix to Builder annotationCaleb Brinkman
2019-07-09Merge branch 'customlog'Reinier Zwitserloot
2019-07-09Merge pull request #2155 from brychcy/masterReinier Zwitserloot
Avoid Eclipse warnings about lombok.NonNull when NonNullByDefault is used
2019-07-09Merge pull request #2138 from ↵Reinier Zwitserloot
bulgakovalexander/feature/typeInferenceImprovements val. override error handling policy for problemReporter to guarantee AbortCompilation is throwing.
2019-07-09[builder] added a feature: you can now configure builder class name via the ↵Reinier Zwitserloot
config system
2019-07-08Fixes #2165: Generated equals fails on annotated array typeRoel Spilker
2019-06-18[fixes #2140] when pretty-printing (delombok) varargs, only turn array ↵Reinier Zwitserloot
brackets into varargs for the actual top-level type, not for arrays inside the type, such as an array as generics component.
2019-06-15Avoid Eclipse warnings about null checks generated for lombok.NonNull when ↵Till Brychcy
NonNullByDefault is used
2019-05-29Fix custom logger when topic presence != allowanceAdam Juraszek
2019-05-24[val]. Sets false to ReferenceContexts' ignoreFurtherInvestigationField ↵Bulgakov Alexander
fields for generating bytecode correctly. Resolves the False part type of a conditional expression.
2019-05-24#1976. override error handling policy for problemReporter to guarantee ↵Bulgakov Alexander
AbortCompilation is throwing.
2019-05-22Fixes for CustomLog, AUTHORS entry, extended changlogAdam Juraszek
2019-05-21Code review + mention in changelog for the improvement to val handling vs. ↵Reinier Zwitserloot
lambdas and conditional (ternary) expressions.
2019-05-21Code review for `@CustomLog`, and added documentation and a changelog entry.Reinier Zwitserloot
2019-05-20Merge branch 'master' into feature/typeInferenceImprovementsBulgakov Alexander
2019-05-14Custom log declarationAdam Juraszek
2019-05-14Configuration types without explicit registrationAdam Juraszek
2019-05-14IdentifierName instead of StringAdam Juraszek
2019-05-09post-release version bump (to be clear, the static constructor feature 2 ↵Reinier Zwitserloot
commits before this is NOT in the 1.18.8 release; this post-release bump is slightly late).
2019-05-08#1976. [@val] improved raw generic type inference by eclipse compiler.Bulgakov Alexander
2019-05-07[Feature] staticConstructor should use already defined private constructor ↵daliclass
if available
2019-05-07Merge remote-tracking branch 'lombok/master' into ↵Bulgakov Alexander
feature/typeInferenceImprovements
2019-05-07#1976. naive fix of the eclipse compiler's error 'The target type of this ↵Bulgakov Alexander
expression must be a functional interface' in code like 'lombok.val foo = (System.currentTimeMillis() > 0) ? (Runnable)()-> {} : System.out::println;'
2019-05-07pre-release version bumpReinier Zwitserloot
2019-05-07[fixes #1981][fixes #1961] Hardcoded some knowledge about how to copy ↵Reinier Zwitserloot
jackson’s `@JsonProperty`.
2019-05-06[fixes #2120] ecj was not generating explicit nullchecks for builder-setters.Reinier Zwitserloot
2019-05-06[trivial] replacing all calls to Class.newInstance() with ↵Reinier Zwitserloot
Class.getConstructor().newInstance to avoid warnings which are default in many JDK11+ environments, and it shouldn’t change anything (we handle the change from sneaky throwing to InvocationTargetException appropriately).
2019-05-03Revert "[val] in ecj we were constructing a different type than for javac, ↵Bulgakov Alexander
when using ‘val’ on an intersection type." This reverts commit 1730a991
2019-05-03Merge remote-tracking branch 'lombok/master' into ↵Bulgakov Alexander
feature/typeInferenceImprovements
2019-05-01[fixes #2104] superbuilder + non-list-singulars wouldn’t work due to ↵Reinier Zwitserloot
hardcoded call to emptyList.
2019-05-01[issue #2092] Add an uppercase option to FieldNameConstantsReinier Zwitserloot
2019-05-01Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
2019-05-01[fixes #2083] adds feature ‘access level’ to `@Builder`Reinier Zwitserloot