aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-03Merge branch 'master' of git@github.com:rzwitserloot/lombok into lombokpatcherReinier Zwitserloot
2009-09-29latest version of lombok-patcher.Reinier Zwitserloot
2009-09-29bugfix in name of class to patch.Reinier Zwitserloot
2009-09-29Everything seems to be working smoothly! Perhaps time to make this the main ↵Reinier Zwitserloot
branch...
2009-09-26If there are severe load errors, then an attempt to just log that fails and ↵Reinier Zwitserloot
causes eclipse to break down; now it should just log to standard error and at least let eclipse continue running, sans lombok, if the logging to the eclipse log of the failure also fails.
2009-09-26Rewrite of the eclipse agent to use the new lombok.patcher project.Reinier Zwitserloot
2009-09-23Massive change to the eclipse handlers: They now set the 'generatedBy' flag ↵Reinier Zwitserloot
which we can use to patch eclipse in specific places to ignore generated nodes.
2009-09-23BIIG change to the eclipse agent: Now all patcher classes represent ↵Reinier Zwitserloot
themselves via SPI. LinkedNOdeFinderTransformer is broken.
2009-09-23Slight tweak to SpiLoadUtil: It now returns iterables instead of iterators.Reinier Zwitserloot
2009-09-23Spi is now used to find transformers (code that knows how to patch 1 ↵Reinier Zwitserloot
specific eclipse class).
2009-09-23Change to the build process of the eclipse agent: Any dependencies it has on ↵Reinier Zwitserloot
stuff in lombok-core is now explicitly added in build.xml. Less code duplication that way.
2009-09-21Fixes issue #49. Credit goes entirely to Michael McCallum who found the ↵Reinier Zwitserloot
problem, found the place in the source where the problem occurred, and even wrote a patch.
2009-09-21This is a fix for the auto-format. The fix is NOT ready for proper release - ↵Reinier Zwitserloot
it does rather a lot of stack introspection which may slow things down far too much.
2009-09-15Binkley on the newsgroup spotted a bug in this code: the one-arg javacError ↵Reinier Zwitserloot
method delegated to javacWarning instead of javacError. Fixed that little oversight.
2009-09-03Added a bunch of javadoc. No other changes.Reinier Zwitserloot
2009-09-03Version update.Reinier Zwitserloot
2009-09-03Version release.Reinier Zwitserloot
2009-09-03bugfix in the javac implementation of AnnotationValues.Reinier Zwitserloot
2009-09-03Updated website features documentation for the new AnnotationLevel.NONE.Reinier Zwitserloot
2009-09-03Fixed a problem in AnnotationValues where 'isExplicit' always returned true.Reinier Zwitserloot
2009-09-03Added changelog for previous commit.Reinier Zwitserloot
2009-09-03Added an AccessLevel.NONE to suppress generating getters and setters (useful ↵Reinier Zwitserloot
in combination with @Data). Addresses issue #37.
2009-09-03Added changelog note for previous commit.Reinier Zwitserloot
2009-09-03Addressed issue #32: The @EqualsAndHashCode and @ToString annotations now ↵Reinier Zwitserloot
support explicitly listing the fields to use, via the new 'of' parameter. We've also added any fields that start with $ to the default excludes list. Lombok itself can generate these fields ($lock of @Synchronized, for example), and in general they probably should count as effectively not part of the class.
2009-09-03Added support for checking if an annotation parameter is explicitly ↵Reinier Zwitserloot
mentioned. This functionality is used in quite a few places, so generalized it.
2009-09-03Added changelog on previous commit.Reinier Zwitserloot
2009-09-03"Fixed" issue #43" - problems with javax.validation.NotNull, which lombok ↵Reinier Zwitserloot
used to copy over to the method parameter of generated setters and constructors, but NotNull is not valid there. We've fixed it by limiting ourselves to annotations named 'NonNull', popular versions of which are legal in all the places we copy them to. This leaves IDEA's NotNull out in the cold, but, lombok doesn't support IDEA anyway. This is a workaround - once lombok supports type introspection we'll fix this properly.
2009-09-03I think this one FINALLY fixes the problems with SneakyThrows! Issue #30Reinier Zwitserloot
2009-09-02Version moved to 0.8.5-HEAD as part of a release process.Reinier Zwitserloot
2009-09-02Moved version from 0.8.4-HEAD to 0.8.4 as this version has just been released.Reinier Zwitserloot
2009-09-02Explained the correct pom magic incantation to force maven to use a v1.6 ↵Reinier Zwitserloot
compiler.
2009-09-02There was an issue for that last fix (of @SneakyThrows in eclipse), so added ↵Reinier Zwitserloot
an explanation plus a link to the issue to the changelog.
2009-09-01Fixed the problem where the eclipse editor AST just loses track of things ↵Reinier Zwitserloot
when using @SneakyThrows (syntax colouring goes away, first character in the file is italic).
2009-09-01[TRIVIAL]Reinier Zwitserloot
2009-09-01Added a simple rewriter to the catch block finder of ASTConverter: If it ↵Reinier Zwitserloot
can't find it, it used to return -1, which is exceedingly useless and causes no end of bugs. Changed it to returning the start point of the search, which is a more useful fallback.
2009-09-01More work on fully addressing the David Lynch bug (issue #41) - the ↵Reinier Zwitserloot
annotation @NotNull/@NonNull/@Nullable that is copied over by @Getter should no longer be causing the David Lynch bug.
2009-09-01Added position information _everywhere_ in EqualsAndHashCode and ToString ↵Reinier Zwitserloot
generating. This really does seem to fix the David Lynch bug (#41).
2009-09-01Well, bugger me! Adjusting the positions of the actual type identifier for ↵Reinier Zwitserloot
the generated annotations seems to fix the David Lynch bug (issue #41). Saving this now before further fiddling breaks things again.
2009-09-01Removed the various debug assist code in ClassLoaderWorkaround; the feature ↵Reinier Zwitserloot
works now, no longer needed.
2009-09-01Fixed documentation, specifically: added eclipse help system fix to the ↵Reinier Zwitserloot
changelog, and added some documentation on the special handling of @NonNull/@NotNull/@Nullable for Data and Getter/Setter on the website docs.
2009-09-01Fixed issue #26: Starting eclipse's help feature just shows you a 500 error, ↵Reinier Zwitserloot
ond depending on your eclipse version, a long stack trace. The problem boiled down to the JSP compiler used by the help system also being instrumented with lombok, but that's not exactly the environment lombok was expecting. Fixed by simply disabling lombok when the environments don't match what we expect. In the process, the instrumentation has been made a little more robust; multiple separate OSGi modules can all be instrumented now, instead of the first one winning.
2009-09-01Pretty showstopping bug in here.Reinier Zwitserloot
2009-08-28WHOOPS - that version number should have been updated much earlier. My fault ↵Reinier Zwitserloot
(reinierz).
2009-08-28Fixes issue #35: ToString now defaults to includeFieldNames=true.Reinier Zwitserloot
2009-08-28Updated documentation for @NonNull (and the changelog).Reinier Zwitserloot
2009-08-28null checks are no longer generated if you put @NonNull on primitives.Reinier Zwitserloot
2009-08-27Set the source positions in eclipse of copied over annotations (used in ↵Reinier Zwitserloot
@NonNull/@Nullable and getter/setter/constructor generation) to 0, as eclipse mysteriously fails for annotations copied WITH source positions, but only on methods (which happens for @Getter).
2009-08-27Merge branch 'nonnull'Reinier Zwitserloot
Conflicts: src/lombok/eclipse/handlers/HandleData.java src/lombok/eclipse/handlers/HandleEqualsAndHashCode.java src/lombok/eclipse/handlers/HandleSetter.java src/lombok/javac/handlers/HandleData.java src/lombok/javac/handlers/HandleEqualsAndHashCode.java src/lombok/javac/handlers/HandleSetter.java
2009-08-27Now @Nullable is also copied over.Reinier Zwitserloot
2009-08-27Added javadoc and copyright header.Reinier Zwitserloot