Roel Spilker
6eb01e4dd6
[issue 699] [issue 682] [issue 683] lots of fixes for eclipse/ecj based issues surrounding path finding.
2014-06-25 00:11:34 +02:00
Roel Spilker
65b735c859
[issue 699] fileName (for finding absolute path of a source file) are sometimes URIs, for example with GWT. We now do the right thing here instead of crashing out.
2014-06-24 20:48:17 +02:00
Reinier Zwitserloot
01d2115b4f
remarked out the work in progress on resolving file paths in eclipse; this causes ClassNotFoundErrors in ecj mode
2014-06-10 12:00:05 +02:00
Reinier Zwitserloot
e453c2fafa
switched publishing model away from a googlecode download and onto a projectlombok.org hosted download.
2014-06-10 11:56:07 +02:00
Reinier Zwitserloot
e70a2058de
pre-release version bump
2014-06-10 11:49:36 +02:00
Reinier Zwitserloot
6f9666c391
added eclipse logging to the configsystem’s error reporter, and cleaned up the changelog slightly.
2014-06-09 13:11:11 +02:00
Roel Spilker
33ead46639
Merge branch 'master' into configResolutionInEclipse
2014-06-06 02:56:05 +02:00
Roel Spilker
288a2236c0
more work on lombok.config resolution issues. Mostly turning outright showstopping errors in workarounds and logs, because we can't reproduce any of it.
2014-06-06 02:56:00 +02:00
Roel Spilker
68c5b016f9
[i554] Another try to prevent NPEs on IBM J9
2014-06-06 00:41:01 +02:00
Roel Spilker
ae57c4b320
addendum to previous commit; found hardcoded reference to an added field and it is safer to now use the augment class to access that field.
2014-06-05 23:51:52 +02:00
Roel Spilker
1ce747178b
Finished refactor of FieldAugment; there's no longer a separate variant for boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type.
...
Should have zero effect on features or bugs, 100% refactor.
2014-06-05 23:45:43 +02:00
Reinier Zwitserloot
f30485c91f
[ #688 ] Bugfix for eclipse: syntax highlighting would break amongst many other features if using @Setter and most other features.
2014-06-05 03:50:26 +02:00
Roel Spilker
87f628fe23
[wip][ #682 ][ #683 ] Research on alternate ways to find the content of lombok.config given a CompilationUnitDeclaration (in eclipse).
2014-06-04 00:26:00 +02:00
Reinier Zwitserloot
b37a95a6a4
bugfixed ‘print build time as part of version number if edge release’ feature.
2014-06-03 18:21:39 +02:00
Reinier Zwitserloot
f8b3056dc4
Fixed up and extended Tolerate with support for constructors, and added docs.
2014-06-01 11:02:18 +02:00
Reinier Zwitserloot
627de194c0
fixed up ‘consequent boolean’ proposal with a different key name and documentation.
2014-06-01 11:01:58 +02:00
Reinier Zwitserloot
fe25bb1533
Revert "Remove a wrong test for copyAnnotations returning empty array."
...
While Maaartinus' thoughts are obviously correct (far better to use an empty array to convey 'this list-like construct has 0 items in it right now', vs. a null pointer),
eclipse actually uses null-as-empty almost everywhere, and a lot of eclipse code will simply break if you don't do it right.
This reverts commit 842a475916 .
2014-06-01 09:50:18 +02:00
Maaartin Grajcar
6159508d40
Fix a trivial bug in generateNullCheck.
2014-06-01 07:40:44 +02:00
Maaartin Grajcar
8f7c2aa7a2
Implement Tolerate.
2014-05-31 18:24:22 +02:00
Maaartin Grajcar
329b2be3d9
Create GETTER_CONSEQUENT_BOOLEAN.
2014-05-31 18:24:22 +02:00
Maaartin Grajcar
842a475916
Remove a wrong test for copyAnnotations returning empty array.
2014-05-31 18:24:22 +02:00
Reinier Zwitserloot
06371ca258
#682 : bugfix work in progress to fix IllegalArgumentException ‘Path must include project and resource name’.
2014-05-30 03:00:41 +02:00
Reinier Zwitserloot
48c93ecc30
edge releases now include the release timestamp in the ‘full version’ name.
2014-05-30 03:00:36 +02:00
Reinier Zwitserloot
912b96c1e5
#683 : URI not absolute errors in mvn builds due to search for lombok.config being broken.
2014-05-29 20:13:05 +02:00
Reinier Zwitserloot
2c1e300f1b
post-release version bump
2014-05-27 21:14:38 +02:00
Reinier Zwitserloot
7f3262b01d
removed out of date docs that we don’t use, and updated the download link to our own server.
2014-05-27 21:13:15 +02:00
Reinier Zwitserloot
122481eebf
pre-release version bump
2014-05-27 20:54:06 +02:00
Reinier Zwitserloot
713822db98
Changed the lombok.nonNull.exceptionType configkey to be an enum, partly to enforce only sensible exceptions and partly to make it possible to have the message be ‘x is null’ when throwing IAEs.
2014-05-27 20:29:54 +02:00
Reinier Zwitserloot
4b878f9ba9
Added confkey to make @NonNull generate a different exception because of the IllegalArgumentException vs. NullPointerException that we really don’t want to get into.
2014-05-23 04:07:39 +02:00
Reinier Zwitserloot
57c92478a9
[trivial] removed possible warning in eclipse.
2014-05-22 19:36:21 +02:00
Reinier Zwitserloot
b6ce9410b1
added documentation for the configuration feature.
2014-05-22 03:31:18 +02:00
Reinier Zwitserloot
0e673c6b30
added conf keys (and implementation to make them work) for lombok.getter.lazy.flagUsage and lombok.equalsAndHashCode.doNotUseGetters.
2014-05-22 03:30:27 +02:00
Reinier Zwitserloot
29c5558052
upgraded to lombok.patcher 1.15 to fix bug 670.
2014-05-22 03:30:27 +02:00
Roel Spilker
b8e33669cb
Suppressed warning about 'ignoreAllErrors()' that was added to IErrorHandlingPolicy in a more recent ecj editions
2014-05-21 22:00:04 +02:00
Roel Spilker
8238144393
New year in documentation
2014-05-21 21:52:04 +02:00
Roel Spilker
2e85b5afb8
Issue 676: Updated the video player code, removed all Quicktime references.
2014-05-21 21:35:02 +02:00
Roel Spilker
3292768c81
Fix website re. Delegate
2014-05-21 21:13:01 +02:00
Reinier Zwitserloot
c002c0b3c7
added a test and handler for correctly handling confkey: lombok.delegate.flagUsage.
2014-05-21 01:55:54 +02:00
Reinier Zwitserloot
8cfa421ce5
Added an error if @Delegate is used recursively.
2014-05-21 01:44:45 +02:00
Reinier Zwitserloot
4996428ea1
@Delegate has moved to lombok.experimental.
...
Some work on the aliasing system to make that go smoothly.
2014-05-20 23:43:08 +02:00
Reinier Zwitserloot
05ca21b75e
patcher upgrade for issue 666.
2014-05-12 15:15:57 +02:00
Reinier Zwitserloot
a49483c2f6
We closed one tag too many on the homepage. Apparently on some modern version of firefox this makes flash confused.
2014-05-08 01:24:26 +02:00
Roel Spilker
293653e2ff
Added test for issue 361. It is currently ignored.
2014-05-08 01:15:57 +02:00
Roel Spilker
22c5e0daaf
[java8] Added tests for using java language features in transformations.
2014-05-08 01:14:06 +02:00
Roel Spilker
8bfed5d51c
[java8] don't crash on intersection types
2014-05-08 01:08:56 +02:00
Reinier Zwitserloot
844995fc60
All tests now succeed on all platforms again;
...
'optional' expected messages added.
expanded some tests.
Added a check if the bootclasspath supports a certain version, i.e. don't try to run a JDK7-only test if AutoClosable isn't available.
2014-05-08 00:39:59 +02:00
Reinier Zwitserloot
7f85149f39
bugfix: our new trick to try and disable target typing by making the LHS of a 'val' statement be of an unknown type instead of j.l.Object works for Javac8, but breaks Javac6! We now detect this and pick the right strategy based on whether or not the compiler supports target typing.
2014-05-08 00:39:59 +02:00
Reinier Zwitserloot
65d89f077e
Our maven/ivy instructions also apply to gradle; updated docs to reflect this.
2014-05-07 23:34:56 +02:00
Reinier Zwitserloot
df7be9752a
[website] tweaked and reworded contributed instructions for gradle and Android Studio for the website.
2014-05-07 23:26:48 +02:00
Reinier Zwitserloot
716951a851
Merge branch 'patch-1' of https://github.com/dodgex/lombok into dodgex-patch-androiddocs
2014-05-07 22:39:14 +02:00