Reinier Zwitserloot
555bdfd52f
Updated changelog with fixes for 396 and 399.
2012-07-17 00:19:00 +02:00
Reinier Zwitserloot
dd18f63ee5
Fix for issue 396: Static constructors generated for classes with type parameters did not work in javac.
2012-07-17 00:15:40 +02:00
Reinier Zwitserloot
a382c21d46
fixed issue 391: Using 'staticConstructor' on @Data whilst an @XxxArgsConstructor is present means it gets ignored, but until now lombok didn't warn you about this.
2012-07-16 23:18:58 +02:00
Reinier Zwitserloot
fe4985e212
Added setting position of generated nodes in javac's @Synchronized as a 'pilot' to see if we cause any problems with this approach. It does generate nicer error messages!
...
Example: Using @Synchronized with named lock on a static method, naming a non-existent or instance lock. That used to error on line -1.
2012-07-16 22:51:56 +02:00
Reinier Zwitserloot
b1877a77be
fixed tests since Robbert Jan's fix for issue 377.
2012-07-16 22:24:04 +02:00
Reinier Zwitserloot
bd2d76bb54
Added feature to test suite to dump actual result of running ecj / delombok on things to a directory (use -Dlombok.tests.dump_actual_files=/path/to/dir).
...
Useful if you KNOW lombok is working but something changed in output, i.e. order of generated methods.
2012-07-16 22:22:57 +02:00
Reinier Zwitserloot
e642150998
Updated tests to reflect changes to delombok (delombok now kills super(), because attrib adds them even in places where that's wrong).
...
Also split up the SynchronizedName test into separate cases for each expected failure mode.
2012-07-16 22:04:39 +02:00
Philipp Eichhorn and Reinier Zwitserloot
2502862f89
Delombok now also runs attrib on more files; this will reveal more errors which is particularly important for tests.
...
This does mean delombok really does need your entire source/classpath to work right but there's unfortunately no real avoiding this anyway,
given that we're doing more and more with resolution.
2012-07-16 21:05:54 +02:00
Reinier Zwitserloot
c09481eb8e
Added tests for @ExtensionMethod
2012-07-16 21:05:48 +02:00
Philipp Eichhorn
06826342f3
Fixed issue 399: @ExtensionMethod broken for javac in nearly all cases
2012-07-13 15:27:52 +02:00
Philipp Eichhorn
02446794b0
Fixed issue 397: Rare java.lang.StackOverflowError in JavacResolution.
2012-07-13 12:48:55 +02:00
Reinier Zwitserloot
1865bd7309
expanded on something in the changelog.
2012-07-11 01:33:21 +02:00
Reinier Zwitserloot
288ea10ec7
fixed some markdown errors in the changelog.
2012-07-11 01:12:50 +02:00
Reinier Zwitserloot
d2d9687a5c
Fielding a request to make some stuff public. The things made public are already part of things we'll change even if public (because, not part of lombok.X or lombok.experimental.X or lombok.experimental.**), nor is it particularly volatile.
...
See issue #389 .
2012-07-11 00:59:36 +02:00
Reinier Zwitserloot
71e0d53bc3
Fixed an issue where the installer tool would erroneously complain about needing root access to install/uninstall lombok.
2012-07-11 00:53:10 +02:00
Jan Lahoda and Reinier Zwitserloot
6bf2b9299d
Made lombok more stable in netbeans based on some smart observations by Jan Lahoda of team Netbeans.
2012-07-11 00:50:46 +02:00
Reinier Zwitserloot
0befce2072
Very slight change to the helptext of lombok the executable
2012-07-10 23:56:26 +02:00
Reinier Zwitserloot
3166a83dbc
Version bump to 0.11.3
2012-07-06 12:31:36 +02:00
Roel Spilker
f31357e7a5
Updated changelog
2012-07-06 10:07:27 +02:00
Philipp Eichhorn
5f8aa2e9b0
fixed stupid memleak in PatchExtensionMethod.. sorry my bad..
2012-07-05 22:42:43 +02:00
Reinier Zwitserloot
39a76386b6
version bump in preparation of release
2012-07-03 00:01:35 +02:00
grootjans
11dc252265
Updated changelog for issue #377
2012-07-02 23:41:31 +02:00
grootjans
c642f8a50c
Merge branch 'master' of github.com:rzwitserloot/lombok
2012-07-02 23:22:40 +02:00
grootjans
3c0ed22062
Simplified method injection into Eclipse. Pre-3.6 version of Eclipse seemed
...
to need some special treatment to avoid a bug when generating constructors,
see: http://code.google.com/p/projectlombok/issues/detail?id=155
Since Eclipse 3.6 we are no longer able to reproduce this issue. The fix,
however, introduced bug 377 i.e. it was no longer possible to set break-points
on lines above generated methods/constructors.
tl;dr: Fixes #377 , but does not reintroduce #155
2012-07-02 23:08:33 +02:00
grootjans
1c3ba98204
Updated the ant version due to an issue with invalid sha1-hashes on maven-central for the 1.8.0 version
2012-07-02 22:27:54 +02:00
Roel Spilker
eb22b3fe05
Added tests to make sure issue 385 is not caused by a simple bug regarding enums
2012-07-02 22:18:18 +02:00
Roel Spilker
5739ffb0d5
Fixed issue 374: updated documentation about case insensitive checking for existing methods.
2012-07-02 21:52:51 +02:00
grootjans
1c0dc22386
Generated methods used to be inserted one higher than the intended place
2012-07-02 21:49:41 +02:00
grootjans
c0e326bfcb
Added print position feature to @PrintAST
2012-07-02 21:02:57 +02:00
Sander Koning
1b7d7598a1
Don't close the stream immediately after reading the first line...
2012-06-29 11:57:17 +02:00
Roel Spilker
ff2d34b0de
Updated javadoc
2012-06-25 23:58:19 +02:00
Roel Spilker
8037d0c24f
Updated changelog
2012-06-25 23:09:54 +02:00
Roel Spilker
0f5437319e
Add positions to generated constructor call (issue 336)
2012-06-25 23:07:16 +02:00
Roel Spilker
3de71afd74
Merge branch 'master' of github.com:rzwitserloot/lombok
2012-06-25 22:37:33 +02:00
Roel Spilker
8e24e2e123
Added tests for this() call in SneakyThrows (issue 381)
2012-06-25 22:37:05 +02:00
Reinier Zwitserloot
89b829e754
tiny typo in post usage example of Delegate in feature docs.
2012-06-25 21:52:32 +02:00
Reinier Zwitserloot
960761a298
fixed some warnings that showed up in 4.2. The warnings werent interesting, though.
2012-06-25 21:26:51 +02:00
Philipp Eichhorn
073f325d71
ExtensionMethod didn't work for primitive types in eclipse..
...
this has been fixed
2012-06-24 21:12:05 +02:00
Philipp Eichhorn
8fb4f79757
[Issue 381] @SneakyThrows respects constructor calls
2012-06-24 20:38:00 +02:00
Robbert Jan Grootjans
3ed67fc8ae
Fixed Help Content in Eclipse / ecj support.
...
- Moved Completion proposal code to the PatchExtensionMethodCompletionProposal
class
- Moved out error reporting from EclipseAST.
- Fixed error reporting of the portals.
2012-06-18 23:59:05 +02:00
Roel Spilker
2af094030f
added fix of issue 376 to changelog
2012-06-18 23:40:05 +02:00
Roel Spilker
37cbe2d3f9
Fix for issue 376 for Eclipse
2012-06-18 23:38:02 +02:00
Roel Spilker
78bf0f6fbb
Fix for issue 376 for javac.
2012-06-18 23:38:02 +02:00
Roel Spilker
0a53be1d3e
Updated test files for getter-lazy on boolean fields.
2012-06-18 23:38:01 +02:00
Roel Spilker
9ec1f6a077
Updated readme file
2012-06-18 23:38:01 +02:00
Roel Spilker
6355ca8e5e
Created testcase for i376
2012-06-18 23:38:00 +02:00
Reinier Zwitserloot
775abd485d
Added documentation for @ExtensionMethod feature
2012-06-18 22:03:30 +02:00
Robbert Jan Grootjans
8a0d362a7c
Split out the GUI function into a separate portal. Though
...
the portal itself has lost it's function (Eclipse help is
currently failing, but this also seems to be caused by val).
Major point though is that the Extention methods functionality
works both in javac as in Eclipse.
2012-06-18 21:09:46 +02:00
Robbert Jan Grootjans
1cdcfc204e
Fixed NPE Caused by an empty set of getter/setter names being returned in the EclipseUtils.
2012-06-18 19:47:47 +02:00
Reinier Zwitserloot
7496a8f170
Port of lombok-pg's @ExtensionMethod support for eclipse. Doesn't work yet.
2012-06-12 18:53:47 +02:00