Commit Graph

  • f22021ca78 Minor refactoring + added testcase for for-loop unknown 2009-11-26 17:12:41 +01:00
  • 6cd3b8a8ca Major restructuring+adding tests Roel Spilker 2009-11-26 01:45:55 +01:00
  • 4c73407dc7 Solved or suppressed warnings unknown 2009-11-25 17:34:05 +01:00
  • 1c77e9aaad Work in progress on delombok. Roel Spilker 2009-11-25 11:40:36 +01:00
  • 1a0e611a9c Refactored the source folders. Reinier Zwitserloot 2009-11-25 07:32:49 +01:00
  • 7fd947ea40 Updated the changelog with recent changes. Reinier Zwitserloot 2009-11-25 05:53:23 +01:00
  • d9bc350652 Fixing ticket #68 ... again! Reinier Zwitserloot 2009-11-25 04:24:24 +01:00
  • 6c22449923 Added support for installing/uninstalling eclipse support from all eclipse locations that lombok is automatically able to find, from the command line without interaction (for mass deployment) Reinier Zwitserloot 2009-11-25 04:23:56 +01:00
  • 66d4709855 Added more thorough support for detecting we're running as an annotation processor on an unsupported platform, even giving useful suggestions about what you're doing wrong when we detect you're trying to do this on eclipse. Reinier Zwitserloot 2009-11-24 05:38:54 +01:00
  • 45de32ff6d Post-v0.9.1 release work. Reinier Zwitserloot 2009-11-09 23:18:30 +01:00
  • 5a0fe44c32 Prep for v0.9.1 release Reinier Zwitserloot 2009-11-09 23:06:23 +01:00
  • 936b3d8bf2 Added -d32 to the mac version of the eclipse debug target as that tends to be better than not doing that. Reinier Zwitserloot 2009-11-09 23:01:07 +01:00
  • f07948d495 The installer is now waaay smarter on linuxes, and should support, out of the box and automatically, debian and debianesques like ubuntu. Reinier Zwitserloot 2009-11-09 22:42:32 +01:00
  • 9830a2ba02 Added a findbugs ant target, along with an installDeps job to automatically fetch and unpack findbugs from its sourceforge repository. Still need to figure out how to maintain a list of findbugs warnings that findbugs should be ignoring. Reinier Zwitserloot 2009-11-08 22:09:49 +01:00
  • 56602322d9 Minor bug fixes and style edits. All these were found after running findbugs on the lombok sources. Reinier Zwitserloot 2009-11-08 14:52:32 +01:00
  • e14e8c3df3 Added more detail to the 'install successful' message for the benefit of people who start eclipse with custom -vm parameters. Doing this ignores eclipse.ini which means lombok never gets loaded. Reinier Zwitserloot 2009-11-08 14:51:48 +01:00
  • 3c3dcec1de When the installer can't work because the eclipse dir is not writable, you used to get the wrong error message; this has been fixed. The error message now gives much more detail on how to proceed, and the installer no longer hangs after displaying this message. Reinier Zwitserloot 2009-11-02 04:35:35 +01:00
  • b6cd2fbc9e Added 'clean' to all the publish targets. Occassionally dirty build dirs cause mistakes, which isn't worth massively slowing down builds normally, but it is, when publishing. Reinier Zwitserloot 2009-11-02 04:08:44 +01:00
  • 083435ddf8 Post v0.9.0 release work. Reinier Zwitserloot 2009-11-02 01:10:43 +01:00
  • 0630111059 Javadoc fixes. Reinier Zwitserloot 2009-11-02 01:07:43 +01:00
  • 1b006eca42 Added a publish-all target. Reinier Zwitserloot 2009-11-02 01:02:52 +01:00
  • fa32acad47 Fixes to the publish target. Reinier Zwitserloot 2009-11-02 01:01:41 +01:00
  • e1e889120f Pre-release work for v0.9.0. Reinier Zwitserloot 2009-11-01 22:44:31 +01:00
  • 4eea52f36b the static constructor generated by @Data wasn't public when compiling with javac (but it was with eclipse). Reinier Zwitserloot 2009-11-01 23:13:07 +01:00
  • 6733b1ec56 Weird conditions on the disk, such as having an unformatted drive, screws up the eclipse autofinder on windows, causing the installer to throw an exception on bootup. Reinier Zwitserloot 2009-11-01 22:43:00 +01:00
  • d23591a469 Made the utility methods previously located in package private 'PKG.java' in lombok.eclipe.handlers and javac.eclipse.handlers public. Renamed them to more useful names, made all methods public, added some javadoc, and renamed one or two methods to be more consistent. Reinier Zwitserloot 2009-10-31 09:49:54 +00:00
  • 5b54922d53 Roel applied the patches I sent in for fixes to spi to the official spi jar, so the custom rolled version that used to be checked in (-pre) is no longer needed, we're now on the official spi-0.2.4.jar. Reinier Zwitserloot 2009-10-18 20:16:01 +02:00
  • 4609d8f411 Whoops - previous includeDestClasses change actually breaks the build, as the lombok/javac build triggers building everything, making lombok dependent on 1.6, which is not good for eclipse. Reinier Zwitserloot 2009-10-18 20:08:58 +02:00
  • 17c8f5a019 Added the ability to get the Context object via JavacAST, useful for various things, and specifically requested by David McCullars, who is working on rolling their own lombok extensions. Reinier Zwitserloot 2009-10-18 17:48:27 +02:00
  • 4da08ce3cc Removed some warnings. Reinier Zwitserloot 2009-10-18 17:37:03 +02:00
  • bd3966af0e Merge branch 'master' of git@github.com:rzwitserloot/lombok Reinier Zwitserloot 2009-10-18 16:42:33 +02:00
  • 1b0d0ff5ad Configured warnings and solved some. unknown 2009-10-18 15:12:41 +02:00
  • 56616f3bec Fix: getters and setters for $foo fields (including our own $lock!) are now no longer generated. Reinier Zwitserloot 2009-10-17 15:32:29 +02:00
  • 4bf8ee3f67 Change to the website page on disableCheckedExceptions to reflect the fact that its no longer developed in a branch. Reinier Zwitserloot 2009-10-17 14:03:38 +02:00
  • ab103bdec0 Slight fix to generation of SPI files during repeated builds. Reinier Zwitserloot 2009-10-17 14:01:54 +02:00
  • 0cc5e45837 trivial javadoc fix Reinier Zwitserloot 2009-10-17 13:44:43 +02:00
  • 6e7f336379 Due to a bug in ant task 'scp' which apparently doesnt resolve relative paths correctly, path to key file is done via property now. Reinier Zwitserloot 2009-10-17 13:29:54 +02:00
  • c92ef4a367 [TRIVIAL] Reinier Zwitserloot 2009-10-17 13:21:48 +02:00
  • e56d838691 Fixes to the buildScripts, and disableCheckedExceptions now works. Reinier Zwitserloot 2009-10-17 13:20:24 +02:00
  • ea04b3ff14 The old 'disableCheckedExceptions' branch wasn't a particularly nice distribution/storage model of experimental features. For example, it was hopelessly out of date. Redesigned to a separate experimental directory, along with new build scripts, and rewrite it to the new lombok.patcher model. Reinier Zwitserloot 2009-10-16 20:10:05 +02:00
  • 5b0d52477d Fixed the buildScript for publishing and maven - working around truly boneheaded design of ant. Reinier Zwitserloot 2009-10-16 19:57:17 +02:00
  • fdcdcc89d8 Fixes issue #56 - annotations with shorthand parameters on methods in method-local classes failed to parse correctly due to a (rare) boneheaded design in the javac tree. Also had a bunch of code in doing raw introspection of the Annotation ASTNode. It wasn't doing anything other than causing bugs and cluttering the code. Removed it. Reinier Zwitserloot 2009-10-16 11:14:56 +02:00
  • 2d3b98e847 Switched all use of <code></code> in javadoc to {@code}. Reinier Zwitserloot 2009-10-16 10:16:03 +02:00
  • b5c8b72565 Fixed issue #24 by refactoring the AST.Node class - taken it out, and in the process fixed a lot of type annoyance by adding more generics. Reinier Zwitserloot 2009-10-16 09:32:36 +02:00
  • 8629a651a6 Whoops - removed some unneccessary eclipse plugins but forgot to remove them from the eclipse project classpath. Reinier Zwitserloot 2009-10-16 04:19:00 +02:00
  • cac3a29d85 Added maven-publish to the build scripts. Just about every aspect of build and publish is now in the script. Reinier Zwitserloot 2009-10-15 11:44:17 +02:00
  • 09dcd79529 More serious work on the build system. Reinier Zwitserloot 2009-10-14 16:32:30 +02:00
  • 3a3ca496ef Removed equinox from the I want it all script, and added an extra warning in the interactive one. It takes an hour to check out! Reinier Zwitserloot 2009-10-14 07:40:48 +02:00
  • c5df9ae397 Removes some deps you don't actually need. Reinier Zwitserloot 2009-10-13 22:18:03 +02:00
  • 40734aa589 Fixes to the build script stuff Reinier Zwitserloot 2009-10-13 22:16:29 +02:00
  • 70a0f6e84c Pretty big revamp of the build script system. Downloading dependencies is now done automatically by this script, which also means that e.g. lombok-patcher.jar no longer needs to be checked in. Reinier Zwitserloot 2009-10-13 15:15:53 +02:00
  • a602d2f899 new version of lombok.patcher Reinier Zwitserloot 2009-10-13 00:04:19 +02:00
  • e835daa9d7 The ORIGINAL flag seems to be some sort of 'generated code' marker, and it does do something, but not enough. Still, we clear it, for the little good it does do. Reinier Zwitserloot 2009-10-13 00:01:52 +02:00
  • 2249fa4064 [TRIVIAL] Reinier Zwitserloot 2009-10-13 00:01:04 +02:00
  • 1e28ff3930 We now test lombok in a new eclipse launched in the debugger which is waaay nicer. The old runEclipse scripts are now useless, so they have been removed. Reinier Zwitserloot 2009-10-12 00:07:16 +02:00
  • 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. Reinier Zwitserloot 2009-10-11 23:58:58 +02:00
  • 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. Reinier Zwitserloot 2009-10-11 07:54:25 +02:00
  • e2ffd58f81 Now version of lombok patcher Reinier Zwitserloot 2009-10-10 16:06:29 +02:00
  • 81afaef57f Updated the buildscript so missing the lombok.patcher project no longer causes errors. Now it causes warnings. Reinier Zwitserloot 2009-10-10 16:06:20 +02:00
  • 2f80f9eff4 Renaming an inner type, or a type in a linked file, still failed. Now it works. Roel Spilker 2009-10-10 02:29:40 +02:00
  • 61d2011f1f New version of lombok patcher Roel Spilker 2009-10-10 02:25:11 +02:00
  • 1b4aa13a84 Changed eclipse dir to the thing most likely to work. Roel Spilker 2009-10-10 02:24:40 +02:00
  • 09d5dad9f5 We need to patch some code in a new eclipse plugin, so, added it to the deps. Roel Spilker 2009-10-10 02:24:12 +02:00
  • 420cd67fe1 Lombok.patcher update Reinier Zwitserloot 2009-10-09 02:46:02 +02:00
  • 681462f1f3 Also prevented generated nodes from being removed from ASTRewriter. Reinier Zwitserloot 2009-10-09 02:45:54 +02:00
  • 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. Reinier Zwitserloot 2009-10-09 02:30:39 +02:00
  • e88b49fdf7 The lombok.patcher project renamed one of the builder methods to a better name. Reinier Zwitserloot 2009-10-08 23:47:24 +02:00
  • 6899610d8d organized the various patch scripts into separate methods that have sensible names - that method was getting awfully long. Reinier Zwitserloot 2009-10-08 00:29:04 +02:00
  • 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 Reinier Zwitserloot 2009-10-08 00:00:47 +02:00
  • bb09fa4f05 Merge branch 'lombokpatcher' Reinier Zwitserloot 2009-10-07 23:54:12 +02:00
  • 23da5b1e80 New version of lombok-patcher. Reinier Zwitserloot 2009-10-07 23:53:50 +02:00
  • 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. Reinier Zwitserloot 2009-10-07 23:53:16 +02:00
  • a65b7320f2 Removed debug prints Reinier Zwitserloot 2009-10-07 23:52:56 +02:00
  • 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. Reinier Zwitserloot 2009-10-07 20:50:02 +02:00
  • 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. Reinier Zwitserloot 2009-10-07 20:48:07 +02:00
  • c2f1858781 make git store an empty dir Reinier Zwitserloot 2009-10-06 23:37:25 +02:00
  • 912cef7c36 Merge branch 'master' of git@github.com:rzwitserloot/lombok into lombokpatcher Reinier Zwitserloot 2009-10-03 17:04:15 +02:00
  • dba1a7c64f latest version of lombok-patcher. Reinier Zwitserloot 2009-09-29 19:01:33 +02:00
  • 9096735921 bugfix in name of class to patch. Reinier Zwitserloot 2009-09-29 19:01:08 +02:00
  • b3d191e300 Everything seems to be working smoothly! Perhaps time to make this the main branch... Reinier Zwitserloot 2009-09-29 17:15:24 +02:00
  • 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. Reinier Zwitserloot 2009-09-26 09:00:39 +02:00
  • 27a3efeb1c Rewrite of the eclipse agent to use the new lombok.patcher project. Reinier Zwitserloot 2009-09-26 09:00:12 +02:00
  • 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. Reinier Zwitserloot 2009-09-23 07:44:53 +02:00
  • 21717cec11 BIIG change to the eclipse agent: Now all patcher classes represent themselves via SPI. LinkedNOdeFinderTransformer is broken. Reinier Zwitserloot 2009-09-23 07:44:13 +02:00
  • 21ea5eeca8 Slight tweak to SpiLoadUtil: It now returns iterables instead of iterators. Reinier Zwitserloot 2009-09-23 07:43:43 +02:00
  • ec38e1a51b Spi is now used to find transformers (code that knows how to patch 1 specific eclipse class). Reinier Zwitserloot 2009-09-23 07:42:32 +02:00
  • 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. Reinier Zwitserloot 2009-09-23 07:42:00 +02:00
  • 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. Reinier Zwitserloot 2009-09-21 03:47:09 +02:00
  • 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. Reinier Zwitserloot 2009-09-21 03:18:38 +02:00
  • 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. Reinier Zwitserloot 2009-09-15 20:57:52 +02:00
  • 02f8fbc13b Added a bunch of javadoc. No other changes. Reinier Zwitserloot 2009-09-03 23:11:04 +02:00
  • 9f691c56be Version update. Reinier Zwitserloot 2009-09-03 02:58:43 +02:00
  • 9bbe8bdace Version release. Reinier Zwitserloot 2009-09-03 02:58:19 +02:00
  • bcf6f51cd3 bugfix in the javac implementation of AnnotationValues. Reinier Zwitserloot 2009-09-03 02:40:49 +02:00
  • d0116a8efe Updated website features documentation for the new AnnotationLevel.NONE. Reinier Zwitserloot 2009-09-03 02:28:30 +02:00
  • 0b30a56950 Fixed a problem in AnnotationValues where 'isExplicit' always returned true. Reinier Zwitserloot 2009-09-03 02:25:51 +02:00
  • cfa9bef58d Added changelog for previous commit. Reinier Zwitserloot 2009-09-03 02:25:14 +02:00
  • b262ed905a Added an AccessLevel.NONE to suppress generating getters and setters (useful in combination with @Data). Addresses issue #37. Reinier Zwitserloot 2009-09-03 02:22:07 +02:00
  • c07196d3d2 Added changelog note for previous commit. Reinier Zwitserloot 2009-09-03 01:49:44 +02:00
  • f1124aad02 Addressed issue #32: The @EqualsAndHashCode and @ToString annotations now support explicitly listing the fields to use, via the new 'of' parameter. Reinier Zwitserloot 2009-09-03 01:44:59 +02:00