Commit Graph
350 Commits
Author SHA1 Message Date
Reinier Zwitserloot aa61766dab original_panno was mostly there as a tribute to pfn - but he's already thanked on the webpage, and we no longer need this for reference material. Deleting it. 2009-10-11 23:58:58 +02:00
Reinier Zwitserloot 310862d94e Integrated lombok.jar and lombok.eclipse.agent.jar into one jar that installs, is a javac apt processor, and an agent, all at once. 2009-10-11 07:54:25 +02:00
Reinier Zwitserloot e2ffd58f81 Now version of lombok patcher 2009-10-10 16:06:29 +02:00
Reinier Zwitserloot 81afaef57f Updated the buildscript so missing the lombok.patcher project no longer causes errors. Now it causes warnings. 2009-10-10 16:06:20 +02:00
Roel Spilker 2f80f9eff4 Renaming an inner type, or a type in a linked file, still failed. Now it works. 2009-10-10 02:29:40 +02:00
Roel Spilker 61d2011f1f New version of lombok patcher 2009-10-10 02:25:11 +02:00
Roel Spilker 1b4aa13a84 Changed eclipse dir to the thing most likely to work. 2009-10-10 02:24:40 +02:00
Roel Spilker 09d5dad9f5 We need to patch some code in a new eclipse plugin, so, added it to the deps. 2009-10-10 02:24:12 +02:00
Reinier Zwitserloot 420cd67fe1 Lombok.patcher update 2009-10-09 02:46:02 +02:00
Reinier Zwitserloot 681462f1f3 Also prevented generated nodes from being removed from ASTRewriter. 2009-10-09 02:45:54 +02:00
Reinier Zwitserloot f7db5c02eb After a 4 hour crazy search, we found it! Rename Compilation Unit refactor script now works fine, even if your class has a @Data annotation. 2009-10-09 02:30:39 +02:00
Reinier Zwitserloot e88b49fdf7 The lombok.patcher project renamed one of the builder methods to a better name. 2009-10-08 23:47:24 +02:00
Reinier Zwitserloot 6899610d8d organized the various patch scripts into separate methods that have sensible names - that method was getting awfully long. 2009-10-08 00:29:04 +02:00
Reinier Zwitserloot def5d05438 As we just integrated the lombokpatcher branch, which is a pretty massive change, we've upped the next version number to 0.9.0 2009-10-08 00:00:47 +02:00
Reinier Zwitserloot bb09fa4f05 Merge branch 'lombokpatcher' 2009-10-07 23:54:12 +02:00
Reinier Zwitserloot 23da5b1e80 New version of lombok-patcher. 2009-10-07 23:53:50 +02:00
Reinier Zwitserloot 49d1be1312 Fixed one of our patch scripts that presumed any convert() method with 1 parameter was always receiving an ASTNode child. One of the methods actually gets an array of those, which isn't of course a subclass of ASTNode itself. 2009-10-07 23:53:16 +02:00
Reinier Zwitserloot a65b7320f2 Removed debug prints 2009-10-07 23:52:56 +02:00
Reinier Zwitserloot e8c706a7b6 Fully moved to using the lombok.patcher project. Means our dependency on ASM is no longer needed (our dep on lombok-patcher takes care of it), and the old EclipseTransformer system has been removed. 2009-10-07 20:50:02 +02:00
Reinier Zwitserloot 1f9d6089cd build.xml was getting rather large, so its been split up into separate scripts. The scripts have also gained the ability to build certain dependencies, such as lombok.patcher which is being worked on in tandem with this project, automatically.
Also, the deps system has been changed slightly; the agents builds and the main lombok build now all work off of a single dependency directory.

