Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | Merge pull request #2560 from Rawi01/extensionmethod-names | Reinier Zwitserloot | |
Detect static method access properly | |||
2020-09-18 | Merge pull request #2558 from Rawi01/extensionmethod-suppress | Reinier Zwitserloot | |
Fix suppressBaseMethods in ecj/eclipse | |||
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-18 | [tests] ant-based compiling of test infra was failing. | Reinier Zwitserloot | |
I committed some code to debug classpath issues; this code is no longer needed and was using java8+ features that aren't available at compile time in the first place; a simple matter of removing that code is all that was needed. | |||
2020-09-18 | [tests] removed a ridiculously exotic feature that still works, but is too ↵ | Reinier Zwitserloot | |
hard to test Specifically, using as custom logger topic a concatenated string, like literally `"A" + "B"`. It works, but depending on javac and phase of the moon that ends up as `"A" + "B"` or `"AB"`, and I don't think it's worthwhile for lombok to try to be consistent in this and test for that. | |||
2020-09-18 | [tests] fixed a test that fails due to, of all things, a javac bug. | Reinier Zwitserloot | |
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 | [testing] [eclipse] [#2413] Eclipse tests now more expansive | Reinier Zwitserloot | |
We now test generating a level2-DOM from our level1-AST (eclipse has 3 levels of ASTs, more or less), only if that is possible, i.e. only if the full eclipse is available. This requires using a test target named `eclipse-X`, and not one of the `ecjX` ones. This is the change that requires the massive update to the build system. About 6 tests, including a newly added one about @Delegate, now fail. These failures would usually not cause instant failure in eclipse, but can cause errors during save actions and will likely mess with other things in weird ways, such as messing up syntax highlighting. Yes, this commit now makes a bunch of cases fail the unit tests, but that is representative of actual errors in lombok, so I'm checking it in as is (without this commit, the problem is still there, the tests are just incapable of detecting it). | |||
2020-08-28 | Merge pull request #2548 from rosti-il/master | Reinier Zwitserloot | |
Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745 | |||
2020-08-27 | [test] [bugfix] Compare full line instead of ignoring the last character | Rawi01 | |
2020-08-20 | [fixes #2261] Detect static method access properly | Rawi01 | |
2020-08-20 | [bugfix] Fix suppressBaseMethods in ecj/eclipse | Rawi01 | |
2020-08-18 | Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745 | Rostislav Krasny | |
The change of the TestConfiguration.java is based on the fact that Git for Windows is configured with 'core.autocrlf=true' by default. | |||
2020-07-29 | Support javadoc copying in eclipse | Rawi01 | |
2020-07-23 | [trivial] [tests] fixing a broken test | Reinier Zwitserloot | |
2020-07-23 | [tests] [trivial] stop printing the javac version | Reinier Zwitserloot | |
... when running javac tests | |||
2020-07-23 | [fixes #2300] Keep method argument positions for lazy getter initializer | Rawi01 | |
2020-07-10 | [test] this covers more eclipse versions | Reinier Zwitserloot | |
2020-07-10 | [test] more flexible options for limiting your tests. | Reinier Zwitserloot | |
2020-07-03 | [test] [bugfix] far too few tests were being selected for the 'javac' target. | Reinier Zwitserloot | |
2020-07-03 | [build] propagate chosen bootclasspath into eclipse test targets | Reinier Zwitserloot | |
2020-07-02 | [fixes #2433] Add config key to turn off @SuppressWarnings("all") | Rawi01 | |
2020-07-02 | [fixes #2469] Support static reference as logger topic | Rawi01 | |
2020-06-25 | Merge branch 'newbuild' | Reinier Zwitserloot | |
2020-06-25 | Fix broken test cases | Rawi01 | |
2020-06-23 | [build] rewriting the build system | Reinier Zwitserloot | |
2020-06-19 | #1543: First primitives, then primitive wrappers, then other references | Roel Spilker | |
2020-06-18 | Fixes #1543: in equals, by default first compare the primitives | Roel Spilker | |
2020-06-11 | Add tests classes for rank property | samukce | |
2020-06-11 | [fixes #2481] Copy constructor javadoc to builder methods | Rawi01 | |
2020-05-28 | [fixes #2006] Delegate now excludes already implemented methods | Rawi01 | |
2020-05-28 | [fixes #2382] Handle generic supertypes | Rawi01 | |
2020-05-28 | [SuperBuilder] allow constructor customization | Jan Rieke | |
2020-05-07 | Delombok prints the ReceiverParameter (this), fixes #2444. | Roel Spilker | |
2020-04-23 | Added tests for ExtensionMethod | Rawi01 | |
2020-04-17 | Merge pull request #2429 from janrieke/jacksonAndSingularAnnotationCopy | Reinier Zwitserloot | |
Copy more Jackson annotation to the builder, also to @Singular methods | |||
2020-04-17 | Merge pull request #2427 from Rawi01/addNullCheck | Reinier Zwitserloot | |
Add null check in copyTypeAnns | |||
2020-04-16 | Merge pull request #2409 from janrieke/superBuilderFixAIOOBE | Reinier Zwitserloot | |
[SuperBuilder] fix IndexOutOfBounds (fixes #2407) | |||
2020-04-16 | copy more Jackson annotation to the builder, also for @Singular methods | Jan Rieke | |
2020-04-15 | [fixes #2246] Add null check | Rawi01 | |
2020-03-26 | [SuperBuilder] test qualified type references in extends clause | Jan Rieke | |
2020-03-15 | [UtilityClass] [issue #2384] Added a test to confirm no issue. | Reinier Zwitserloot | |
added some tests to confirm that lombok makes things static if needed. | |||
2020-03-15 | [fixes #2386] [checkerframework] | Reinier Zwitserloot | |
Now generating checkerframework `@Pure` instead of `@SideEffectFree` where appropriate. | |||
2020-03-06 | [fixes #2358] self-referential generics could cause endless loops in javac. | Reinier Zwitserloot | |
... unfortunately eclipse's val resolver is now very slightly worse in very exotic circumstances - spent about 4 hours trying to fix it, can't figure it out, let's move on. | |||
2020-03-06 | [Jacksonized] fixing the idempotent tests | Reinier Zwitserloot | |
they fail due to builder annotation not being removed. | |||
2020-03-03 | @Jacksonized: modify builders that they can be used by Jackson | Jan Rieke | |
2020-02-15 | [issue #2368] [withBy] support for ecj | Reinier Zwitserloot | |