Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-02 | Merge pull request #3155 from Rawi01/extensionmethod-conditional-methodref | Reinier Zwitserloot | |
Improve the handling of ExtensionMethod arguments | |||
2022-04-02 | [#3143] Review and update jopatai's work on the maven/ecj agent jar | Reinier Zwitserloot | |
* Update copyright headers * Update code style (tabs, not spaces, spaces around + operator - that's about it) * Use `x.class.getResourceAsStream`, not `x.getClass().` - minor mostly irrelevant nit. * Rename and re-locate the jar itself. * 'ecj' as an alias for this command seems a bit too cavalier' removed it. * The source is in its own 'root' src dir, it doesn't really fit in the eclipse agent sources - it's more a maven agent. * Fixed a bug where a filehandle wasn't safe closed. Mostly irrelevant (JVM would quite afterwards anyway). * Slight rewording of the ecj docs. | |||
2022-03-29 | [fixes #3153] Improve the handling of ExtensionMethod arguments | Rawi01 | |
2022-03-18 | [fixes #3143] Maven+ECJ Agent Bootstrap | JohnPaulTaylorII | |
* Adds AgentBootstrap, the actual bootstrapping agent * Adds MavenEcjBootstrapApp, the command line app for generating the appropriate files * Updates the build to package these correctly * Updates the documentation for setup/ecj | |||
2022-03-13 | [fixes #3134] Search patched method also by parameters | Rawi01 | |
2022-01-07 | [fixes projectlombok/lombok#1036] Exclude the classloader for | Martin O'Connor | |
jasperreports-plugin due to a classloader conflict with ECJ | |||
2021-12-12 | [fixes #3000] Generate new type reference for val marker annotation | Rawi01 | |
2021-12-12 | Patch getMethodDeclarationNode method instead of individual calls | Rawi01 | |
2021-10-26 | [fixes #1309] Extract interface + pull up | Rawi01 | |
2021-10-22 | [fixes #2985] Resolve var/val only once in eclipse | Rawi01 | |
2021-10-06 | Fix syntax highlighting for EqualsAndHashCode | Rawi01 | |
2021-09-28 | Support javadoc copying in ecj language server | Rawi01 | |
2021-09-28 | [fixes #2950] Patch language server semantic highlighting | Rawi01 | |
2021-09-27 | [fixes #2972] Use simple type, move code to patch method | Rawi01 | |
2021-09-06 | Replace val with native final var in Java >= 10 | Rawi01 | |
2021-04-11 | [fixes #2810] Use MethodHandler instead of reflective defineClass | Rawi01 | |
2021-04-02 | Fixes #2803 Manual merge, hide generated code from some Eclipse refactorings | Roel Spilker | |
2021-03-24 | [records] [`@NonNull`] eclipse impl onfthe `@NonNull` on record components ↵ | Reinier Zwitserloot | |
feature. All tests passing. | |||
2021-03-04 | Merge pull request #2754 from Rawi01/npe-nonStaticAccess | Reinier Zwitserloot | |
Save problem handler state for postponed error handling | |||
2021-02-17 | [fixes #2752] Save problem handler state for postponed error handling | Rawi01 | |
2021-02-07 | Fix ecj classloading | Rawi01 | |
2021-02-07 | Move eclipse only code for Delegate into own class | Rawi01 | |
2020-12-27 | fixing sneakythrows in ecj, and with that, the tests. | Reinier Zwitserloot | |
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 | |