Reinier Zwitserloot
b47e87f873
Added (and left intentionally undocumented) an option to force the installer 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-19 17:24:58 +02:00
Reinier Zwitserloot
a5e19958f6
All generated fields and methods now get a @SuppressWarnings("all").
...
Implements issue #47 .
2010-07-18 01:26:02 +02:00
Reinier Zwitserloot
a1629c55ac
Updated changelog for fixing issue #48
2010-07-18 00:37:34 +02:00
Reinier Zwitserloot
8869e97594
All field accesses done by generated lombok methods are now qualified with 'this.'
...
Addresses issue #48
2010-07-18 00:34:22 +02:00
Reinier Zwitserloot
51b031c732
In our efforts to eliminate annotations for delombok, we also eliminated all 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-17 06:58:00 +02:00
Reinier Zwitserloot
89586dd793
Bugfix: Annotations on types were being ignored if the type had no members in it, in javac only.
2010-07-17 06:56:37 +02:00
Reinier Zwitserloot
32a23d7786
Implements issue #129 : @Getter and @Setter are now legal on entire types.
2010-07-17 06:54:33 +02:00
Reinier Zwitserloot
99f763a729
Updated spelling of LICENCE to LICENSE, and updated copyright notice of help text printed by main executable.
2010-07-17 05:10:43 +02:00
Reinier Zwitserloot
775ab75ee8
Did some maintainance on the changelog.
2010-07-16 05:55:54 +02:00
Reinier Zwitserloot
3b706b09f7
previous update to the code due to changes in lombok.patcher introduced a 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-16 04:04:38 +02:00
Reinier Zwitserloot
491d6bf7a4
Updated eclipse dependencies to 3.6.0, and added sources.
2010-07-16 04:03:38 +02:00
Reinier Zwitserloot
bc8d7d131e
Updated to helios. A few new warnings popped up; handled those.
2010-07-16 02:20:17 +02:00
Reinier Zwitserloot
d5ba04ca59
Added copying of @CheckForNull from a field to autogenerated getters and setters, just like @Nullable is copied.
...
Implements feature request issue 128.
2010-07-14 16:01:08 +02:00
Reinier Zwitserloot
e693672cd4
Changed build system to ivy.
2010-07-12 23:48:02 +02:00
Reinier Zwitserloot
a118bc7924
Merge branch 'master' of git@github.com:rzwitserloot/lombok
2010-04-24 17:47:00 +02:00
Reinier Zwitserloot
27fd5e4776
Keeping pace with changes to lombok.patcher.
2010-04-24 17:42:59 +02:00
Roel Spilker
5f276b6209
Merge branch 'master' of git@github.com:rzwitserloot/lombok
2010-02-14 03:50:39 +01:00
Roel Spilker
2552315058
Added unicode escape writing to avoid pesky encoding issues.
2010-02-14 03:50:19 +01:00
Reinier Zwitserloot
3c75487f71
mavenrepo example now adds scope=provided to reflect that lombok is only a build-time and not a run-time dependency.
2010-02-10 22:06:08 +01:00
Reinier Zwitserloot
06e0ff4ab3
cmdreader no longer needs @Parameterized
2010-02-10 22:04:10 +01:00
Reinier Zwitserloot
f4ddece614
Added fix for tools.jar finding to the changelog
2010-01-11 18:28:03 +01:00
Reinier Zwitserloot
b0c712833b
Made DelombokApp's error message if tools.jar is in fact missing more useful; the advice it gives will now actually work.
2010-01-11 18:24:27 +01:00
Reinier Zwitserloot
77036ce732
Made discovery of tools.jar slightly more robust and got rid of the double error you'd get if it cant be found.
2010-01-11 18:17:35 +01:00
Reinier Zwitserloot
9c07a465c1
NonNull state really ought to be documented, so now it is.
2010-01-08 20:16:24 +01:00
Reinier Zwitserloot
1845525d44
Added link to Michael Kimberlin's article to slideshow page.
2010-01-08 00:02:08 +01:00
Reinier Zwitserloot
63aceae8be
Changes 'div class=para' to the simpler and semantically correct 'p'.
2010-01-07 23:59:58 +01:00
Reinier Zwitserloot
70fb2fe83f
Adding changelog entry for fixing of issue 96
2010-01-07 23:56:23 +01:00
Reinier Zwitserloot
0072efc4d6
Now also testing value= as well as arrays in annotation params.
2010-01-07 23:52:36 +01:00
Reinier Zwitserloot
3fc7ac6207
Added test to ensure interfaces print correctly (test case because 'public' and 'abstract' are implied).
2010-01-07 23:48:21 +01:00
Reinier Zwitserloot
e94bf546f3
Fixing javac's PrettyPrinter's screwup on enum members with bodies or parameters.
...
Note that JDK7 fixed this themselves though they kept the silly comments.
2010-01-07 23:47:46 +01:00
Reinier Zwitserloot
24be0f86ad
Failing tests now do a full print of the actual and expected delombok output.
2010-01-07 22:50:28 +01:00
Reinier Zwitserloot
aa2643092d
Javac's printer screws up on complex enums. Added tests for this case.
2010-01-07 22:49:51 +01:00
Reinier Zwitserloot
87044b0bc5
Fix for the installer crashing with NPE on line 589.
2009-12-30 03:25:57 +01:00
Reinier Zwitserloot
cf11641c8a
changelog for fixing issue 72.
2009-12-30 03:24:49 +01:00
Reinier Zwitserloot
bed2d10358
Sanity check on running patch scripts for eclipse - if its already been done we do not run them again.
2009-12-30 02:29:37 +01:00
Reinier Zwitserloot
7aa2573079
Added copyright notices.
2009-12-30 02:14:15 +01:00
Reinier Zwitserloot
a3494aa608
Command line compiling with ecj at source 1.6 now works!
2009-12-30 02:04:01 +01:00
Reinier Zwitserloot
f3574ee0cb
Merge branch 'master' into ecj
2009-12-30 00:02:43 +01:00
Reinier Zwitserloot
f737c1ca27
EclipsePatcher now only patches needed stuff when in ECJ mode.
2009-12-29 23:55:36 +01:00
Reinier Zwitserloot
64e8eb8e46
Fix for issue #93 : Naming your class GetFoo prevents lombok from making a getFoo method in eclipse.
2009-12-29 22:01:17 +01:00
Reinier Zwitserloot
1f7bddd688
Added test suite for issue #93 - apparently this problem (naming your class GetFoo prevents lombok from making a getFoo method) only occurs on eclipse, as the test passes.
2009-12-26 04:11:22 +01:00
Reinier Zwitserloot
0917f20f74
work in progress on ecj support.
2009-12-23 03:36:17 +01:00
Reinier Zwitserloot
e56395a49f
ecj prep: lombok.jar is now also a dynamic agent, and the main annotation processor is now the core processor that farms out the work to context-specific implementations.
2009-12-23 03:36:05 +01:00
Reinier Zwitserloot
b719e47e2d
prep for this class working better for ecj.
2009-12-23 03:35:35 +01:00
Reinier Zwitserloot
f9264b78e4
HandlerLibrary now uses the proper context.
2009-12-23 03:34:15 +01:00
Reinier Zwitserloot
55bed99c90
generalized the annotation processor that lombok.jar represents into a main class that farms out the work to a specific implementation depending on environment; previously lombok.jar's annotation processor was javac specific.
2009-12-23 03:32:11 +01:00
Reinier Zwitserloot
f57e23bebb
Abstracted out stuff that only works in a full eclipse and not in ECJ.
2009-12-23 03:31:09 +01:00
Reinier Zwitserloot
df1e578432
Added ecj.
2009-12-23 03:30:25 +01:00
Reinier Zwitserloot
69fe8e049c
The latest on the master branch is from now on called 'EDGE' and not 'HEAD'.
2009-12-21 14:29:41 +01:00
Reinier Zwitserloot
abddcc412e
download-edge is now overwritten (to say that the stable is the latest) upon a full release.
2009-12-21 14:26:47 +01:00