Also removed the website/publish script, as we haven't used github's project hosting for some time now.
2009-10-07 20:48:07 +02:00
Reinier Zwitserloot c2f1858781 make git store an empty dir 2009-10-06 23:41:24 +02:00
Reinier Zwitserloot 912cef7c36 Merge branch 'master' of git@github.com:rzwitserloot/lombok into lombokpatcher 2009-10-03 17:04:15 +02:00
Reinier Zwitserloot dba1a7c64f latest version of lombok-patcher. 2009-09-29 19:01:33 +02:00
Reinier Zwitserloot 9096735921 bugfix in name of class to patch. 2009-09-29 19:01:08 +02:00
Reinier Zwitserloot b3d191e300 Everything seems to be working smoothly! Perhaps time to make this the main branch... 2009-09-29 17:15:24 +02:00
Reinier Zwitserloot 0ae11ce404 If there are severe load errors, then an attempt to just log that fails and causes eclipse to break down; now it should just log to standard error and at least let eclipse continue running, sans lombok, if the logging to the eclipse log of the failure also fails. 2009-09-26 09:00:39 +02:00
Reinier Zwitserloot 27a3efeb1c Rewrite of the eclipse agent to use the new lombok.patcher project. 2009-09-26 09:00:12 +02:00
Reinier Zwitserloot 35691e83ed Massive change to the eclipse handlers: They now set the 'generatedBy' flag which we can use to patch eclipse in specific places to ignore generated nodes. 2009-09-23 07:44:53 +02:00
Reinier Zwitserloot 21717cec11 BIIG change to the eclipse agent: Now all patcher classes represent themselves via SPI. LinkedNOdeFinderTransformer is broken. 2009-09-23 07:44:13 +02:00
Reinier Zwitserloot 21ea5eeca8 Slight tweak to SpiLoadUtil: It now returns iterables instead of iterators. 2009-09-23 07:43:43 +02:00
Reinier Zwitserloot ec38e1a51b Spi is now used to find transformers (code that knows how to patch 1 specific eclipse class). 2009-09-23 07:42:32 +02:00
Reinier Zwitserloot 3986d1ff54 Change to the build process of the eclipse agent: Any dependencies it has on stuff in lombok-core is now explicitly added in build.xml. Less code duplication that way. 2009-09-23 07:42:00 +02:00
Reinier Zwitserloot 76f50ccf2e Fixes issue #49. Credit goes entirely to Michael McCallum who found the problem, found the place in the source where the problem occurred, and even wrote a patch. 2009-09-21 03:47:09 +02:00
Reinier Zwitserloot 2547ee7b97 This is a fix for the auto-format. The fix is NOT ready for proper release - it does rather a lot of stack introspection which may slow things down far too much. 2009-09-21 03:18:38 +02:00
Reinier Zwitserloot 62fa41e0eb Binkley on the newsgroup spotted a bug in this code: the one-arg javacError method delegated to javacWarning instead of javacError. Fixed that little oversight. 2009-09-15 20:57:52 +02:00
Reinier Zwitserloot 02f8fbc13b Added a bunch of javadoc. No other changes. 2009-09-03 23:11:04 +02:00
Reinier Zwitserloot 9f691c56be Version update. 2009-09-03 02:58:43 +02:00
Reinier Zwitserloot 9bbe8bdace Version release. 2009-09-03 02:58:19 +02:00
Reinier Zwitserloot bcf6f51cd3 bugfix in the javac implementation of AnnotationValues. 2009-09-03 02:40:49 +02:00
Reinier Zwitserloot d0116a8efe Updated website features documentation for the new AnnotationLevel.NONE. 2009-09-03 02:28:30 +02:00
Reinier Zwitserloot 0b30a56950 Fixed a problem in AnnotationValues where 'isExplicit' always returned true. 2009-09-03 02:25:51 +02:00
Reinier Zwitserloot cfa9bef58d Added changelog for previous commit. 2009-09-03 02:25:14 +02:00
Reinier Zwitserloot b262ed905a Added an AccessLevel.NONE to suppress generating getters and setters (useful in combination with @Data). Addresses issue #37. 2009-09-03 02:22:07 +02:00
Reinier Zwitserloot c07196d3d2 Added changelog note for previous commit. 2009-09-03 01:49:44 +02:00
Reinier Zwitserloot f1124aad02 Addressed issue #32: The @EqualsAndHashCode and @ToString annotations now support explicitly listing the fields to use, via the new 'of' parameter.
We've also added any fields that start with $ to the default excludes list. Lombok itself can generate these fields ($lock of @Synchronized, for example), and in general they probably should count as effectively not part of the class.
2009-09-03 01:44:59 +02:00
Reinier Zwitserloot 6b7919166e Added support for checking if an annotation parameter is explicitly mentioned. This functionality is used in quite a few places, so generalized it. 2009-09-03 01:44:11 +02:00
Reinier Zwitserloot 780a17e583 Added changelog on previous commit. 2009-09-03 01:43:54 +02:00
Reinier Zwitserloot c46bf8576f "Fixed" issue #43" - problems with javax.validation.NotNull, which lombok used to copy over to the method parameter of generated setters and constructors, but NotNull is not valid there. We've fixed it by limiting ourselves to annotations named 'NonNull', popular versions of which are legal in all the places we copy them to.
This leaves IDEA's NotNull out in the cold, but, lombok doesn't support IDEA anyway.

This is a workaround - once lombok supports type introspection we'll fix this properly.
2009-09-03 01:36:36 +02:00
Reinier Zwitserloot 2b51cf84f4 I think this one FINALLY fixes the problems with SneakyThrows! Issue #30 2009-09-03 00:12:09 +02:00
Reinier Zwitserloot 3bffd6b08e Version moved to 0.8.5-HEAD as part of a release process. 2009-09-02 01:29:05 +02:00