Commit Graph

  • 1025ffb8ba [Pretty] Fix labeled statements and try-with-resources Roel Spilker 2013-11-19 23:09:01 +01:00
  • 0838177322 Fix for Issue #591: v1.12.2 doesn't well with netbeans. Roel Spilker 2013-12-03 21:27:04 +01:00
  • 78b2d6919e Merge branch 'master' of github.com:rzwitserloot/lombok Roel Spilker 2013-11-19 21:02:59 +01:00
  • 83b7e77b0c changelog for bugfix for 598 from previous commit Reinier Zwitserloot 2013-10-27 22:34:49 +01:00
  • 5cdb0757d3 [issue 598] JDK8 update broke assignment-with-operator in delombok. Reinier Zwitserloot 2013-10-27 22:32:44 +01:00
  • 601cd66bab Post release version bump Reinier Zwitserloot 2013-10-10 23:53:56 +02:00
  • e68c8d4fd4 pre-release version bump Reinier Zwitserloot 2013-10-10 20:11:18 +02:00
  • ab3ee68c38 No functional change, but runPostCompiler in eclipse patching is no longer transplanted. It shouldn't matter (runPostCompiler will call lombok.jar code, so if there is a classloader issue, transplanting won't help), and roel thinks it might help debug an issue with Springsource gradle plugin for eclipse. Reinier Zwitserloot 2013-10-10 23:14:47 +02:00
  • a9b4fb0c68 Fix for issues when mixing @NonNull on params with @SneakyThrows or @Synchronized [Issue #588] Reinier Zwitserloot 2013-10-10 22:36:16 +02:00
  • 08961edcfe Whoops, Classload errors running lombok on javac with backing JVM 7 or below; fixed. Reinier Zwitserloot 2013-10-10 20:41:29 +02:00
  • 728dddbc81 [jdk8support] ... and javadoc copying support is back for javac8. Also fixed some copyright headers. Roel Spilker 2013-09-25 23:04:04 +02:00
  • 00a8b08226 [jdk8support] there was a bunch of duplicate code in both JavacAST and JavacResolution. We've unified this (and fixed the fact that the JavacAST variant didn't work with javac8). Roel Spilker 2013-09-25 22:12:05 +02:00
  • 7fc6e70b36 Pre-emptive fix for the anticipated removal of ListBuffer.lb() in javac8 Roel Spilker 2013-09-25 21:38:37 +02:00
  • f0cdc27a3f tiny tiny fix for some incredibly unlikely mix of intellij, ibm stuff, and who knows what. At any rate, Roel is absolutely sure this will fix it, so, hey, who am I to argue? NB: Unicum Reinier Zwitserloot 2013-09-24 01:55:31 +02:00
  • 7b8a85e1f9 Fixed slight typo issues with the tests due to merging and icelandic on the fly bug fixing. Reinier Zwitserloot 2013-09-24 01:33:22 +02:00
  • 86a635876d Merge branch 'master' into jdk8check Reinier Zwitserloot 2013-09-24 01:18:32 +02:00
  • 7ee868659f Fixed netbeans 7.4RC1 issue (JavaCompiler.version() was returning bogus values, so we now work around that javac bug). Reinier Zwitserloot 2013-09-24 01:11:13 +02:00
  • 72b55dccb1 Issue 559: NullPointerException when @NonNull is used in abstract method - Prevent NPE in javac and give a proper warning in both eclipse and javac - Add test cases Sander Koning 2013-09-20 17:13:39 +02:00
  • b81d5ef65c updated SPI, it did not work in JDK8 properly Reinier Zwitserloot 2013-09-10 14:01:10 +02:00
  • 0ac3aedbca version naming and changelog update for edge release Reinier Zwitserloot 2013-09-10 00:09:55 +02:00
  • 52d4c81a59 Updated unit tests to reflect new double-underscore default for onX. (Because single underscore generates warnings in javac8). Roel Spilker 2013-09-09 23:54:51 +02:00
  • 6a02cb4013 [jdk8support] We now handle doc comments internally, alleviating the need to try and keep up with the complete rewrites of the doc comment parser from java6 to java7 to java8. Still doesn't actually work in jdk8, but only because of a last-mile issue. (we communicate the doc comment via compilationUnit.docComments but that changed types in jdk8, we just need to make a wrapper to make that work). Roel Spilker 2013-09-09 23:54:28 +02:00
  • f2662518de [jdk8support] jdk8 support branch now compiles under javac7, and produces lombok.jar that works on all javas. Roel Spilker 2013-09-09 20:40:04 +02:00
  • 0932ccb51b added a todo comment only Roel Spilker 2013-09-09 20:16:16 +02:00
  • cf7290f861 fixed a code typo in the getterlazy usage example. Credits to Adam Brewster for spotting it! Reinier Zwitserloot 2013-08-28 18:46:11 +00:00
  • d1b26ab164 Removed blanks Roel Spilker 2013-08-19 23:55:52 +02:00
  • 1c319579cb Fix suppressing diagnostic messages during resolution in #java8 #val Roel Spilker 2013-08-19 23:54:34 +02:00
  • bad93ae677 Only look at the line number for errors and warnings. Roel Spilker 2013-08-19 23:50:57 +02:00
  • b93318da30 * Fixed 553: @XArgsConstructor (and @Builder on a class) did not look at @Accessors to handle field accessors. * various operations on names in javac were really slow; they are faster now. Reinier Zwitserloot 2013-08-14 07:05:31 +02:00
  • 132d603dd4 Getting the java8 compiler remember the comments Roel Spilker 2013-08-13 00:24:51 +02:00
  • 2b393ec622 Merge branch 'jdk8support' of github.com:rzwitserloot/lombok into jdk8support Roel Spilker 2013-08-13 00:21:18 +02:00
  • 95cf815285 replaced double underscore as new standard way of writing the dummy annotation for onX instead of single underscore, which emits warnings on javac8+. Reinier Zwitserloot 2013-08-12 22:51:13 +02:00
  • 613d7e9e0c Merge pull request #38 from jqno/master Reinier Zwitserloot 2013-08-11 19:06:16 -07:00
  • 05b8501071 Oops: didn't realise the text appeared in multiple places. Jan Ouwens 2013-08-11 21:13:16 +02:00
  • 7faff42d85 Fixed two typos Jan Ouwens 2013-08-11 20:39:30 +02:00
  • 1eaaf3e276 Merge branch 'jdk8support' of github.com:rzwitserloot/lombok into jdk8support Roel Spilker 2013-08-06 22:59:55 +02:00
  • df69425550 position now set for all code generated by javac handlers; this also solves the AssertionError in the Bits class on javac8-ea. Reinier Zwitserloot 2013-08-06 21:22:48 +02:00
  • 9ed14b8cbf added Flags.PARAMETER to all the parameters we generate in javac. Reinier Zwitserloot 2013-08-06 21:22:24 +02:00
  • 5deb185591 Suppressed warning about not closing the jar file since we use it for loading classes. Roel Spilker 2013-08-05 22:11:07 +02:00
  • 3619f889f5 To quote Reinier paraphrasing the compiler: "If the loading doesn't work, I don't want it!" Roel Spilker 2013-08-05 22:07:45 +02:00
  • d0d2dd6f5d Some work on actually making lombok work on JDK8's javac. Reinier Zwitserloot 2013-07-28 07:16:12 +02:00
  • 4dbe3802fd more progress. This one is less JDK8 compatible, but it has major refactorings to make JDK6-8 support possibly with much prettier code. Reinier Zwitserloot 2013-07-28 03:10:34 +02:00
  • e2af5ed0c7 experiment: Can we wrap TreeMaker and remove a heck of a lot of opportunity to program handlers that are not cross javac6-8 compatible? Reinier Zwitserloot 2013-07-26 07:15:07 +02:00
  • 1b4d8669c4 A source file with just @Getter in it now compiles in javac8, but there is still a looooong way to go. Reinier Zwitserloot 2013-07-23 00:54:59 +02:00
  • 45697b5081 Merge branch 'master' into jdk8. Also added some major fixes whilst merging. Reinier Zwitserloot 2013-07-22 23:23:46 +02:00
  • deed98be16 Upyeared the copyright notice in the generated javadoc. Roel Spilker 2013-07-18 16:27:50 +02:00
  • 023d90bc75 post-release version bump to 0.12.1 Reinier Zwitserloot 2013-07-16 02:06:45 +02:00
  • e72ab866d6 bumped version Reinier Zwitserloot 2013-07-16 00:58:05 +02:00
  • 7af9add999 * Fixed issues with @FieldDefaults and @Value (you can NOT override @Value's final-by-default and private-by-default with it; now appropriate warnings are emitted) * Builder now errors out on presence of most lombok annotations on an explicit builder class. * Builder now takes @FieldDefaults/@Value into account. * Builder on type now generates the constructor as package private instead of private to avoid synthetic accessor constructors. * added a bunch of test cases. * added a test case feature: If the expected file is omitted entirely but there are expected messages, the differences in the output itself are ignored. * streamlined checking for boolean-ness (removed some duplicate code) * added 'fluent' and 'chain' to @Builder. Reinier Zwitserloot 2013-07-16 00:51:31 +02:00
  • ec0cc4348c Renamed ImmutableList to LombokImmutableList, to reduce our ImmutableList coming up in autocomplete dialogs when guava's was intended. Reinier Zwitserloot 2013-07-16 00:45:09 +02:00
  • 1037e83225 possible fix for a deadlock issue 531. Reinier Zwitserloot 2013-07-08 22:13:00 +02:00
  • e7ff097fec Fixed value's snippet integration (it hadn't been updated yet now that Value has moved from experimental into core). Reinier Zwitserloot 2013-07-08 21:17:01 +02:00
  • bf8e2afed0 gave up on adding support for moving javadoc to getter/setter in eclipse. Eclipse breaks the javadoc out of the raw source and we can't modify that without breaking a billion things. To solve this issue we'd have to write some very complicated patches to intercept this process and somehow propagate the node that the javadoc is attached to AND translate from the ast model to dom or whatever is being used there. Not gonna happen for this low priority feature. Reinier Zwitserloot 2013-07-08 20:56:50 +02:00
  • 867929c79f added tests for new javadoc behaviour, javac implementation of copying javadoc for getters/setters, and fixed pretty printer to no longer inject an extra newline at the top of javadoc. Reinier Zwitserloot 2013-07-08 06:06:49 +02:00
  • 0d5fea94da Support for javadoc copying in Getter/Setter generation for javac, as well as updates to all relevant documentation Reinier Zwitserloot 2013-07-08 05:50:08 +02:00
  • a6c1be550f A lot of refactoring on how javadoc is handled, to prepare for copying javadoc from field to setter/getter in javac. Reinier Zwitserloot 2013-07-08 04:58:00 +02:00
  • 4923506d73 more work on the tricky Context hack to make 'ant compile' not emit warnings. Reinier Zwitserloot 2013-07-07 22:05:41 +02:00
  • 91bfd390e0 updated docs for new desugaring for getter(lazy=true) Reinier Zwitserloot 2013-07-07 21:49:23 +02:00
  • 85fec0dffa eclipse support for the new @Getter(lazy=true) desugaring. Reinier Zwitserloot 2013-07-07 21:41:47 +02:00
  • b6a23a7d94 @Getter(lazy=true) now uses a different, more efficient desugaring. Implementing in javac, ecj still has to be done. Reinier Zwitserloot 2013-07-07 09:14:59 +02:00
  • dfc682a001 lombok's compile target is 1.6, but, eclipse project was generated as 1.7. This caused a bunch of weirdness because eclipse changes a bunch of warnings and quickfixes based on this (such as complaining about lack of @SafeVarargs, a 1.7-only feature). Reinier Zwitserloot 2013-07-07 09:48:58 +02:00
  • 446a8e33e0 FINALLY! Found the cause of a really weird eclipse bug, where _ANY_ mention of com.sun.tools.javac.tree.TreeMaker, anywhere in a source file, would disable pretty much every intelligent part of what makes the 'I' in IDE in eclipse: No auto-complete, no 'go to declaration', etcetera, but only since Eclipse Juno (not fixed in Kepler either). It's the presence of src/stubs/com/sun/tools/javac/util/Context.java. Reinier Zwitserloot 2013-07-07 06:33:18 +02:00
  • 5326cfa8e8 Merge branch 'master' of github.com:rzwitserloot/lombok Reinier Zwitserloot 2013-07-07 05:27:31 +02:00
  • e531b1f499 Merge pull request #37 from maddingo/master Reinier Zwitserloot 2013-06-28 07:52:26 -07:00
  • a8fe76af4d allow installer to be started with lombok.installer.fullpath, that creates proper paths on Windows Martin Goldhahn 2013-06-28 13:58:36 +02:00
  • 420e0dcb53 deprecating the old Value annotation also added deprecation warnings to where we still support it as an alias. fixed. Reinier Zwitserloot 2013-06-25 13:03:42 +02:00
  • fb32de51af And now the changelogs are also updated to reflect that Value has been promoted. Racking up the commits here... Reinier Zwitserloot 2013-06-25 00:29:57 +02:00
  • c3e4eb4f74 and added some more javadoc to point at the new main package variant Reinier Zwitserloot 2013-06-25 00:28:44 +02:00
  • 54ef2d0852 ... and now that @Value has been promoted to the main package, the old experimental one is now deprecated. Reinier Zwitserloot 2013-06-25 00:27:09 +02:00
  • b5747963c0 Value has been promoted to the main package. Reinier Zwitserloot 2013-06-25 00:23:02 +02:00
  • e1c39bbc60 javac builder implementation. Passes all tests. Added toString() impl for builders in both eclipse and javac. Added all documentation, though it'll need some reviewing. Reinier Zwitserloot 2013-06-18 04:23:15 +02:00
  • eb3d32c718 finished tests for builder (added after-delombok versions). Reinier Zwitserloot 2013-06-18 03:33:35 +02:00
  • e047d2b94e Added a ClassDef wrapper, because its signature changed between javac1.6 and javac1.7. (The wrapper uses reflection). Need for: javac @Builder impl. Reinier Zwitserloot 2013-06-18 03:33:13 +02:00
  • 359b7845f2 Most of the javac implementation for HandleBuilder, plus some minor updates and refactoring in the eclipse HandleBuilder. Reinier Zwitserloot 2013-06-16 10:54:33 +02:00
  • 9066d57ed9 improved and added to test cases for @Builder. Eclipse's implementation continues to pass them all. Reinier Zwitserloot 2013-06-14 15:21:17 +02:00
  • 648c3eeee6 Eclipse Builder implementation finished. Tests need fleshing out though. Reinier Zwitserloot 2013-06-10 23:14:23 +02:00
  • 2d76b1d22d First steps Builder support Reinier Zwitserloot 2013-05-23 21:12:01 +02:00
  • 4e521c558e Added injectType methods to Eclipse/JavacHandlerUtil, which we'll need to inject the created $Builder type. Reinier Zwitserloot 2013-05-23 12:50:59 +02:00
  • bf43dc7477 Removed a SuppressWarnings which old eclipse doesn't care about for some reason... now I'm just confused. Do we need it or not? Reinier Zwitserloot 2013-05-23 21:12:03 +02:00
  • b3dac7722e issue 536: annotationprocessor now always returns false. Reinier Zwitserloot 2013-06-16 10:57:53 +02:00
  • 5fd82596f6 Added some very limited reporting when OutOfMemorErrors occur during parse tree builder under javac. Let's hope our users reporting these issues can use this to figure out which files are triggering the issue. Reinier Zwitserloot 2013-06-13 00:33:14 +02:00
  • 5a3e9bd804 Added @NonNull on parameters feature (issue 514), including docs and changelog. Reinier Zwitserloot 2013-05-31 01:03:38 +02:00
  • 7bbb7cf3ca Fixes for issue 470: VerifyErrors when using @SneakyThrows. Reinier Zwitserloot 2013-05-28 13:03:54 +02:00
  • b3b91a0ddd added test case and delombok result for issue 520 (val in try-with-resources). WARNING: I havent added ecj test output yet because so far there is no ecj7 available for testing with our buildscripts. I should fix that first and then Ill sort this out. Reinier Zwitserloot 2013-05-24 01:02:13 +02:00
  • 2c53dc7a65 whoops, didnt update version number to 0.11.9 yet Reinier Zwitserloot 2013-05-24 01:00:44 +02:00
  • 5d6f82d799 added previous fix of issue 520 to the changelog Reinier Zwitserloot 2013-05-24 00:54:38 +02:00
  • 6b5a0e2cb3 Fixed more issues related to java7's try-with-resources, and updated ECJ version detection. Reinier Zwitserloot 2013-05-24 00:52:37 +02:00
  • 9c1e29842e Added methods to obtain JLS support-level version information from AST/LombokNode. Tests updates to honour these with //version X at the top of any test file (now also in eclipse, which until now always said it was v6) Reinier Zwitserloot 2013-05-23 22:58:34 +02:00
  • 4152eee126 Added a method to obtain latest java language spec supported by host platform and implemented it for javac BUT NOT FOR ECJ! Reinier Zwitserloot 2013-03-24 19:14:10 +01:00
  • ffb3527daa Updated website; the footer of the video was too long and caused wonky formatting, and the download page now points to the IntelliJ plugin page instead of saying that IntelliJ doesn't support lombok. Reinier Zwitserloot 2013-05-23 12:50:19 +02:00
  • f98bf919cc Fixed issue 513: If equals is present but hashCode isn't, @Data now generates a warning to explain this strange situation. Reinier Zwitserloot 2013-05-06 22:09:13 +02:00
  • 2e27817ca7 bugfix in website ant buildscript for finding the Java2HtmlTask Reinier Zwitserloot 2013-04-23 03:31:22 +02:00
  • ea47245b39 prerelease version bump Reinier Zwitserloot 2013-04-23 03:26:16 +02:00
  • 350a49b4fc added temporary debug switch -Dlombok.debugAsmOnly for issue 470. Reinier Zwitserloot 2013-04-23 03:08:40 +02:00
  • fcf98722c0 added support for lombok.disablePostCompiler. Reinier Zwitserloot 2013-04-23 03:08:22 +02:00
  • e353827f7b fixed capitalization error in an inner class. Reinier Zwitserloot 2013-04-23 03:08:12 +02:00
  • 4a49858b04 added link to a great external non-video based tutorial instead of our crappy way too old slideshow thingie. Reinier Zwitserloot 2013-04-23 03:07:38 +02:00
  • 4c03e3d220 Type fixes for JDK7 Robbert Jan Grootjans 2013-04-05 17:28:44 +02:00
  • d8f090b2b0 Update to newer version of ivyplusplus Reinier Zwitserloot 2013-04-05 17:00:26 +02:00
  • 172202add2 Some small fixes for Java 7 Robbert Jan Grootjans 2013-04-05 14:37:11 +02:00