aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac
AgeCommit message (Collapse)Author
2010-11-08'val' now also works in foreach loops, on both javac and ecj / eclipse.Reinier Zwitserloot
2010-11-08Added support for canEqual in ecjRoel Spilker
2010-11-08Merge branch 'master' of github.com:rzwitserloot/lombokReinier Zwitserloot
2010-11-08Delombok on files with only 'val' in them, without --force, didn't do ↵Reinier Zwitserloot
anything. Fixed.
2010-11-08'val' in javac now errors out with an appropriate message on val x = { .. }, ↵Reinier Zwitserloot
and arrays no longer cause "Symbol not found: Array" errors.
2010-11-08Added support for canEquals in javacRoel Spilker
2010-11-07Use the actual annotation value to process the @Log annotations instead of ↵Roel Spilker
their String representations.
2010-11-07Provide access to the actual annotation valuesRoel Spilker
2010-11-06Updated documentation on @Log and moved them all to lombok.extern.*Roel Spilker
2010-11-06Have j.u.l. be invoked with TargetType.class.getName() instead of "TargetType"Roel Spilker
2010-11-06Reorder parametersRoel Spilker
2010-11-06Use an annotation instead of implementations of interfacesRoel Spilker
2010-11-06Added support for Log4J, Commons and JUL in the javac handlerRoel Spilker
2010-11-03Intial support for @Log, for now only slf4jRoel Spilker
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-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-30trivial: javadoc fixes, renamed 'className' to 'fileName'for postprocessorReinier Zwitserloot
2010-08-15Merge branch 'postProcess'Reinier Zwitserloot
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-05Moved wrapOutputStream to PostCompilerRoel Spilker
2010-08-03Added initial support for post-compilation byte code transformationsRoel Spilker
2010-07-28Fix for issue #136: @Getter and @Setter now work on static fields again.Reinier 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-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-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-20Moved DeleteLombokAnnotations to the proper package and source dir.Reinier 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 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.
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-16Updated to helios. A few new warnings popped up; handled those.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-17Fix to javac handler; it now properly detects single package names, such as ↵Petr Jiricka
"package foo;"