aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-10-04The previous commit (fix for ZIP closed errors) actually breaks lombok on ↵Reinier Zwitserloot
systems with a javac that _does not_ close the annotation processor's jar. Fixed that, too.
2010-10-01Fix for "ZIP file closed" errors caused by the postprocessor trying to load ↵Reinier Zwitserloot
more lombok classes to do its job, after javac has already closed the classloader via a hack. We hack the hack to stop javac from closing only _our_ (that is, lombok.jar's) classloader. Co-Author: Roel
2010-09-30bugfix for the sneakyThrows remover: In rare cases would erroneously delete ↵Reinier Zwitserloot
an ATHROW opcode.
2010-09-30trivial: javadoc fixes, renamed 'className' to 'fileName'for postprocessorReinier Zwitserloot
2010-08-15Documented the addition of the post-process stuff, which fixes issue 144.Reinier Zwitserloot
2010-08-15Documented the ClassFileMetaData utility.Reinier Zwitserloot
2010-08-15Merge branch 'postProcess'Reinier Zwitserloot
2010-08-15Added name of compilation unit to error/warnings generated by postProcess.Roel Spilker
2010-08-15Added error/warning to the printed messages.Roel Spilker
2010-08-14delombok added type parameters to constructors that mirror the type's own ↵Reinier Zwitserloot
type parameters. This resulted in delombok turning any generated constructor that takes at least 1 parameter of type 'T' into something that didn't compile, and to boot, a confusing error message. This is now fixed. Fixes issue #140.
2010-08-13The "// Generated by delombok at ...." line at the top of delombok-produced ↵Reinier Zwitserloot
source files now uses the system's local line-ending just like the rest of the source file, instead of posix/unix style LF. Reported by Anthony Whitfield, fixes issue #142.
2010-08-08Post-compilation works in both Eclipse and ecjRoel Spilker
2010-08-07Fixed some bugs in reading the constant pool and added testsRoel Spilker
2010-08-05Created utility class to casually inspect class files on the usage of ↵Roel Spilker
classes, fields and methods
2010-08-05Moved wrapOutputStream to PostCompilerRoel Spilker
2010-08-05Remove the double-athrowRoel Spilker
2010-08-03Post Compiler now works, including the sneaky throws remover. Also added a ↵Roel Spilker
lombok app for it. Not yet in eclipse, though
2010-08-03Hey, the sneaky throws remover works, at least when run separately.Roel Spilker
2010-08-03Added initial support for post-compilation byte code transformationsRoel Spilker
2010-07-28trivial: minor stylistic updateReinier Zwitserloot
2010-07-28Fix for issue #136: @Getter and @Setter now work on static fields again.Reinier Zwitserloot
2010-07-25post release version increase.Reinier Zwitserloot
2010-07-250.9.3 release prepReinier Zwitserloot
2010-07-25Added changelog entry for #133: Outer.Inner instead of just Inner in toString().Reinier Zwitserloot
2010-07-25Issue 133: @ToString on an inner class should print Outer.Inner instead of InnerRoel Spilker
2010-07-25Do not generate @ConstructorProperties for method-local classesRoel Spilker
2010-07-25Bugfix: in JavacNode intintializers were not structurally significantRoel Spilker
2010-07-25Fixed a bug in the mac os X installer's "Choose Location..." dialog which ↵Reinier Zwitserloot
_only_ let you choose directories, which is problematic for e.g. netbeans. Now you can pick any app, which isn't right either, but the mac's deplorable java filechoosers are to blame for this. I can't fix it, tried everything. This will have to do.
2010-07-25Added version detection for netbeans. Installing into netbeans now does:Reinier Zwitserloot
pre 6.8: Error explaining lombok isn't supported pre 6.8. 6.8: Install. post 6.8: Explain its no longer needed + how to make lombok.jar work in 6.9.
2010-07-24Uninstalling lombok from netbeans was broken in the previous installer update.Reinier Zwitserloot
2010-07-24When the installer errors, for example because it's trying to remove itself, ↵Reinier Zwitserloot
which is not possible in windows, the GUI would hang after telling you about the problem. It no longer does this. It will also remove itself from the INI file BEFORE removing itself, because then the uninstall process is more likely to do what you want, and it'll detect the situation of either trying to install itself (which it skips, no point), or uninstalling itself (which, if it leads to a problem in windows, now leads to a customized error message explaining what the user is to do next). Fixes issue #57.
2010-07-22toString(), equals(), and hashCode() now use getX() instead of x if either ↵Reinier Zwitserloot
it exists OR it will be generated by some other lombok annotation, addressing issue #110. code deduplication by removing HandleData's scanning for fields, which is now no longer done; the sub-parts of Data (Getter, Setter, RequiredArgsConstructor, etc) take care of it now. fix for class-level @Getter/@Setter, which used to go for every field. Now they skip the usual fields (static, for setters final, and $ prefixed fields). Bugfix for @Data not recognizing that it should let field-level @Getter/@Setter take care of generating the getter/setter for multi field declarations (@Getter int x, y);
2010-07-22Updated copyright statements and version release name.Reinier Zwitserloot
2010-07-22eclipse toString() now uses .getX() instead of .x.Reinier Zwitserloot
2010-07-22Compatibility update for PrettyCommentsPrinter, which should now work better ↵Reinier Zwitserloot
in javac 7.
2010-07-22Added tests for ecj, fixed a few minor bugs that came out of that.Reinier Zwitserloot
2010-07-21delombok on most javacs would quit with a NoSuchFieldError if it contains ↵Reinier Zwitserloot
<?> style wildcards anywhere in the source. No longer. Fixes issue #134.
2010-07-21Added using .getX() instead of using .x in equals, hashCode, and toString. ↵Reinier Zwitserloot
Also updated changelog as well as the docs. Also updated usage examples for @EqualsAndHashCode, @ToString, and @Data, which also contained some other minor issues (such as missing this. qualifiers). Still to do is to detect that getters don't exist _yet_ but will later due to @Getter or @Data.
2010-07-21Refactor: for using this.getX() instead of this.x in generated toString(), ↵Reinier Zwitserloot
equals(), and hashCode() methods. Field accessors are now always generated by a utility method. The one thing that remains is adding a getter searcher to this utility method.
2010-07-21Added some 'live debugging' - patches to improve error reporting for bugs ↵Reinier Zwitserloot
that are very hard to reproduce.
2010-07-20Added support for setting up an alternative diagnostics listenerRoel Spilker
2010-07-20bugfix: The previous fix to stop removal of lombok annotations unless ↵Reinier Zwitserloot
delombok is running actually only worked for the import, and still deleted the annotation. No longer.
2010-07-20Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
2010-07-20@Getter int x, y; used to only apply to 'x', now it applies to both x and y.Reinier Zwitserloot
Fixes issue #54
2010-07-20Added references to other constructor annotations in the javadocRoel Spilker
2010-07-20Moved DeleteLombokAnnotations to the proper package and source dir.Reinier Zwitserloot
2010-07-20import lombok.*; wasn't working in eclipse. It is now.Reinier Zwitserloot
Fixes issue #102.
2010-07-20Added copyright header to DelombokApp.javaReinier Zwitserloot
2010-07-20import lombok.AccessLevel is now also removed during delomboking.Reinier Zwitserloot
Also, when NOT running delombok, the javac processors no longer delete the lombok annotations as they process. This is particularly relevant for netbeans. This fixes issue #100 and #103.
2010-07-19Added support for @ConstructorProperties generation for generated constructors.Reinier Zwitserloot
Also added fix: @Constructor with access level none are now no longer generated. Implements issue #122