aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2010-11-03Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
2010-11-03val in java, including tests and javac resolution utilities.Reinier Zwitserloot
2010-11-03Some small framework updates to accomodate resolution.Reinier Zwitserloot
2010-11-02Issue 154: Add null-check to @CleanupRoel Spilker
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-01Setter now supports 'onMethod=@Annotations' and 'onParam=@Annotations' for ↵Reinier Zwitserloot
javac, though for javac v1.6 you get false errors during compilation printed to stderr :(
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 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-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-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-22Added tests for ecj, fixed a few minor bugs that came out of that.Reinier Zwitserloot
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-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-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-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.