aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2010-07-19[TRIVIAL] in case of bugs and we drop to toModifier() for AccessLevel.NONE, ↵Reinier Zwitserloot
we now make a private method/constructor instead of a public one. Still not right, but less wrong than public.
2010-07-19Added javadoc to the annotation parameters for the @Constructor annotations,Reinier Zwitserloot
and also added the suppressConstructorProperties flag.
2010-07-19Added support for @NoArgsConstructor, @RequiredArgsConstructor and ↵Reinier Zwitserloot
@AllArgsConstructor for eclipse. Implements issue #79.
2010-07-19Added support for @AllArgsConstructor, @NoArgsConstructor, and ↵Reinier Zwitserloot
@RequiredArgsConstructor for javac.
2010-07-19Added (and left intentionally undocumented) an option to force the installer ↵Reinier Zwitserloot
to use an absolute path for location of lombok.jar: java -Dlombok.installer.fullpath -jar lombok.jar There have been some reports that under helios the relative path no longer cuts it, but all reports come from tweaked installs. In case folks run into this, we can now give them a quick solution. See: http://groups.google.com/group/project-lombok/browse_thread/thread/2071edd5495a8cd7
2010-07-18All generated fields and methods now get a @SuppressWarnings("all").Reinier Zwitserloot
Implements issue #47.
2010-07-18All field accesses done by generated lombok methods are now qualified with ↵Reinier Zwitserloot
'this.' Addresses issue #48
2010-07-17In our efforts to eliminate annotations for delombok, we also eliminated all ↵Reinier Zwitserloot
traces of the annotation for lombok itself. This didn't work well with @Data and how it interacts with existing @Getter/@Setter annotations. @Data scans for those annotations to determine that it shouldn't do anything. By deleting them, this process wasn't working anymore.
2010-07-17Bugfix: Annotations on types were being ignored if the type had no members ↵Reinier Zwitserloot
in it, in javac only.
2010-07-17Implements issue #129: @Getter and @Setter are now legal on entire types.Reinier Zwitserloot
2010-07-17Updated spelling of LICENCE to LICENSE, and updated copyright notice of help ↵Reinier Zwitserloot
text printed by main executable.
2010-07-16previous update to the code due to changes in lombok.patcher introduced a ↵Reinier Zwitserloot
bug, which was causing the following exception in the eclipse error log: java.lang.VerifyError: (class: org/eclipse/jdt/internal/corext/dom/LinkedNodeFinder, method: findByBinding signature: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/IBinding;)[Lorg/eclipse/jdt/core/dom/SimpleName;) Incompatible argument to function
2010-07-16Updated to helios. A few new warnings popped up; handled those.Reinier Zwitserloot
2010-07-14Added copying of @CheckForNull from a field to autogenerated getters and ↵Reinier Zwitserloot
setters, just like @Nullable is copied. Implements feature request issue 128.
2010-07-12Changed build system to ivy.Reinier Zwitserloot
2010-04-24Merge branch 'master' of git@github.com:rzwitserloot/lombokReinier Zwitserloot
2010-04-24Keeping pace with changes to lombok.patcher.Reinier Zwitserloot
2010-02-14Merge branch 'master' of git@github.com:rzwitserloot/lombokRoel Spilker
2010-02-14Added unicode escape writing to avoid pesky encoding issues.Roel Spilker
2010-02-10cmdreader no longer needs @ParameterizedReinier Zwitserloot
2010-01-11Made DelombokApp's error message if tools.jar is in fact missing more ↵Reinier Zwitserloot
useful; the advice it gives will now actually work.
2010-01-11Made discovery of tools.jar slightly more robust and got rid of the double ↵Reinier Zwitserloot
error you'd get if it cant be found.
2010-01-08NonNull state really ought to be documented, so now it is.Reinier Zwitserloot
2010-01-07Fixing javac's PrettyPrinter's screwup on enum members with bodies or ↵Reinier Zwitserloot
parameters. Note that JDK7 fixed this themselves though they kept the silly comments.
2009-12-30Fix for the installer crashing with NPE on line 589.Reinier Zwitserloot
2009-12-30Sanity check on running patch scripts for eclipse - if its already been done ↵Reinier Zwitserloot
we do not run them again.
2009-12-30Added copyright notices.Reinier Zwitserloot
2009-12-30Command line compiling with ecj at source 1.6 now works!Reinier Zwitserloot
2009-12-30Merge branch 'master' into ecjReinier Zwitserloot
2009-12-29EclipsePatcher now only patches needed stuff when in ECJ mode.Reinier Zwitserloot
2009-12-29Fix for issue #93: Naming your class GetFoo prevents lombok from making a ↵Reinier Zwitserloot
getFoo method in eclipse.
2009-12-23work in progress on ecj support.Reinier Zwitserloot
2009-12-23prep for this class working better for ecj.Reinier Zwitserloot
2009-12-23HandlerLibrary now uses the proper context.Reinier Zwitserloot
2009-12-23generalized the annotation processor that lombok.jar represents into a main ↵Reinier Zwitserloot
class that farms out the work to a specific implementation depending on environment; previously lombok.jar's annotation processor was javac specific.
2009-12-23Abstracted out stuff that only works in a full eclipse and not in ECJ.Reinier Zwitserloot