aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-11-24Added more thorough support for detecting we're running as an annotation ↵Reinier Zwitserloot
processor on an unsupported platform, even giving useful suggestions about what you're doing wrong when we detect you're trying to do this on eclipse. Fixes ticket #53
2009-11-09Post-v0.9.1 release work.Reinier Zwitserloot
2009-11-09Prep for v0.9.1 releaseReinier Zwitserloot
2009-11-09The installer is now waaay smarter on linuxes, and should support, out of ↵Reinier Zwitserloot
the box and automatically, debian and debianesques like ubuntu.
2009-11-08Minor bug fixes and style edits. All these were found after running findbugs ↵Reinier Zwitserloot
on the lombok sources.
2009-11-08Added more detail to the 'install successful' message for the benefit of ↵Reinier Zwitserloot
people who start eclipse with custom -vm parameters. Doing this ignores eclipse.ini which means lombok never gets loaded.
2009-11-02When the installer can't work because the eclipse dir is not writable, you ↵Reinier Zwitserloot
used to get the wrong error message; this has been fixed. The error message now gives much more detail on how to proceed, and the installer no longer hangs after displaying this message.
2009-11-02Post v0.9.0 release work.Reinier Zwitserloot
2009-11-02Javadoc fixes.Reinier Zwitserloot
2009-11-02Pre-release work for v0.9.0.Reinier Zwitserloot
2009-11-02the static constructor generated by @Data wasn't public when compiling with ↵Reinier Zwitserloot
javac (but it was with eclipse). Fixes issue #63
2009-11-01Weird conditions on the disk, such as having an unformatted drive, screws up ↵Reinier Zwitserloot
the eclipse autofinder on windows, causing the installer to throw an exception on bootup. Fixed it by guarding various blocks in the detector with try/catch/ignore. Reported by: http://groups.google.com/group/project-lombok/browse_thread/thread/2f4ded6c942ad0a5
2009-10-31Made the utility methods previously located in package private 'PKG.java' in ↵Reinier Zwitserloot
lombok.eclipe.handlers and javac.eclipse.handlers public. Renamed them to more useful names, made all methods public, added some javadoc, and renamed one or two methods to be more consistent. Talked about in google groups thread http://groups.google.com/group/project-lombok/browse_thread/thread/52085a345e77c086
2009-10-18Added the ability to get the Context object via JavacAST, useful for various ↵Reinier Zwitserloot
things, and specifically requested by David McCullars, who is working on rolling their own lombok extensions. See: http://groups.google.com/group/project-lombok/browse_thread/thread/a73972d4011a3e21
2009-10-18Removed some warnings.Reinier Zwitserloot
2009-10-18Merge branch 'master' of git@github.com:rzwitserloot/lombokReinier Zwitserloot
2009-10-18Configured warnings and solved some.unknown
2009-10-17Fix: getters and setters for $foo fields (including our own $lock!) are now ↵Reinier Zwitserloot
no longer generated.
2009-10-17trivial javadoc fixReinier Zwitserloot
2009-10-16Fixes issue #56 - annotations with shorthand parameters on methods in ↵Reinier Zwitserloot
method-local classes failed to parse correctly due to a (rare) boneheaded design in the javac tree. Also had a bunch of code in doing raw introspection of the Annotation ASTNode. It wasn't doing anything other than causing bugs and cluttering the code. Removed it.
2009-10-16Switched all use of <code></code> in javadoc to {@code}.Reinier Zwitserloot
2009-10-16Fixed issue #24 by refactoring the AST.Node class - taken it out, and in the ↵Reinier Zwitserloot
process fixed a lot of type annoyance by adding more generics. Also changed coding style from for/while/if/switch/catch/do ( expr ) {} to for (expr) {}, hence the changes _everywhere_.
2009-10-11Integrated lombok.jar and lombok.eclipse.agent.jar into one jar that ↵Reinier Zwitserloot
installs, is a javac apt processor, and an agent, all at once.
2009-10-08As we just integrated the lombokpatcher branch, which is a pretty massive ↵Reinier Zwitserloot
change, we've upped the next version number to 0.9.0
2009-10-03Merge branch 'master' of git@github.com:rzwitserloot/lombok into lombokpatcherReinier 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-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-23Slight tweak to SpiLoadUtil: It now returns iterables instead of iterators.Reinier Zwitserloot
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-03Fixed a problem in AnnotationValues where 'isExplicit' always returned true.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-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-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-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-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-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