Commit Graph
844 Commits
Author SHA1 Message Date
Reinier Zwitserloot 201d921692 Updated buildscript to new server 2011-05-03 03:15:32 +02:00
Reinier Zwitserloot 8c61bb0990 Changed how @Delegate works in ecj - methods already present do NOT
preclude them from being generated, which means you get duplicate method errors.
excludes=Types has been added to counteract this. Once we figure out how to
resolve method sigs out of order we can go back to the original plan.
2011-05-03 02:54:41 +02:00
Roel Spilker b93a582985 Merge branch 'master' of git@github.com:rzwitserloot/lombok 2011-05-03 02:26:15 +02:00
Roel Spilker e5e3521378 Eclipse 3.7 updated some internal AST classes, causing:
NoSuchMethodError: CastExpression.<init>

This commit fixes this (now lombok works both <3.7 and 3.7).

fixes issue #206
2011-05-03 02:25:14 +02:00
Reinier Zwitserloot 12e4f36a2f Yet another eclipse mirror went down or deleted an older version. We're now hosting this dependency ourselves; it was the last one we weren't already hosting. Also upped version from 3.6.0 to 3.6.2. 2011-04-01 19:55:50 +02:00
Reinier Zwitserloot 1a589ca221 Now logging a warning with diagnostic info so that the next time
a user runs into issue #164, we can get a more useful stracktrace from them.
2011-04-01 18:07:46 +02:00
Reinier Zwitserloot 7ebf05aaec Added ability to log warnings in eclipse error log. 2011-04-01 18:07:17 +02:00
Reinier Zwitserloot ab1d938ca8 Now delegating classes defined in the same project works.
At this revision, you can easily and reliably reproduce issue #164 by
creating a loop (A delegates B and B delegates A).
2011-03-28 21:36:08 +02:00
Reinier Zwitserloot 816c0b99e7 Updated documentation of XArgsConstructor to highlight that we won't/can't remove
suppressConstructorProperties until GWT and Android get the CP annotation.

See issue #202
2011-03-23 07:39:13 +01:00
Reinier Zwitserloot ead7ff428c jarjar now used to make sure asm is no longer on the bootclasspath when using lombok. 2011-03-22 21:02:04 +01: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
Reinier Zwitserloot 38b4128f89 previous attempt to use more maven central repos failed, so reverted most of it.
see commit 1a28ccb347.
2011-03-18 18:25:59 +01:00
Reinier Zwitserloot d0131d9c9b Updated instructions for publishing a new version 2011-03-16 07:56:29 +01:00
Reinier Zwitserloot 4afc7e5c23 Added printing oss.sonatype.org usernamepass to build script when publishing maven 2011-03-16 07:43:55 +01:00
Reinier Zwitserloot 6ab599d01c Updated maven pom and deploy process; now lombok is linked in mavencentral so we no longer need our own repository. Also updated publish process to new server (escudo is in, libertad is out). 2011-03-13 17:57:46 +01:00
Reinier Zwitserloot 8d433449f8 Maven insists on having javadoc jars, so buh, I guess we'll comply with that. 2011-03-06 03:08:37 +01:00
Reinier Zwitserloot 2f60ceabc6 Added our issue tracker to our pom 2011-03-06 03:07:56 +01:00
Reinier Zwitserloot 1a28ccb347 Replaced a bunch of deps to entries in maven central instead of self-written URLs. 2011-03-06 02:27:58 +01:00
Reinier Zwitserloot 1c3ed9ac5d added developers and contributors to maven pom. 2011-03-06 01:21:54 +01:00
grootjans 0fa03d3132 Updates examples to use Guice and hibernate validators. 2011-02-28 16:44:06 +01:00
grootjans e0cfacd3b3 Issue 192: Add documentation for onMethod=, onParam, onConstructor
still have to make a minor edit in the pre/post files
2011-02-28 16:44:06 +01:00
Roel Spilker 35e18b9332 Issue 194: Javac gives and error when lombok.jar is on the classpath 2011-02-21 21:53:47 +01:00
Reinier Zwitserloot a79ca059e9 Delomboking multiple files still wasn't working right and would result in an IllegalStateException. Fixed. 2011-02-15 03:50:55 +01:00
Roel Spilker 2c3b34704a Updated changelog to represent fix for issue #177. 2011-02-15 00:13:06 +01:00
Roel Spilker a56e7d7db8 Added .markdown.html to gitignore. I wrote a tool that produces these from .markdown files. 2011-02-15 00:07:36 +01:00
Roel Spilker 2bacfa62a3 Should be a fix for issue #177: NoClassDefFoundErrors for JavacProcessingEnvironment would occur when using the m2eclipse plugin, for example when removing an entry from the build path.
The actual change is small but this took quite some searching. m2eclipse uses plexus, and plexus uses a custom classloader, which means lombok can't find the JavacProcessingEnvironment loaded by that classloader.

