Commit Graph
929 Commits
Author SHA1 Message Date
Reinier Zwitserloot 4ff39e5770 Added some forgotten copyright headers 2011-08-02 03:57:53 +02:00
Reinier Zwitserloot 87c93c6e34 About to release 0.10.0-RC3 2011-08-02 00:04:53 +02:00
Reinier Zwitserloot 9663401a5e Updated changelog to reflect fixing 164. 2011-08-02 00:01:25 +02:00
Reinier Zwitserloot a648f60a25 Updated download page with a link to the old versions. 2011-08-01 23:59:57 +02:00
Reinier Zwitserloot deece27734 Fixed issue 164. Oh yes. Party time!
skipPrintAst was a singleton global, so, yes, thread race issues all over the place.
2011-08-01 22:32:28 +02:00
Reinier Zwitserloot 3be2152a0e Updates to the DebugSnapshot system (stack-free logs, global disable switch, print once only) 2011-08-01 22:26:51 +02:00
Reinier Zwitserloot ced7a8d554 Added the state of the HasAllMethodBodies flag in the issue 164 analyser. Looks like eclipse sometimes sets this flag even though
all method bodies are not in fact parsed yet, as a shortcut to try and force future eclipse parse runs to simply skip doing it
as a timesaver. D'oh.
2011-08-01 11:21:24 +02:00
peichhorn 6f8e8adf4c fixed Issue 243:
"canEqual(java.lang.Object)" was not in the blacklist of HandleDelegate
(only javac, for eclipse it was already present)
2011-07-30 14:54:17 +02:00
peichhorn 72cb022231 fixed Issue 244:
Between javac 1.6 and 1.7 the type of the field JCClassDecl.extending has changed from JCTree to JCExpression, but the method getExtendsClause() still returns a JCTree. So we use this for now.
2011-07-30 14:02:04 +02:00
Reinier Zwitserloot 3b504cf4d0 Preparing to release 0.10.0-RC2 2011-07-25 20:52:40 +02:00
Reinier Zwitserloot dfca0e4cbd Works around issue 217. it's not a proper fix but better than 0.10.0-RC1. 2011-07-25 20:22:56 +02:00
Reinier Zwitserloot 403f515aa2 Delombok with a relative path and in 'output to directory' mode would NPE. Fixes issue #241. 2011-07-25 20:06:20 +02:00
peichhorn b325214e82 The previous commit to fix Issue 233 accidentally broke delombok for emtpy method bodies. This is now fixed. 2011-07-25 07:24:44 +02:00
Reinier Zwitserloot 05d4168e3a Fixes issue 176 more thoroughly; even if both javac6 and javac7 are on the classpath, the 'right' BaseFileObject wrapper is now used. 2011-07-24 08:04:18 +02:00
Reinier Zwitserloot 92eb7033fa Merge branch 'i164diag' 2011-07-24 04:38:31 +02:00
Roel Spilker a24daba66c Upgraded the issue 164 reporter to replace what we had. I think we'll roll this out in 0.10.0-RC2. 2011-07-18 23:49:26 +02:00
Jan Lahoda d4b4a92302 Changes to the lombok annotations processor, forcing the java processing environment into doing multiple rounds and disabling certain reparses in netbeans. Thanks to Jan Lahoda for researching this issue and supplying us with a patch. 2011-07-18 23:35:02 +02:00
Roel Spilker 23754573c1 Dump the debug snapshots for issue 164 to a file. 2011-07-18 23:21:43 +02:00
grootjans 931959c89a Fixes issue 232, now we also patch dom.SingleVariableDecls. Fixes val import disappearing when organizing imports in Eclipse, when using val in a foreach. 2011-07-18 22:45:48 +02:00
Reinier Zwitserloot 57f7576170 Heh, these weren't included due to .gitignore. Fixed that, so now I can add them. 2011-07-18 22:24:08 +02:00
Reinier Zwitserloot 43b3f2c0f0 back-in-time debugging added. Of course now 164 isn't triggering anymore :/ 2011-07-18 22:14:18 +02:00
Reinier Zwitserloot 43d938a895 Updated .gitignore to ignore only the things we meant, i.e. with 'debug' we meant the top-level debug dir, not any file named debug. 2011-07-18 22:13:35 +02:00
Roel Spilker 7eef1fb7e1 UPdated changelog for the equals/hashCode/canEqual fix (issue #240) 2011-07-18 21:15:12 +02:00
Roel Spilker 4dfa3b7004 There's now 1 test suite that runs all tests, and 'ant eclipse' will make a launch config that adds the appropriate -javaagent VM param to ensure the runWithEclipse tests work. 2011-07-18 21:11:37 +02:00
Roel Spilker 83e2fb5e00 Now either all or none of equals/hashCode/canEqual is generated. Fixes issue 240. 2011-07-18 21:05:00 +02:00
Reinier Zwitserloot aa1a0e7ac8 The site's lombok v. vanilla java examples included lombok annotations on the vanilla java side. Fabrizio Guidici found this one. 2011-07-14 14:44:25 +02:00
peichhorn 68b079d312 fixed Issue 233:
Javac parser handles ";" (empty statements) as empty blocks with an invalid position. Thats why delomok replaces ";" with "{}". This gets an issue when you use this in an interface, since interfaces are not allowed to have initializer blocks.
2011-07-14 10:42:42 +02:00
Reinier Zwitserloot 4b9a8142d0 Another trivial website typo. 2011-07-04 15:49:47 +02:00
Reinier Zwitserloot 789f358c09 Updated documentation of SneakyThrows to remove remark about needing lombok.jar at runtime. 2011-06-30 18:21:30 +02:00
Reinier Zwitserloot c985950989 Added a note about serialVersionUID and @Synchronized to the feature docs. 2011-06-30 16:34:42 +02:00
Reinier Zwitserloot d5d7922801 A 'final' was missing in the vanilla version of the 'val' usecase. 2011-06-29 01:33:26 +02:00
Reinier Zwitserloot eec0b6ff34 Whoops, the titles on 3 feature pages were '@Data' instead of something more appropriate. 2011-06-29 01:32:09 +02:00
peichhorn 917518bbea fixed type mismatch in lazy getter example (issue 223)
note: this example shows how lazy getter would work once issue 160 is no more
2011-06-22 09:52:00 +02:00
Reinier Zwitserloot 865b7dbc6a changelog fix number 3 of the day. 2011-06-21 16:08:26 +02:00
Reinier Zwitserloot b427ca92fa And another typo in the changelog fixed. 2011-06-21 16:06:13 +02:00
Reinier Zwitserloot 3478ba2bfb Typoed it's. git blame says I did it. I conclude I'm an idiot. 2011-06-21 16:03:04 +02:00
Reinier Zwitserloot 620125c266 whoops, a very minor nit in synchronized which also caused a test to fail fixed. 2011-06-20 22:02:07 +02:00
Reinier Zwitserloot 3798d94263 Minor tweaks to documentation updates (javadocs, website). 2011-06-20 21:36:40 +02:00
Reinier Zwitserloot f5303a32dc forgot a few things in the changelog. 2011-06-20 21:35:54 +02:00
Reinier Zwitserloot 1bafafa6d8 Version bump to 0.10.0RC1 2011-06-20 21:19:04 +02:00
Reinier Zwitserloot 3303e4c94a Updated changelog 2011-06-20 21:16:53 +02:00
Reinier Zwitserloot 1816ffdebc fixed @Synchronized. 2011-06-20 21:08:19 +02:00
Reinier Zwitserloot f923671763 Added ability for annotation handlers to be invoked in the diet parse phase even if its a post-diet handler. 2011-06-20 21:05:06 +02:00
Reinier Zwitserloot 0fb0c59d5a Javac/EclipseAnnotationHandler are now abstract classes instead of interfaces; there were too many 'option' methods (methods where you return either true or false), so we really needed the ability to pick a default. 2011-06-20 21:05:06 +02:00
Reinier Zwitserloot bdcbd1bac4 SpiLoadUtil's findAnnotationClass didn't work with extends Foo<T>, only with implements Foo<T>. Fixed this. 2011-06-20 21:05:06 +02:00
Reinier Zwitserloot 1c883cb13f as lombok never runs as AP anymore in ecj, the 'show some more info for bug 164' escape to not do that in ecj was no longer relevant. 2011-06-20 21:05:05 +02:00
Reinier Zwitserloot 47f58c922c mentioned Anthony Whitford's delombok maven plugin on delombok feature page. 2011-06-13 23:50:39 +02:00
Reinier Zwitserloot ac8aae9b42 Updated to ivyplusplus 1.7 and used ivy:cachedunjar to shave a second off build times. 2011-06-13 23:48:00 +02:00
Reinier Zwitserloot 6e9205a570 Updated the download page for the website, which now includes a list with instructions for many platforms. 2011-06-13 23:47:47 +02:00
Reinier Zwitserloot cea08d7799 Fixed PrintAST, and separately SneakyThrows/Synchronized which failed because the 'isFullParse' boolean was erronously set on a full rebuild, forced by HandleDelegate.
HandleDelegate has also been updated to not do so much work if there's no @Delegate in a source file.
2011-06-13 22:07:30 +02:00