Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-20 | Slightly improved error reporting if the PatchValEclipsePortal fails to work. | Reinier Zwitserloot | |
2011-08-16 | Improve Extract method refactoring: you can extract method for code that ↵ | Roel Spilker | |
also contains @SneakyThrows | |||
2011-08-16 | Removed some leftovers from #164 debugging sessions | Roel Spilker | |
2011-08-01 | Fixed issue 164. Oh yes. Party time! | Reinier Zwitserloot | |
skipPrintAst was a singleton global, so, yes, thread race issues all over the place. | |||
2011-07-24 | Merge branch 'i164diag' | Reinier Zwitserloot | |
2011-07-18 | Fixes issue 232, now we also patch dom.SingleVariableDecls. Fixes val import ↵ | grootjans | |
disappearing when organizing imports in Eclipse, when using val in a foreach. | |||
2011-07-18 | back-in-time debugging added. Of course now 164 isn't triggering anymore :/ | Reinier Zwitserloot | |
2011-06-13 | Fixed PrintAST, and separately SneakyThrows/Synchronized which failed ↵ | Reinier Zwitserloot | |
because the 'isFullParse' boolean was erronously set on a full rebuild, forced by HandleDelegate. HandleDelegate has also been updated to not do so much work if there's no @Delegate in a source file. | |||
2011-06-06 | -javaagent:lombok.jar=ECJ should now work to enable lombok in any ecj-based ↵ | Reinier Zwitserloot | |
tool including ecj itself. | |||
2011-05-30 | Removed the ability of lombok to run as ecj annotation processor, because | Reinier Zwitserloot | |
it won't actually work right; method-level generics would break. The new way is to use -javaagent:lombok.jar=ECJ in addition to -cp lombok.jar | |||
2011-05-17 | Added a layer of indirection between the patched calls for delegate to guard ↵ | grootjans | |
against situations in which lombok can't possibly work, since there is not enough of eclipse on the classpath. Major example of this is when we are called through jsps in the eclipse help. Also added an extra check before the patchval is performed by checking if previous patch calls failed in TransformEclipseAST. This fixes Issue #207. | |||
2011-05-16 | Whoops - previous commit has a grievous error in it. My bad. Fixed now. | Reinier Zwitserloot | |
2011-05-16 | Split up PatchVal into the ecj and eclipse bits; in ecj you'd just get ↵ | Reinier Zwitserloot | |
NoSuchClassErrors. | |||
2011-05-03 | Changed how @Delegate works in ecj - methods already present do NOT | Reinier Zwitserloot | |
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-03-28 | Now delegating classes defined in the same project works. | Reinier Zwitserloot | |
At this revision, you can easily and reliably reproduce issue #164 by creating a loop (A delegates B and B delegates A). | |||
2011-02-07 | Removed a debug print. | Reinier Zwitserloot | |
2011-01-02 | Should fix issue #175, where annotations mysteriously appear to be copied to ↵ | Reinier Zwitserloot | |
the methods generated by them. | |||
2010-12-31 | Resolve-phase transformers in eclipse need to force a rebuild of the ↵ | Reinier Zwitserloot | |
EclipseAST object. Fixes issue #171 | |||
2010-12-28 | Using @Delegate to add a varargs method now works in eclipse (the varargs ↵ | Reinier Zwitserloot | |
nature of the method is preserved). | |||
2010-12-24 | Added detection of type var naming conflicts to eclipse's @Delegate support. | Reinier Zwitserloot | |
2010-12-22 | After 2 weeks of debugging, finally figured out val in eclipse using ↵ | Reinier Zwitserloot | |
lombok.val without breaking 'fix imports'. Eesh. Using "lombok.val" only half-works; auto-complete on the variable doesn't work, but it compiles fine and no errors are reported. | |||
2010-12-22 | @Delegate in eclipse works when delegating parameterized types now, and will ↵ | Reinier Zwitserloot | |
use the parameter names if the delegated element is a source (vs. class) dependency. | |||
2010-12-01 | Parameter names are now 'arg0', 'arg1', etc, unless the delegated type is ↵ | Reinier Zwitserloot | |
source, then the name is copied over. Compared to javac, this means eclipse's @Delegate does NOT use debug symbols, which we'll have to fix later (We checked out how to do it, and it seems virtually impossible). | |||
2010-12-01 | @Deprecated is now copied across for eclipse's @Delegate | Reinier Zwitserloot | |
2010-12-01 | @Delegate in eclipse now uses more of the standard infrastructure to inject ↵ | Reinier Zwitserloot | |
methods. | |||
2010-11-29 | Added 'val' as a type which the 'val' fake keyword must resolve to before ↵ | Reinier Zwitserloot | |
val works, as a gesture to make val less 'magical'. It even works, in eclipse. Next up: javac. | |||
2010-11-28 | bugfixes for typeToJCTree. HandleDelegate (javac) is working better. | Reinier Zwitserloot | |
2010-11-25 | @Delegate, at least without value=, seems to work great in javac now! | Reinier Zwitserloot | |
2010-11-22 | Cleaned up the patch fixes in eclipse for finding end of identifier and ↵ | Reinier Zwitserloot | |
start of catch block. Maaartin-1 reported issues that sound like these were at fault they we were not able to reproduce them. | |||
2010-11-19 | Fix for reported NPEs by Stephen Haberman. | Reinier Zwitserloot | |
2010-11-15 | Added copyright notices to PatchVal and PatchDelegate [trivial] | Reinier Zwitserloot | |
2010-11-15 | eclipse @Delegate: Whoops; earlier fixes meant methods that existed ↵ | Reinier Zwitserloot | |
explicitly in multiple supertypes got added that many times, resulting in duplicate method errors. Fixed. | |||
2010-11-14 | eclipse: @Delegate now no longer generates methods that you already wrote. | Reinier Zwitserloot | |
2010-11-14 | Removed the brainfart where final methods aren't delegated. | Reinier Zwitserloot | |
2010-11-14 | eclipse: methods with their own type variables can now be delegated. | Reinier Zwitserloot | |
eclipse: local classes can now be delegated. eclipse: source position of delegated methods are now set properly. cleaned out a bunch of debug helpers. | |||
2010-11-14 | Moved patch code specific to val and delegate to their own class. | Reinier Zwitserloot | |
@Delegate in eclipse works pretty much exactly as designed at this point! | |||
2010-11-13 | Jiggered the hook point a bit for eclipse 'delegate' support and it looks ↵ | Reinier Zwitserloot | |
like this might just work. | |||
2010-11-11 | Mostly fruitless work on making delegate work in eclipse. | Reinier Zwitserloot | |
2010-11-08 | Ran into a one-off, non-repeatable problem involving arguments not binding ↵ | Reinier Zwitserloot | |
correctly. Just in case its our fault, added some extra code to not even attempt any 'val' shenanigans in method arguments (which are LocalDeclaration subclasses). | |||
2010-11-08 | 'val' now also works in foreach loops, on both javac and ecj / eclipse. | Reinier Zwitserloot | |
2010-11-08 | Merge branch 'master' of github.com:rzwitserloot/lombok | Reinier Zwitserloot | |
2010-11-08 | 'val' with an array on the initializer didn't work in eclipse. | Reinier Zwitserloot | |
2010-11-08 | Little cleanup | Roel Spilker | |
2010-11-07 | 'val' support for eclipse. | Reinier Zwitserloot | |
2010-09-30 | trivial: javadoc fixes, renamed 'className' to 'fileName'for postprocessor | Reinier Zwitserloot | |
2010-08-15 | Added name of compilation unit to error/warnings generated by postProcess. | Roel Spilker | |
2010-08-08 | Post-compilation works in both Eclipse and ecj | Roel Spilker | |
2010-07-22 | Updated copyright statements and version release name. | Reinier Zwitserloot | |
2010-07-21 | Added some 'live debugging' - patches to improve error reporting for bugs ↵ | Reinier Zwitserloot | |
that are very hard to reproduce. | |||
2010-07-16 | previous update to the code due to changes in lombok.patcher introduced a ↵ | Reinier Zwitserloot | |
bug, which was causing the following exception in the eclipse error log: java.lang.VerifyError: (class: org/eclipse/jdt/internal/corext/dom/LinkedNodeFinder, method: findByBinding signature: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/IBinding;)[Lorg/eclipse/jdt/core/dom/SimpleName;) Incompatible argument to function |