We fix it here by adding lombok to that custom classloader. Perhaps more die-hard m2eclipse users find a problem with this approach, but assuming these plexus compile runs are stand-alone, this should work great.

fixed by Roel and Reinier.
2011-02-15 00:07:34 +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
grootjans 3a6615234d Added annotation for handleconstructor: issue 172 2011-02-14 22:51:53 +01:00
Reinier Zwitserloot b15bcb09e9 Added test to confirm behaviour of @RequiredArgsConstructor, @ToString, and @Getter on enums. 2011-02-07 23:21:15 +01:00
grootjans 492c6f3da8 Updated changelog for @Delegate and 'val' 2011-02-07 22:53:23 +01:00
grootjans 7b3968fe40 Added documentation for @Delegate. This fixes issue 189 2011-02-07 22:46:07 +01:00
Reinier Zwitserloot 2741ac3c4b trivial change: Removed bug 181 from the changelog. It's too trivial to put on there. 2011-02-07 22:39:19 +01:00
Reinier Zwitserloot 7cf86025a4 Removed a debug print. 2011-02-07 22:28:04 +01:00
Reinier Zwitserloot dcbe3b9b8d Updated changelog to reflect fix of issue #148 (getter/setter with booleans wasn't up to spec) 2011-02-07 21:39:52 +01:00
Reinier Zwitserloot 30b63deaff Testcases updated with new behaviour of @Getter/@Setter on booleans. 2011-02-07 21:35:34 +01:00
Reinier Zwitserloot c98cec7d2d Presence of isFoo(), hasFoo(), and getFoo(), as well as properties named 'isFoo', 'hasFoo', or 'getFoo' would trigger specialized handling for @Getter/@Setter. However, this special handling broke the bean spec, and has been simplified: Only fields named 'isFoo', and only if that field's type is 'boolean', results in both 'isFoo' and 'foo' being considered as possible property names for this property, with 'foo' preferred, so that @Getter boolean isFoo will generate setFoo and isFoo methods, not setIsFoo and isIsFoo.
Fixes issue #148
2011-02-07 21:35:34 +01:00
Reinier Zwitserloot aab3faa3cb Removed planned extension 'make @SneakyThrows not runtime dependent on lombok.jar' as we've fixed that by now. Also documented the preferred git workflow for working on lombok. 2011-02-07 21:35:33 +01:00
Roel Spilker 95f73048ce Issue 182: Cleanup documentation should include null-check 2011-01-31 23:55:06 +01:00
Roel Spilker cfbfa17876 Calling setCharset with null will use the system default charset (issue 181) 2011-01-31 23:31:59 +01:00
grootjans 38f0e7a49e Changed internal call for resolution to method support in javac7 2011-01-31 21:44:30 +01:00
Reinier Zwitserloot f3fcdcf65c NPE fix 2011-01-24 19:45:25 +01:00
Philipp Eichhorn 1bfe6ee1a5 In javac, @XArgsConstructor on enums was not forcing the generated constructor to be private (as all enum constructors have to be).
Fixes issue #186
2011-01-24 08:37:51 +01:00
Reinier Zwitserloot c305e2c86f trivial update to the build script to get rid of a warning while building tests 2011-01-17 23:57:59 +01:00
Reinier Zwitserloot 41a85d2814 Some of the tests weren't succeeding (and haven't for a while now) since fixing the bug where lombok will call equals(SomeSpecificType) instead of equals(Object) from data. This commit rectifies this by updating the tests. 2011-01-17 23:57:11 +01:00
grootjans 47037e2830 updated the eclipse ecj mirrors as the belgium mirror was discontinued 2011-01-16 15:39:17 +01:00
Roel Spilker 5af37e2134 Merge branch 'master' of git@github.com:rzwitserloot/lombok 2011-01-10 22:16:05 +01:00
Roel Spilker 9e0da7aa87 In javac7 the BaseFileObject and JavacFileManager have been moved from
com/sun/tools/javac/util to com/sun/tools/javac/file
2011-01-10 22:15:07 +01:00
Reinier Zwitserloot 6d8cee3757 Making delombok compatible with post-resolution transformers meant delombok would fail with a 'duplicate context value' error.
Fixes issue #178

Thanks to Neildo for using the 0.10.0 beta and spotting the problem - the tests don't run 1 delombok with multiple files. Maybe we should change that.
2011-01-08 16:35:07 -03:00
Reinier Zwitserloot 1d83020a0c Should fix issue #175, where annotations mysteriously appear to be copied to the methods generated by them. 2011-01-02 11:57:54 -03:00
Reinier Zwitserloot 6da38688de Added debug feature (disabled in this commit) to print types of nodes printed by EclipseASTVisitor.Printer 2011-01-02 08:55:40 -03:00