Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-04 | Merge pull request #2719 from Rawi01/superbuilder-initializer-npe | Reinier Zwitserloot | |
SuperBuilder now skips initializers while gathering types | |||
2021-02-04 | [fixes #2714] Detect turbine and fail harder than usual. | Reinier Zwitserloot | |
2021-02-04 | Merge pull request #2733 from Rawi01/checker-superbuilder | Reinier Zwitserloot | |
Add missing checker annotations in SuperBuilder | |||
2021-02-04 | Merge pull request #2734 from Rawi01/data-equals-warning | Reinier Zwitserloot | |
Only show super()-warning if lombok generates a method | |||
2021-02-04 | [issue #2730] Javadoc generated by lombok in javac now gets its position set. | Reinier Zwitserloot | |
This may fix 'IllegalArgumentException' errors when using google errorprone. | |||
2021-01-31 | [fixes #1064] Only show super()-warning if lombok generates a method | Rawi01 | |
2021-01-31 | [fixes #2692] Add missing checker annotations in SuperBuilder | Rawi01 | |
2021-01-28 | [versioning] post-release version bump | Reinier Zwitserloot | |
2021-01-28 | [versioning] pre-release version bump | Reinier Zwitserloot | |
2021-01-28 | Validate positions during tests | Rawi01 | |
2021-01-28 | [fixes #2691] Add end positions to all generated nodes | Rawi01 | |
2021-01-21 | [fixes #2716] SuperBuilder now skips initializers while gathering types | Rawi01 | |
2021-01-15 | Improve Javadoc and consistently use SourceVersion.latest(). | Christian Schlichtherle | |
2021-01-15 | Fix inconsistency in lombok.toString.callSuper doc | Lars Knickrehm | |
2021-01-14 | [fixes #2443] Remove multiline Javadoc tags | Rawi01 | |
2021-01-14 | [fixes #2695] Create void literal properly | Rawi01 | |
2021-01-01 | Do not lose generic arguments when adding annotations #2689 | Mattias Grönlund | |
2020-12-27 | fixing sneakythrows in ecj, and with that, the tests. | Reinier Zwitserloot | |
2020-12-27 | Merge pull request #2684 from Rawi01/npe-javadoc | Reinier Zwitserloot | |
Fix NullPointerException during Javadoc copy | |||
2020-12-23 | [refactor] Replace duplicate code with new method, add null check | Rawi01 | |
2020-12-21 | [fixes #2682] Fix NPE, always add Javadoc return statement | Rawi01 | |
2020-12-20 | [tests] Support javadoc in ecj tests | Rawi01 | |
2020-12-15 | fix #2679 | murphy-li | |
2020-12-10 | Merge pull request #2658 from Rawi01/extension-method-generic | Reinier Zwitserloot | |
Reset inference context for extension methods | |||
2020-12-05 | Fixing reading files in sbt 1.4+ subprojects | Matthias Kurz | |
2020-12-04 | [pr #2637] recent versions of ecj double-close the classfile stream, causing ↵ | Reinier Zwitserloot | |
corrupt classfiles Would crash with java.lang.ClassFormatError: Extra bytes at the end of class file de/lomboktest/Application Fixes https://github.com/mplushnikov/lombok-intellij-plugin/issues/969 figuring out the problem was the hard work - credits to @Rawi01 for discovering this | |||
2020-12-04 | [build] The 'utils' source files had a dep on main which is not okay; I need ↵ | Reinier Zwitserloot | |
to address the build so that this causes errors. | |||
2020-12-03 | reorder exports | Roel Spilker | |
2020-12-03 | [fixes #2657] Use the correct field to query parent type parameters | 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 | [#2645] Fixing the reading of lombok.config on sbt 1.4+ | Reinier Zwitserloot | |
2020-11-13 | [refactor] reflection code streamlined by sending it through the Permit class | Reinier Zwitserloot | |
2020-11-12 | Update module-info.java | Shane Farmer | |
Export the lombok.extern.jackson package | |||
2020-10-30 | [issue #285] Compiling with Maven+Tycho should now work | Reinier Zwitserloot | |
2020-10-29 | [#2612] Set VarSymbol.owner | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is a bit field | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is required for flow analysis in Netbeans | Rawi01 | |
2020-10-15 | [versioning] post-release version bump | Reinier Zwitserloot | |
2020-10-15 | [versioning] pre-release version bump | Reinier Zwitserloot | |
2020-10-15 | [#2599] Completely rewrite how we decide whether it's ecj or eclipse for ↵ | Reinier Zwitserloot | |
patching | |||
2020-10-09 | [versioning] post-release version bump | Reinier Zwitserloot | |
2020-10-08 | [versioning] pre-release version bump | Reinier Zwitserloot | |
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-08 | Merge pull request #2595 from mernst/rename-builder-to-calledmethods | Reinier Zwitserloot | |
The Object Construction Checker has been renamed the Called Methods Checker | |||
2020-10-08 | [fixes #2592] Find ProcessingEnvironment in InteliJ 2020.3 and Kotlin | Rawi01 | |
2020-10-04 | The Object Construction Checker has been renamed the Called Methods Checker | Michael Ernst | |
2020-10-03 | Merge remote-tracking branch 'origin/master' | Reinier Zwitserloot | |
# Conflicts: # src/core/lombok/javac/handlers/HandleEqualsAndHashCode.java | |||
2020-10-03 | [builder] big refactor: Fixing CheckerFramework features + all params now in ↵ | Reinier Zwitserloot | |
an object These handlers had methods with humongous argument lists, and they needed to grow even more in order to accommodate some new needs to properly implement checkerframework (where annos can be type-use based, which means they were being put in the wrong place. void foo(com.foo.@X Bar paramName) // correct void foo(@X com.foo.Bar paramName) // wrong For example, the CalledMethod annotation is a type-use annotation. This commit covers both that refactor and fixing checkerframework generation. | |||
2020-10-03 | [javac] Added/improved support for the 'receiver parameter' feature | Reinier Zwitserloot | |
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. |