aboutsummaryrefslogtreecommitdiff
path: root/src/eclipseAgent
AgeCommit message (Collapse)Author
2020-09-18Merge pull request #2558 from Rawi01/extensionmethod-suppressReinier Zwitserloot
Fix suppressBaseMethods in ecj/eclipse
2020-09-18Merge branch 'delegate-methods-outline' of git://github.com/Rawi01/lombok ↵Reinier Zwitserloot
into Rawi01-delegate-methods-outline # Conflicts: # src/core/lombok/eclipse/EclipseAugments.java
2020-09-18Merge branch 'eclipse-javadoc' of git://github.com/Rawi01/lombok into ↵Reinier Zwitserloot
Rawi01-eclipse-javadoc # Conflicts: # src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java
2020-09-17Merge pull request #2570 from Rawi01/eclipse-test-fixesReinier Zwitserloot
Eclipse test fixes
2020-09-03Fix ExtensionMethod for older eclipse versionRawi01
2020-08-31Merge branch 'master' into extensionmethodRawi01
Conflicts: build.xml
2020-08-31Merge branch 'master' into eclipse-javadocRawi01
Conflicts: src/core/lombok/javac/handlers/JavacHandlerUtil.java test/core/src/lombok/RunTestsViaEcj.java
2020-08-29[tests] Fix Delegate testsRawi01
2020-08-27[fixes #2566] Reset constant value set during type resolutionRawi01
2020-08-20[bugfix] Fix suppressBaseMethods in ecj/eclipseRawi01
2020-08-16Add generated delegate methods to eclipse outlineRawi01
2020-07-29Support javadoc copying in eclipseRawi01
2020-07-12[fixes #977] Set generated flag for annotation namesRawi01
2020-06-25Do not resolve type if the name does not matchRawi01
2020-05-28[fixes #2006] Delegate now excludes already implemented methodsRawi01
2020-04-23Added tests for ExtensionMethodRawi01
2020-04-14[fixes #2286] Set source range for vararg arraysRawi01
2020-04-04Stop trying to resolve methods with broken argumentsRawi01
2020-04-04Fix missing extension method parameters names during code completionRawi01
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.