Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-27 | [trivial] eclipse patches are loaded from Class50 even if you override the ↵ | Reinier Zwitserloot | |
shadowloader classpath, but only if you have lombok.jar in there. This solves exotic problems if you try to add some features to lombok in a separate jar, and addresses issue #1523 | |||
2018-02-07 | [trivial] copyright header year bump to 2018 | Reinier Zwitserloot | |
2018-02-07 | [var] various upgrades to var: | Reinier Zwitserloot | |
* var is promoted to the main package. * It is no longer an opt-in thing. * bug: var (unlike val) is allowed in old-style for loops, but if you multi-init: for (var i = 0, j="Foo";;), you now get an error that you can't do that. * tests both for the multi-for situation and the new main package variant. | |||
2017-02-07 | trivial | Roel Spilker | |
2017-01-19 | Merge pull request #1060 from rgra/Issue210 | Roel Spilker | |
Patch for renaming fields with Getter/Setter/Data in eclipse #210 | |||
2016-11-21 | Merge branch 'feature/var' of https://github.com/bulgakovalexander/lombok ↵ | Roel Spilker | |
into bulgakovalexander-feature/var | |||
2016-11-12 | imports expanded, idents aligned | Bulgakov Alexander | |
2016-11-07 | [issue #1218] Annotation Processors that have an (internal) dependency on ↵ | Roel Spilker | |
ecj (google's dagger project has this, don't know of any others), when run inside eclipse, bombs with a LinkageError. Fixed. | |||
2016-10-26 | The @var annotation has been moved to the experimental package. | Bulgakov Alexander | |
Added a test of a @var variable with null initialization. | |||
2016-10-24 | added supporting of @var variables. The @var annotation has the same ↵ | Bulgakov Alexander | |
functionality as the @val except 'final' modifier. | |||
2016-06-29 | Potential solution for issue #913 | Roel Spilker | |
2016-06-28 | trivial | Roel Spilker | |
2016-06-28 | [i913] Prevent NPE in PatchDelegate when binding.scope is null | Roel Spilker | |
2016-03-25 | Patch for renaming fields with Getter/Setter/Data in eclipse. | rgra | |
2015-11-22 | [Fixes #970] Eclipse would generate some internal IDE errors if using ↵ | Reinier Zwitserloot | |
‘val’ on invalid expressions. This fixes one such case. | |||
2015-07-08 | Fixes for eclipse mars. | Reinier Zwitserloot | |
2015-06-24 | [trivial] Fix for running lombok in a launched eclipse for debugging ↵ | Reinier Zwitserloot | |
purposes. This has no effect on lombok running normally. | |||
2015-05-02 | https-ified links on the site. | Reinier Zwitserloot | |
2015-05-02 | Somehow in eclipse mars wanted us to pull in more ecj deps, fixed that ↵ | Reinier Zwitserloot | |
problem with a trivial code tweak. | |||
2015-05-02 | Change http://projectlombok.org to https://projectlombok.org | Roel Spilker | |
2015-04-08 | Updated to patcher 0.20 with updates for bugs where you’d type a quote and ↵ | Reinier Zwitserloot | |
then eclipse would hang. | |||
2015-04-05 | fixed the ‘cleanup/codeformat on save’ save cleanup action in Eclipse Mars. | Reinier Zwitserloot | |
2015-04-02 | [i802] working on eclipse mars support; this needs a few updates to ↵ | Reinier Zwitserloot | |
integration with patcher. | |||
2015-03-31 | We are getting some reports that might indicate there’s a race condition ↵ | Reinier Zwitserloot | |
in loading shadowclassloader. This should fix that. | |||
2015-02-08 | [shadowloader] Fix for lombok v1.16.0 no longer working in eclipses that use ↵ | Reinier Zwitserloot | |
-target 1.4 style class files (such as eclipse indigo). It’s a doozy. | |||
2015-01-21 | [i742][i747] Fix for ExtensionMethod broken in Eclipse using java8 | Roel Spilker | |
2015-01-21 | the previous basic for fix didn't really work, this one is better. | Roel Spilker | |
2015-01-21 | Fix for erroneous use of val in basic fors. | Reinier Zwitserloot | |
2015-01-20 | [shadowloader] all the patching we do for ecj are ALL entrypoints and need ↵ | Roel Spilker | |
shadowloader treatment. This commit makes it happen. | |||
2014-12-04 | fix for lombok not compiling if JDK8’s javac is used as default compiler. | Reinier Zwitserloot | |
2014-10-29 | [shadowloader] simple bugfix; shadowloader wasn’t working in luna. | Reinier Zwitserloot | |
2014-10-28 | Installer updated to no longer add -Xbootclasspath. | Reinier Zwitserloot | |
2014-10-24 | Making SCL work right is more complicated than it first seemed. | Reinier Zwitserloot | |
Right now the rules are: * _IF_ a class is being loaded, sourced by a lombok-jar originating class, we FIRST search the lombok jar, and if we can’t find it, farm out the job to the originating equinox-side loader. * _IF_ the equinox-side loader attempts to load a class, and it does NOT start with lombok, we don’t interfere and would never serve up any content from the lombok-jar (so if we have deps, they do NOT get loaded, by design). If it DOES start with lombok, we load it, and the loading class is SCL, not the equinox-side loader. * getResource() to load classes did not work (because internally classes end in .SCL.lombok and not .class). This breaks a bunch of things. Fixed by having getResource() be aware that it should try rewriting any request for a .class to .SCL.lombok. * launchified annotationprocessor, and cleaned up the launchified agent, which now, like all other launchers, just sets up classloader stuff and then calls into the lombok loader side to finish the actual processing, instead of trying to do it itself in a handicapped environment that can’t load much. | |||
2014-09-30 | first take on the shadow classloader. All seems to be in order, but we still ↵ | Reinier Zwitserloot | |
have to solve the problem with adding our shadow loader to the equinox infrastructure (solved in lombok currently by adding all of lombok to the bootclasspath), and all the public API still has to be kept as actual class files by build.xml. Currently it is all shadowed away. | |||
2014-06-05 | addendum to previous commit; found hardcoded reference to an added field and ↵ | Roel Spilker | |
it is safer to now use the augment class to access that field. | |||
2014-06-05 | Finished refactor of FieldAugment; there's no longer a separate variant for ↵ | Roel Spilker | |
boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type. Should have zero effect on features or bugs, 100% refactor. | |||
2014-05-29 | #683: URI not absolute errors in mvn builds due to search for lombok.config ↵ | Reinier Zwitserloot | |
being broken. | |||
2014-05-21 | Added an error if @Delegate is used recursively. | Reinier Zwitserloot | |
2014-05-08 | [java8] don't crash on intersection types | Roel Spilker | |
2014-04-01 | all usage of sneakyThrow is now throw sneakyThrow as it should be. | Reinier Zwitserloot | |
2014-03-17 | [#590][refactor] Fix for deadlock in WeakHashMap. Refactored all code that ↵ | Roel Spilker | |
used a WeakHashMap to fake a field. | |||
2014-02-27 | Fixed some issues when using lambda expressions in eclipse using the beta ↵ | Reinier Zwitserloot | |
JDK8 support plugin for Kepler. | |||
2014-02-20 | [suspect:eclipse] Fix for issue 633: refactor script 'extract local ↵ | Roel Spilker | |
variable' did not work inside for example SneakyThrows-protected methods. This fix is reverting the change in e835daa9. During conversion of the internal.ast to the dom AST, a flag is introduced named 'ORIGINAL'. Commit e835daa9 always explicitly cleared it for all lombok-generated nodes, in an attempt to try and do the appropriate thing, treating the ORIGINAL flag as a simile for 'generated code'. Unfortunately, for eclipse code analysis, all our generated code should be treated as if it's "really" there, and in general this doesn't work because eclipse's concept of 'generated' applies to explicit super() calls and the like, not the kind of stuff lombok introduces. | |||
2013-10-10 | No functional change, but runPostCompiler in eclipse patching is no longer ↵ | Reinier Zwitserloot | |
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. | |||
2013-05-30 | Fixes for issue 470: VerifyErrors when using @SneakyThrows. | Reinier Zwitserloot | |
2013-04-23 | added support for lombok.disablePostCompiler. | Reinier Zwitserloot | |
2013-03-12 | Fix for issue #436: In eclipse, calling i.e. `list.get(i).extensionMethod()` ↵ | Reinier Zwitserloot | |
would fail with VerifyError when that code is executed in eclipse. | |||
2012-10-23 | Fix for NPEs in the eclipse log for | Reinier Zwitserloot | |
org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceMethod(MethodBinding.java:1108) | |||
2012-10-08 | Patches ASTNode.setSourceRange; by default it throws ↵ | Reinier Zwitserloot | |
IllegalArgumentExceptions in certain cases, but with no message, thus making it very hard to figure out what went wrong. The patch throws the same exceptions in the same cases, but gives the exception a useful error message. | |||
2012-08-13 | Fix for issue 401: test(), Object.test(), and super.test() were all allowed ↵ | Reinier Zwitserloot | |
in eclipse for @ExtensionMethod, resulting in VerifyErrors in the emitted class files. |