aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac
AgeCommit message (Collapse)Author
2015-08-16Merge branch 'builderClone'Reinier Zwitserloot
Conflicts: doc/changelog.markdown
2015-08-13Added new feature: @Helper including both annotations and tests.Reinier Zwitserloot
2015-08-13fixing typo in constant name of utility class config flag.Reinier Zwitserloot
2015-07-20added javac impl of toBuilder along with test file.Reinier Zwitserloot
2015-06-25The hashCode() method now generates a magic prime instead of 0 for the hash ↵Reinier Zwitserloot
of null values; this reduces collisions.
2015-06-01When generating javadoc for setters, a @return this is added if needed.Reinier Zwitserloot
2015-05-15[i793] Parameterized static methods with Builder would produce compiler ↵Reinier Zwitserloot
errors in javac.
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-02-04added the assertion logger feature, used for internal debugging only.Reinier Zwitserloot
2015-02-04@UtilityClass handlers now more intelligent about inner types of implicitly ↵Reinier Zwitserloot
static contexts (enums, interfaces, and annotation declarations). Also added tests to test for these.
2015-02-02added impl for @UtilityClass.Reinier Zwitserloot
2015-02-02Merge branch 'master' of https://github.com/luanpotter/lombok into utility-classReinier Zwitserloot
2015-02-02[trivial] Wither would produce the wrong error message for bad use of ↵Reinier Zwitserloot
onMethod/onParam.
2015-02-02[i702] findbugs suppress warnings now available via config key.Reinier Zwitserloot
2015-02-01Fixed issues with val in inner classes, and re-enabled a test that caught it ↵Reinier Zwitserloot
that we ignored earlier.
2015-01-31updated some copyright headers and reverted a change to use a TreeMap to ↵Reinier Zwitserloot
force a more deterministic order to file processing in order to aid debugging. Also updated changelog.
2015-01-31[i694] When we resolve anything with inner classes, supertype references in ↵Reinier Zwitserloot
those inner classes that also have val will break, depending on compile order. This should fix it.
2015-01-30* Added config key ‘lombok.addGeneratedAnnotation’.Reinier Zwitserloot
* Added ‘format’ directive for tests. * Updates tests to salt in some more format and config keys.
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-30[i623] added eclipse code for generating @javax.annotation.Generated, and ↵Reinier Zwitserloot
refactored java impl to reduce DRY violations. -f pretty now includes skipping generation of this annotation, and updated ALL the test cases.
2015-01-26[i623] Added javac impl of javax.annotation.GeneratedPeter Grant
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 lombok.singular.auto config option.Reinier Zwitserloot
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
2015-01-12added singleton builder support for javac: guava maps.Reinier Zwitserloot
2015-01-12added singleton builder support for javac: guava lists and sets.Reinier Zwitserloot
2015-01-12added singleton builder support for javac: java.util listsReinier Zwitserloot
2015-01-11Set @Singularize code for javac improved, Map @Singularize added.Reinier Zwitserloot
2015-01-05[javac] smeared the code for java.util set singularizer out across the ↵Reinier Zwitserloot
appropriate supertypes in preparation for code reuse when implementing for map and list.
2015-01-05@Singleton for j.u.Sets works in javac.Reinier Zwitserloot
2015-01-03[wip] @Singular support.Reinier Zwitserloot
2014-12-08moved builder to core package (deprecated old one, created new one, added ↵Reinier Zwitserloot
alias).
2014-12-08Added @UtilityClass annotation and javac handlerLuan Nico
2014-12-04fix for lombok not compiling if JDK8’s javac is used as default compiler.Reinier Zwitserloot
2014-08-21[i731] javac resolution broken by 1.8.0_20; fixed with some reflection ↵Roel Spilker
voodoo. -R&R
2014-06-06[i554] Another try to prevent NPEs on IBM J9Roel Spilker
2014-06-05Finished refactor of FieldAugment; there's no longer a separate variant for ↵Roel Spilker
boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type. Should have zero effect on features or bugs, 100% refactor.
2014-06-01Fixed up and extended Tolerate with support for constructors, and added docs.Reinier Zwitserloot
2014-05-31Implement Tolerate.Maaartin Grajcar
2014-05-27Changed the lombok.nonNull.exceptionType configkey to be an enum, partly to ↵Reinier Zwitserloot
enforce only sensible exceptions and partly to make it possible to have the message be ‘x is null’ when throwing IAEs.
2014-05-23Added confkey to make @NonNull generate a different exception because of the ↵Reinier Zwitserloot
IllegalArgumentException vs. NullPointerException that we really don’t want to get into.
2014-05-22added conf keys (and implementation to make them work) for ↵Reinier Zwitserloot
lombok.getter.lazy.flagUsage and lombok.equalsAndHashCode.doNotUseGetters.
2014-05-21added a test and handler for correctly handling confkey: ↵Reinier Zwitserloot
lombok.delegate.flagUsage.
2014-05-21Added an error if @Delegate is used recursively.Reinier Zwitserloot