Commit Graph

  • 68c38e93e6 Merge pull request #10 from jvanderhel/Issue_90 Reinier Zwitserloot 2011-11-15 04:56:28 -08:00
  • 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. peichhorn 2011-11-13 09:02:55 +01:00
  • fd736cc76f disabling lombok for all postsavelisteners proved to cause some postsave actions to make the wrong decisions. Patching ControlStatementFinder solves the same problem, with less side effects jvanderhel 2011-11-13 00:24:36 +01:00
  • 5cc928f471 patched retrieveRightBraceOrSemiColonPosition && retrieveRightBrace so method bodies are converted instead of skipped Set Assignment.statementEnd to prevent invalid sourceRange in Statement convert jvanderhel 2011-11-12 19:13:28 +01:00
  • b43cd35093 Lombok generated members are now handled better in a ListRewrite (like generate equals & hashcode) jvanderhel 2011-11-11 20:38:58 +01:00
  • 9c469dc72a MethodDeclarations and their SimpleName(s) are now marked as generated when using eclipse 3.7 M5 or higher (when appropriate) jvanderhel 2011-11-11 20:33:18 +01:00
  • 2a20f97243 Added my name to AUTHORS. (Requested by rspilker) jvanderhel 2011-11-11 00:07:21 +01:00
  • 1950820d35 Lombok disabled during ast creation in DefaultCodeFormatter & CleanUpPostSaveListener jvanderhel 2011-11-10 23:52:38 +01:00
  • fb4d2a45d2 Fixed a broken link in changelog. Reinier Zwitserloot 2011-11-09 16:15:37 +01:00
  • 9433db4ecd Don't wrap code in documentation Roel Spilker 2011-11-07 22:03:31 +01:00
  • e78fa98daa Replaced <code> with @code Roel Spilker 2011-11-07 22:02:19 +01:00
  • 45f9e9def1 Changed copyright notices Roel Spilker 2011-11-07 21:45:53 +01:00
  • 88a83e08a9 Fixed eclipse and ecj unit test broken by 99e36bf51c Robbert Jan Grootjans 2011-11-07 21:51:12 +01:00
  • acb5339c62 Instead of using the java 1.6 Arrays.copyOf method, we use System.arraycopy. Robbert Jan Grootjans 2011-11-07 20:56:53 +01:00
  • dddeaf24c7 Merge branch 'master' of github.com:rzwitserloot/lombok Robbert Jan Grootjans 2011-11-07 20:48:39 +01:00
  • 99e36bf51c Fixed issue 295: Using log in static initializers Robbert Jan Grootjans 2011-11-07 20:47:45 +01:00
  • 0fbe56a592 Renamed CONTRIBUTORS to AUTHORS to better reflect the purpose of the file. Roel Spilker 2011-11-07 20:45:06 +01:00
  • 0bf6527591 Added my name to the contributors file. Roel Spilker 2011-11-07 20:22:17 +01:00
  • e8495f0ddc Post-release version bump Roel Spilker 2011-11-01 01:00:02 +01:00
  • 2fcfc4c3dc Fixed unit tests to take into account work on issue 289 and 287. Roel Spilker 2011-11-01 00:53:21 +01:00
  • 58f0117d20 Added fixing of delombok sourcepath issue to changelog and preparing for 0.10.2 release. Roel Spilker 2011-11-01 00:19:13 +01:00
  • a9f334fde9 Fixed issue 284 now also for java7, introduced more stubbing Roel Spilker 2011-11-01 00:13:22 +01:00
  • 70f778daa5 Fixed delombok making a mess of comments (issue 284) for javac 6. delombok in java7 is now completely broken but we'll fix that next. Roel Spilker 2011-10-31 23:19:25 +01:00
  • ed177bb782 Add src/utils to the source paths Roel Spilker 2011-10-31 19:20:49 +01:00
  • 16661be2d9 Fixed issue 289: non-static inner classes whose outer class has generics can't be @EqualsAndHashCode marked. Reinier Zwitserloot 2011-10-25 19:39:08 +02:00
  • 7f7d1eed36 Updated changelog with fix for 287 Reinier Zwitserloot 2011-10-25 15:04:08 +02:00
  • 782daa4997 Again made @NotNull have no special meaning. See issues 43, 271, and 287. Reinier Zwitserloot 2011-10-25 15:01:28 +02:00
  • c402dd8637 pretty big refactor; introduced a new source package which should be (and is) separately compilable, i.e. has no deps on any of the others. Reinier Zwitserloot 2011-10-24 21:48:43 +02:00
  • 335d6e64c6 Added missing copyright header and bumped version number to xHEAD. Reinier Zwitserloot 2011-10-10 22:35:57 +02:00
  • 2d39470469 [Issue 281] added test peichhorn 2011-10-07 21:40:33 +02:00
  • 64ff254b65 Accept JCCatch as 'statement' (issue #281) Sander Koning 2011-10-07 13:39:56 +02:00
  • fc72a48f17 Preparing for release 0.10.1. Tiny one, but solves enough crucial bugs to warrant a new version. Reinier Zwitserloot 2011-10-03 19:11:43 +02:00
  • 8b283e89e9 [issue #278]: Assigned final fields and @AllArgsConstructor peichhorn 2011-09-30 10:30:00 +02:00
  • 40fe250627 Merge pull request #7 from askoning/master Philipp Eichhorn 2011-09-21 16:19:51 -07:00
  • 3c4ca6ea08 Added my name to the contributors list Sander Koning 2011-09-22 00:59:25 +02:00
  • e4bff6b45e Fixed issue #269: annotations on enum values weren't being printed by delombok. Reinier Zwitserloot 2011-09-20 21:03:13 +02:00
  • edffb00cfd preparing for an edge release, and updated changelog. Reinier Zwitserloot 2011-09-20 20:49:51 +02:00
  • 41abd976af Fix for issue #264: use of @Delegate would cause memory leaks in eclipse. Reinier Zwitserloot 2011-09-20 20:43:40 +02:00
  • f37e2fd760 Slightly improved error reporting if the PatchValEclipsePortal fails to work. Reinier Zwitserloot 2011-09-20 20:28:41 +02:00
  • e72b2b2d79 toString() of various delegates to interop with javac (FileObjectWrapper and InterceptingJavaFileObject) now also delegated. Relevant for IntelliJ support. Michail Plushnikov 2011-09-20 20:11:20 +02:00
  • aa87f4926e Tiny update to the website download page. Reinier Zwitserloot 2011-09-14 09:11:20 +02:00
  • 236c88fc5c fixed Issue 271: @NotNull annotations should introduce a null check peichhorn 2011-09-05 21:53:58 +02:00
  • 25fbdf0c5b added my name to the CONTRIBUTORS file peichhorn 2011-08-31 23:50:42 +02:00
  • f8bdfb10fc Fix GWT instructions. Stephen Haberman 2011-08-30 17:33:10 -05:00
  • 8334916db8 Added my name to the contributors list Robbert Jan Grootjans 2011-08-31 15:05:23 +02:00
  • e6b6626ded trivial Reinier Zwitserloot 2011-08-29 20:40:14 +02:00
  • a4519b6629 Added my name to the contributors file. Reinier Zwitserloot 2011-08-29 19:34:10 +02:00
  • 809cb8d84d whoops javac.jar got renamed to javac6.jar peichhorn 2011-08-24 11:02:19 +02:00
  • c22e5902e5 To run the tests, having javac in the bootclasspath is required on all platforms. peichhorn 2011-08-24 10:53:15 +02:00
  • 006a0e7089 Fixed buildscript (onX is gone, that had to be reflected in the buildscript). Reinier Zwitserloot 2011-08-19 04:10:32 +02:00
  • c3fa3565d5 Preparing for release of 0.10.0-final; updated version and cleaned up changelog. Reinier Zwitserloot 2011-08-19 04:05:03 +02:00
  • b94911431f Make Extract Method work without affecting the rendering of the java file. Roel Spilker 2011-08-17 00:26:56 +02:00
  • 14efdb09ad Improve Extract method refactoring: you can extract method for code that also contains @SneakyThrows Roel Spilker 2011-08-16 02:46:22 +02:00
  • 85c90ca606 Removed some leftovers from #164 debugging sessions Roel Spilker 2011-08-16 02:04:59 +02:00
  • 19e6b00885 Trivial Roel Spilker 2011-08-16 01:38:37 +02:00
  • e89f1bd33b Merge branch 'master' of github.com:rzwitserloot/lombok Reinier Zwitserloot 2011-08-16 01:24:27 +02:00
  • 39d447d6ff This fixes 'val' not working in javac7. The LogDisabler used to simply suppress writes to standard out, but javac7 has a redesigned error system where errors are cached. Now the LogDisabler also wipes out any cached errors added in between a 'disable' and 'enable' session. Ironically we actually whined to Joe Darcy about javac6 emitting errors 'too early' and this caching system is the result. Heh. Reinier Zwitserloot 2011-08-16 01:23:59 +02:00
  • 844b36b47c Renamed Javac.getCTCint to getCtcInt Made delombok work with multiple JavaCompiler's on the classpath Made @Getter(lazy=true) work on javac7 (fixes issue#223) Roel Spilker 2011-08-16 00:18:32 +02:00
  • b64016cd90 Fixed typo Roel Spilker 2011-08-15 22:53:32 +02:00
  • af9ac60c6f Merge branch 'delombok_java7' Reinier Zwitserloot 2011-08-15 22:47:10 +02:00
  • 82b14a3089 The only new JCTree node in java7, JCTypeUnion, is now supported by delombok. Reinier Zwitserloot 2011-08-15 22:43:16 +02:00
  • 41e58cde0f Added NetBeans installation instructions Roel Spilker 2011-08-15 22:37:25 +02:00
  • a85023b919 Optimized the 'val' search; previously a fairly lengthy import list check was done for _every_ local declaration _anywhere_ in _any_ eclipse source file to see if it needed 'val' treatment. Now as a shortcut there's a check if the typeRef's last part is equal to 'val', and if not, no check is performed. Reinier Zwitserloot 2011-08-15 22:16:54 +02:00
  • f4cce85965 fixed a warning during the ant compile process Reinier Zwitserloot 2011-08-15 22:16:03 +02:00
  • d8d47c687d Integrated Philipp's proof-of-concept delombok in javac7 fix, and used some creative stubbing to ensure both the javac7 and the javac6 source file can be loaded in the same project in eclipse without dependency warnings. Reinier Zwitserloot 2011-08-15 22:11:25 +02:00
  • a284600987 Removed support for onMethod, onParam and onConstructor due to javac7 type incapabilities. Issue #251 Roel Spilker 2011-08-15 21:21:51 +02:00
  • 7773bd4e60 Changed dep name of 'javac' into 'javac6' and added 'javac7', mostly for contrib purposes (we still compile against javac6, but having javac7 around for testing and such is nice). Reinier Zwitserloot 2011-08-15 20:33:45 +02:00
  • 55cb9f8dac Make extract method work with @Cleanup and @Synchronized Roel Spilker 2011-08-12 01:15:34 +02:00
  • f7ec1e33ed Got delombok to work with JDK 1.7. For now PrettyCommentsPrinter is not able to print new features like JCTypeUnion, but first tests indicate that besides this it works just fine. peichhorn 2011-08-11 00:16:30 +02:00
  • c996e8749d Made delomboks processor 'work' on java6 and java7 without any warnings peichhorn 2011-08-10 11:40:46 +02:00
  • 5bf3b5b5ec Made the annotation processor 'work' on java6 and java7 without any warnings Roel Spilker 2011-08-08 23:48:13 +02:00
  • c8697f96af changelog update for issue #249 Roel Spilker 2011-08-08 22:05:23 +02:00
  • d00576e307 Delombok with -d used wrong output folder on Posix. Solves issue #249 Anthony Whitford 2011-08-08 22:01:15 +02:00
  • 7ccdf0b75f trivial Roel Spilker 2011-08-08 21:33:48 +02:00
  • 6e23117126 fixed Issue 248: To support the new numeric literal syntax of Java 7, the constructor of IntLiteral got replaced by a factory-method. So we updated the affected handlers to work in both worlds. peichhorn 2011-08-06 23:36:16 +02:00
  • 87fd168073 Fixed a typo in the ivy <dependency> example. Reinier Zwitserloot 2011-08-03 04:01:58 +02:00
  • 4ff39e5770 Added some forgotten copyright headers Reinier Zwitserloot 2011-08-02 03:57:53 +02:00
  • 87c93c6e34 About to release 0.10.0-RC3 Reinier Zwitserloot 2011-08-02 00:04:53 +02:00
  • 9663401a5e Updated changelog to reflect fixing 164. Reinier Zwitserloot 2011-08-02 00:01:25 +02:00
  • a648f60a25 Updated download page with a link to the old versions. Reinier Zwitserloot 2011-08-01 23:59:57 +02:00
  • deece27734 Fixed issue 164. Oh yes. Party time! Reinier Zwitserloot 2011-08-01 22:32:28 +02:00
  • 3be2152a0e Updates to the DebugSnapshot system (stack-free logs, global disable switch, print once only) Reinier Zwitserloot 2011-08-01 22:26:51 +02:00
  • ced7a8d554 Added the state of the HasAllMethodBodies flag in the issue 164 analyser. Looks like eclipse sometimes sets this flag even though all method bodies are not in fact parsed yet, as a shortcut to try and force future eclipse parse runs to simply skip doing it as a timesaver. D'oh. Reinier Zwitserloot 2011-08-01 11:21:24 +02:00
  • 6f8e8adf4c fixed Issue 243: "canEqual(java.lang.Object)" was not in the blacklist of HandleDelegate (only javac, for eclipse it was already present) peichhorn 2011-07-30 14:54:17 +02:00
  • 72cb022231 fixed Issue 244: Between javac 1.6 and 1.7 the type of the field JCClassDecl.extending has changed from JCTree to JCExpression, but the method getExtendsClause() still returns a JCTree. So we use this for now. peichhorn 2011-07-30 14:02:04 +02:00
  • 3b504cf4d0 Preparing to release 0.10.0-RC2 Reinier Zwitserloot 2011-07-25 20:52:40 +02:00
  • dfca0e4cbd Works around issue 217. it's not a proper fix but better than 0.10.0-RC1. Reinier Zwitserloot 2011-07-25 20:22:56 +02:00
  • 403f515aa2 Delombok with a relative path and in 'output to directory' mode would NPE. Fixes issue #241. Reinier Zwitserloot 2011-07-25 20:06:20 +02:00
  • b325214e82 The previous commit to fix Issue 233 accidentally broke delombok for emtpy method bodies. This is now fixed. peichhorn 2011-07-25 07:24:44 +02:00
  • 05d4168e3a Fixes issue 176 more thoroughly; even if both javac6 and javac7 are on the classpath, the 'right' BaseFileObject wrapper is now used. Reinier Zwitserloot 2011-07-24 08:04:18 +02:00
  • 92eb7033fa Merge branch 'i164diag' Reinier Zwitserloot 2011-07-24 04:38:31 +02:00
  • a24daba66c Upgraded the issue 164 reporter to replace what we had. I think we'll roll this out in 0.10.0-RC2. Roel Spilker 2011-07-18 23:49:26 +02:00
  • d4b4a92302 Changes to the lombok annotations processor, forcing the java processing environment into doing multiple rounds and disabling certain reparses in netbeans. Thanks to Jan Lahoda for researching this issue and supplying us with a patch. Jan Lahoda 2011-07-18 23:35:02 +02:00
  • 23754573c1 Dump the debug snapshots for issue 164 to a file. Roel Spilker 2011-07-18 23:21:43 +02:00
  • 931959c89a Fixes issue 232, now we also patch dom.SingleVariableDecls. Fixes val import disappearing when organizing imports in Eclipse, when using val in a foreach. grootjans 2011-07-18 22:45:29 +02:00
  • 57f7576170 Heh, these weren't included due to .gitignore. Fixed that, so now I can add them. Reinier Zwitserloot 2011-07-18 22:24:08 +02:00
  • 43b3f2c0f0 back-in-time debugging added. Of course now 164 isn't triggering anymore :/ Reinier Zwitserloot 2011-07-14 14:40:57 +02:00
  • 43d938a895 Updated .gitignore to ignore only the things we meant, i.e. with 'debug' we meant the top-level debug dir, not any file named debug. Reinier Zwitserloot 2011-07-18 22:13:35 +02:00
  • 7eef1fb7e1 UPdated changelog for the equals/hashCode/canEqual fix (issue #240) Roel Spilker 2011-07-18 21:15:12 +02:00
  • 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. Roel Spilker 2011-07-18 21:05:55 +02:00