Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-20 | [tests] Support javadoc in ecj tests | Rawi01 | |
2020-11-25 | [fixes #2648] Reset inference context, remove generic information copy | Rawi01 | |
In Java >= 8 ecj uses the inference context to resolve the generic information. This one is already set before lombok tries rewrite the method call. Simply copying the information does not cover all the different cases but reseting the inference contexts and running type inference again does. | |||
2020-11-13 | [refactor] reflection code streamlined by sending it through the Permit class | Reinier Zwitserloot | |
2020-10-30 | [issue #285] Compiling with Maven+Tycho should now work | Reinier Zwitserloot | |
2020-10-15 | [#2599] Completely rewrite how we decide whether it's ecj or eclipse for ↵ | Reinier Zwitserloot | |
patching | |||
2020-10-08 | Merge branch 'javadoc-fix' of git://github.com/Rawi01/lombok into ↵ | Reinier Zwitserloot | |
Rawi01-javadoc-fix # Conflicts: # src/eclipseAgent/lombok/eclipse/agent/PatchJavadoc.java | |||
2020-10-03 | Untangling patches to classes that only exist in eclipse, not ecj | Reinier Zwitserloot | |
Specifically, Rawi01's patches to make javadoc behaviour in eclipse better, which cannot be applied to ecj as you get load errors (javadoc not a thing there). As part of this commit, tests can be limited to ecj or eclipse, and I made cut-down versions of a few tests (to run on ecj, as the main one cannot be, due to javadoc issues). The tests now marked as eclipse only don't fail on ecj, but they don't generate the same result. Alternatively, we could go with a separated out after-ecj and after-eclipse dir instead, but that's perhaps going overboard. | |||
2020-09-18 | Add missing null check | Rawi01 | |
2020-09-18 | Merge pull request #2558 from Rawi01/extensionmethod-suppress | Reinier Zwitserloot | |
Fix suppressBaseMethods in ecj/eclipse | |||
2020-09-18 | Merge 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-18 | Merge 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-17 | Merge pull request #2570 from Rawi01/eclipse-test-fixes | Reinier Zwitserloot | |
Eclipse test fixes | |||
2020-09-03 | Fix ExtensionMethod for older eclipse version | Rawi01 | |
2020-08-31 | Merge branch 'master' into extensionmethod | Rawi01 | |
Conflicts: build.xml | |||
2020-08-31 | Merge branch 'master' into eclipse-javadoc | Rawi01 | |
Conflicts: src/core/lombok/javac/handlers/JavacHandlerUtil.java test/core/src/lombok/RunTestsViaEcj.java | |||
2020-08-29 | [tests] Fix Delegate tests | Rawi01 | |
2020-08-27 | [fixes #2566] Reset constant value set during type resolution | Rawi01 | |
2020-08-20 | [bugfix] Fix suppressBaseMethods in ecj/eclipse | Rawi01 | |
2020-08-16 | Add generated delegate methods to eclipse outline | Rawi01 | |
2020-07-29 | Support javadoc copying in eclipse | Rawi01 | |
2020-07-12 | [fixes #977] Set generated flag for annotation names | Rawi01 | |
2020-06-25 | Do not resolve type if the name does not match | Rawi01 | |
2020-05-28 | [fixes #2006] Delegate now excludes already implemented methods | Rawi01 | |
2020-04-23 | Added tests for ExtensionMethod | Rawi01 | |
2020-04-14 | [fixes #2286] Set source range for vararg arrays | Rawi01 | |
2020-04-04 | Stop trying to resolve methods with broken arguments | Rawi01 | |
2020-04-04 | Fix missing extension method parameters names during code completion | Rawi01 | |
2020-04-04 | Improve ExtensionMethod support in Eclipse | Rawi01 | |
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-27 | Merge pull request #2376 from Rawi01/extensionMethod | Reinier Zwitserloot | |
Set missing argumentTypes for eclipse extension methods | |||
2020-02-26 | Add moved CodeStyleFix to patch list | Rawi01 | |
2020-02-26 | Set missing argumentTypes for eclipse extension methods | Rawi01 | |
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 such | Reinier Zwitserloot | |
2019-09-10 | Undoing PR #2114 which tried to fix issue #1976 | Reinier Zwitserloot | |
This PR does fix that, but introduces its own problem. See commit immediately following this one for explanation | |||
2019-07-09 | Merge pull request #2155 from brychcy/master | Reinier Zwitserloot | |
Avoid Eclipse warnings about lombok.NonNull when NonNullByDefault is used | |||
2019-07-09 | Merge pull request #2138 from ↵ | Reinier Zwitserloot | |
bulgakovalexander/feature/typeInferenceImprovements val. override error handling policy for problemReporter to guarantee AbortCompilation is throwing. | |||
2019-06-15 | Avoid 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-21 | Code 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-03 | Revert "[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-19 | var/val in Eclipse can now handle intersection types, fixes #1986 | Roel Spilker | |
2019-01-29 | [fixes #2024] FieldNameConstants was causing lots of problems in eclipse, ↵ | Reinier Zwitserloot | |
especially with save actions. | |||
2019-01-28 | Replace sized array in toArray with 0 | Robert Wertman | |
This approach has been benchmarked to be marginally faster. Fixes #2030. | |||
2018-10-29 | eliminate ‘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-20 | Share the same class loader | Roland Praml | |
2018-07-25 | [Fixes issue #1783] lombok.var / lombok.experimental.var import would be ↵ | Reinier Zwitserloot | |
removed by eclipse’s organize imports. |