17 Commits
Author SHA1 Message Date
Reinier Zwitserloot 2e177996fb [promotion] SuperBuilder promoted to main package. 2026-08-07 01:11:31 +02:00
Reinier Zwitserloot 0c5f878a4c [tests] This seemingly humongous commit is actually nothing: All test-cases now have @Generated annotations where before they did not. 2024-05-17 03:04:40 +02:00
Jan Rieke d2ae62ac71 fix all SuperBuilder tests (changed order of generated methods) 2022-07-18 08:30:26 +02:00
Jan Rieke ae8ff327d2 [fixes #3081] make CheckerFramework's This a type annotation 2022-01-09 01:36:22 +01:00
Jan Rieke 9be867ef03 [fixes #2908] don't generate checkerframework's @NotCalledMethods 2022-01-07 21:10:19 +01:00
Rawi01 561c434925 [fixes #2692] Add missing checker annotations in SuperBuilder 2021-01-31 12:17:55 +01:00
Rawi01 624c8a5a52 [fixes #2682] Fix NPE, always add Javadoc return statement 2020-12-21 17:16:33 +01:00
Michael Ernst 390ebcf293 The Object Construction Checker has been renamed the Called Methods Checker 2020-10-04 07:46:37 -07:00
Reinier Zwitserloot 14cce76805 [builder] big refactor: Fixing CheckerFramework features + all params now in 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 23:55:10 +02:00
Reinier Zwitserloot 4fdcdd126a [test] this covers more eclipse versions 2020-07-10 02:57:45 +02:00
Rawi01 a3d71d6847 Fix broken test cases 2020-06-25 23:06:10 +02:00
Reinier Zwitserloot 3edac64911 [fixes #2386] [checkerframework]
Now generating checkerframework `@Pure` instead of `@SideEffectFree` where appropriate.
2020-03-15 03:04:03 +01:00
Reinier Zwitserloot c42bfbae39 [issue #2221] simplified configuration for @Singular-generated plural form nullchecks. 2020-01-31 06:33:33 +01:00
Reinier Zwitserloot 91a40b8312 [singular][issue #2221] the plural builder method now nullchecks its argument with configurable results. 2020-01-28 16:21:39 +01:00
Reinier Zwitserloot 889c935ec9 [fixes #2268] make lombok generate qualified types in order to avoid name clashes. 2020-01-06 05:19:37 +01:00
Reinier Zwitserloot 461b5541da [tests] fixing an error in a superbuilder/checkerframework test 2019-08-27 00:15:47 +02:00
Reinier Zwitserloot 15df143df6 [checkerframework]
A bit of a shadow feature because the checker framework folks need to do some work on their side.
this update makes lombok generate a few checker framework annotations (if configured to do so)
which let the checker framework add warnings and errors for example if you misuse builders, or ignore
the return values of withers, etc.
2019-08-22 22:42:48 +02:00