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
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
Reinier Zwitserloot
c09481eb8e
Added tests for @ExtensionMethod
2012-07-16 21:05:48 +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
8e24e2e123
Added tests for this() call in SneakyThrows (issue 381)
2012-06-25 22:37:05 +02:00
Philipp Eichhorn
8fb4f79757
[Issue 381] @SneakyThrows respects constructor calls
2012-06-24 20:38:00 +02:00
Roel Spilker
37cbe2d3f9
Fix for issue 376 for Eclipse
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
6355ca8e5e
Created testcase for i376
2012-06-18 23:38:00 +02:00
Roel Spilker
68ca159867
Added tests for delegating recursively: issue 305
2012-04-30 00:23:33 +02:00
Roel Spilker
25def866b5
Issue 366: don't call the getter twice, fixed for Eclipse.
2012-04-29 23:57:48 +02:00
Roel Spilker
5a13db5dc9
Issue 366: don't call the getter twice, fixed for javac.
2012-04-29 23:57:47 +02:00
peichhorn
3f408782de
fixed: @val didn't work with rawtypes in enhanced for loops
2012-04-19 02:41:31 +02:00
Roel Spilker
b041b355d6
Added tests for issue 358
2012-04-02 20:47:33 +02:00
Reinier Zwitserloot
e98d226cfb
Added full test suite for @Accessors, as well as the new rules for whether or not a method is already there so lombok shouldn't generate it (now number of parameters matters), and added generics testing to RequiredArgsConstructor's static constructor feature.
2012-03-26 23:49:39 +02:00
Reinier Zwitserloot
7ddafc0fe5
delombok now prints a space in between method type args and return type.
2012-03-26 23:48:46 +02:00
Reinier Zwitserloot
7569969e25
In delombok mode, @Accessors is now eliminated from your source files.
2012-03-26 23:48:00 +02:00
Reinier Zwitserloot
eb3250a2fa
Finished work on @Accessors
2012-03-26 21:57:24 +02:00
Roel Spilker
8bc82cad05
Fix for issue 342: @Deprecated annotation not propagated to generated getter/setter
2012-03-19 23:18:37 +01:00
Robbert Jan Grootjans
d39623693b
Merge branch 'master' of github.com:rzwitserloot/lombok
...
Conflicts:
doc/changelog.markdown
2012-03-05 21:12:39 +01:00
Robbert Jan Grootjans
f1e679471d
PrettyCommentsPrinter now prints default clause of annotation methods. Fixes Issue #350
2012-03-05 21:11:19 +01:00
Taiki Sugawara
821370e01b
Add deprecated comment support for eclipse.
2012-02-24 23:55:02 +09:00
Taiki Sugawara
c63d036e78
Remove spaces in after files.
2012-02-24 22:56:42 +09:00
Taiki Sugawara
c809047b78
support delegate with deprecated comment.
2012-02-22 05:01:35 +09:00
Reinier Zwitserloot
0f86101098
Couple more tests for val
2012-02-15 04:45:28 +01:00
Reinier Zwitserloot
9a50da2d09
ecj tests and eclipse tests are now effectively doing the same thing, except the ecj tests are written in a slightly more close-to-reality way, and do work for 'val'. eclipse test aspect removed.
2012-02-14 17:11:15 +01:00
Reinier Zwitserloot
06581537f2
More test files, test files updated to be valid java, and ecj test now goes through the complete compile process. This means val and @Delegate testing is now enabled.
...
TODO: Update -eclipse tests.
2012-02-14 16:39:48 +01:00
Roel Spilker
bf8b93701a
Added test for @Getter(AccessLevel.NONE)
2012-01-24 03:07:14 +01:00
Roel Spilker
2242de2bf9
Fix for issue 328: @Delegate on a field for which we also generate a getter will use the getter for delegation
2012-01-24 02:52:13 +01:00
peichhorn and Reinier Zwitserloot
87cca2d322
[Issue 275] Allow @Delegate on no-argument methods
2012-01-19 00:44:47 +01:00
Reinier Zwitserloot
ae87a26456
Now the type resolver also finds top-level types in a compilation unit that name-shadow. Added tests for the type resolver.
2011-12-19 20:09:40 +01:00
Reinier Zwitserloot
3b921ad7f6
Fix for issue 299: labels would break 'val' in javac.
2011-11-20 19:04:31 +01:00
peichhorn
0d75d56fce
Eclipse/JavacHandlerUtil.injectField(...) inserts the new fields after the enum constants.
...
Also the new fields are ordered in the same way the method injectField() gets invoked.
2011-11-13 09:06:57 +01:00
Roel Spilker
45f9e9def1
Changed copyright notices
2011-11-07 22:04:40 +01:00
Robbert Jan Grootjans
88a83e08a9
Fixed eclipse and ecj unit test broken by 99e36bf51c
2011-11-07 21:51:12 +01:00
Roel Spilker
2fcfc4c3dc
Fixed unit tests to take into account work on issue 289 and 287.
2011-11-01 00:53:21 +01:00
peichhorn
2d39470469
[Issue 281] added test
2011-10-07 21:40:33 +02:00
peichhorn
236c88fc5c
fixed Issue 271: @NotNull annotations should introduce a null check
2011-09-05 21:53:58 +02:00
Roel Spilker
a284600987
Removed support for onMethod, onParam and onConstructor due to javac7 type incapabilities. Issue #251
2011-08-15 21:21:51 +02:00
Reinier Zwitserloot
4ff39e5770
Added some forgotten copyright headers
2011-08-02 03:57:53 +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
Philipp Eichhorn
476b198f16
Allow "before" to be used as a source-package for eclipse tests (see LoggerSlf4jWithPackage).
2011-06-05 22:14:50 +02:00
peichhorn
850c3eaf07
Added a test infrastructure that simulates eclipse with diet-parse, type-binding and so forth. Similar to eclipse, the test needs to be executed with lombok as vm-agent. @Delegate runs with this setup, sadly val does not, at least for now.
...
And as expected the tests shows that @Synchronized and @SneakyThrows are currently broken for eclipse but not for ecj.
2011-06-01 02:44:53 +02:00
peichhorn
daf84dd00e
HandleDelegate did not remove the annotation @Delegate from javac's AST, so HandleDelegate was called multiple times for the same field resulting in an error saying the delegate method was already defined.
...
Also added a test for @Delegate that uncovered this issue.
2011-05-30 21:26:45 +02:00
Reinier Zwitserloot
04e9397971
Rewritten @Cleanup's new null analysis prevention to not use
...
Lombok.preventNullAnalysis but go with Collections.singletonList(expr).get(0)
instead; while this does create a pointless object, it doesn't cause a clash
when eclipse has lombok 0.10 installed but the project uses 0.9, which doesn't
have preventNullAnalysis. Eventually, once 0.9 is long forgotten, this can be reverted.
2011-03-18 19:30:02 +01:00
grootjans
ed4068d842
Added a number of test for AllArgsConstuctor, RequiredArgsConstructor, NoArgsConstructor annotations and added a test for issue: 172
2011-02-14 22:53:08 +01:00