aboutsummaryrefslogtreecommitdiff
path: root/src/eclipseAgent/lombok
AgeCommit message (Collapse)Author
2020-04-04Improve ExtensionMethod support in EclipseRawi01
Add basic support for lambdas, add autoboxing support for varargs, code completion now works if the only matching methods are extension methods, code completion no longer shows all extension methods
2020-02-27Merge pull request #2376 from Rawi01/extensionMethodReinier Zwitserloot
Set missing argumentTypes for eclipse extension methods
2020-02-26Add moved CodeStyleFix to patch listRawi01
2020-02-26Set missing argumentTypes for eclipse extension methodsRawi01
2020-01-30[bughunt] [issue #2351] wild-stab try to fix issue 2351, without ↵Reinier Zwitserloot
reproduction - this time for realsies, whoops.
2020-01-30[bughunt] [issue #2351] wild-stab try to fix issue 2351, without reproduction.Reinier Zwitserloot
2019-09-12[trivial] removing some unused imports and suchReinier Zwitserloot
2019-09-10Undoing PR #2114 which tried to fix issue #1976Reinier Zwitserloot
This PR does fix that, but introduces its own problem. See commit immediately following this one for explanation
2019-07-09Merge pull request #2155 from brychcy/masterReinier Zwitserloot
Avoid Eclipse warnings about lombok.NonNull when NonNullByDefault is used
2019-07-09Merge pull request #2138 from ↵Reinier Zwitserloot
bulgakovalexander/feature/typeInferenceImprovements val. override error handling policy for problemReporter to guarantee AbortCompilation is throwing.
2019-06-15Avoid Eclipse warnings about null checks generated for lombok.NonNull when ↵Till Brychcy
NonNullByDefault is used
2019-05-24[val]. Sets false to ReferenceContexts' ignoreFurtherInvestigationField ↵Bulgakov Alexander
fields for generating bytecode correctly. Resolves the False part type of a conditional expression.
2019-05-24#1976. override error handling policy for problemReporter to guarantee ↵Bulgakov Alexander
AbortCompilation is throwing.
2019-05-21Code review + mention in changelog for the improvement to val handling vs. ↵Reinier Zwitserloot
lambdas and conditional (ternary) expressions.
2019-05-07#1976. naive fix of the eclipse compiler's error 'The target type of this ↵Bulgakov Alexander
expression must be a functional interface' in code like 'lombok.val foo = (System.currentTimeMillis() > 0) ? (Runnable)()-> {} : System.out::println;'
2019-05-03Revert "[val] in ecj we were constructing a different type than for javac, ↵Bulgakov Alexander
when using ‘val’ on an intersection type." This reverts commit 1730a991
2019-04-24[val] in ecj we were constructing a different type than for javac, when ↵Reinier Zwitserloot
using ‘val’ on an intersection type.
2019-02-19var/val in Eclipse can now handle intersection types, fixes #1986Roel Spilker
2019-01-29[fixes #2024] FieldNameConstants was causing lots of problems in eclipse, ↵Reinier Zwitserloot
especially with save actions.
2019-01-28Replace sized array in toArray with 0Robert Wertman
This approach has been benchmarked to be marginally faster. Fixes #2030.
2018-10-29eliminate ‘you are using private API’ warnings by streamlining all ↵Reinier Zwitserloot
reflective access via a class that uses sun.misc.Unsafe to arrange access. From the nqzero permit-reflect library.
2018-08-20Share the same class loaderRoland Praml
2018-07-25[Fixes issue #1783] lombok.var / lombok.experimental.var import would be ↵Reinier Zwitserloot
removed by eclipse’s organize imports.
2018-07-25Fixes issue #1789 - picking another workspace duplicates the ‘lombok is ↵Reinier Zwitserloot
installed’ text in the eclipse about dialog.
2018-06-05Fixes #1676 at least for eclipse: You can now use java10 var in an eclipse ↵Reinier Zwitserloot
that supports this, without lombok getting in the way.
2018-04-10Potential fix for #1604Roel Spilker
2018-03-28Merge remote-tracking branch 'remotes/upstream/master'Christian Nüssgens
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-03-22Merge remote-tracking branch 'remotes/upstream/master'cnuessgens
2018-02-07[trivial] copyright header year bump to 2018Reinier 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.
2018-01-07Try fix "A save participant caused problems." cnuessgens
The bugfix was originally created by mateusz-matela
2018-01-07revert initial fix-trialcnuessgens
2018-01-07Revert "Revert "Initial test""cnuessgens
This reverts commit c489b49c3684e0d8cc52c5180207375d1313dbc5.
2018-01-07Revert "Initial test"cnuessgens
This reverts commit 43d91281d0a298df72b38c43d87769c3a33e950b.
2018-01-07Initial testcnuessgens
2017-02-07trivialRoel Spilker
2017-01-19Merge pull request #1060 from rgra/Issue210Roel Spilker
Patch for renaming fields with Getter/Setter/Data in eclipse #210
2016-11-21Merge branch 'feature/var' of https://github.com/bulgakovalexander/lombok ↵Roel Spilker
into bulgakovalexander-feature/var
2016-11-12imports expanded, idents alignedBulgakov 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-26The @var annotation has been moved to the experimental package.Bulgakov Alexander
Added a test of a @var variable with null initialization.
2016-10-24added supporting of @var variables. The @var annotation has the same ↵Bulgakov Alexander
functionality as the @val except 'final' modifier.
2016-06-29Potential solution for issue #913Roel Spilker
2016-06-28trivialRoel Spilker
2016-06-28[i913] Prevent NPE in PatchDelegate when binding.scope is nullRoel Spilker
2016-03-25Patch 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-08Fixes 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.