Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-21 | Merge pull request #2725 from md-5/master | Reinier Zwitserloot | |
[fixes #2724] Increase priority of Builder annotation removal | |||
2021-03-21 | [trivial] [typofix] | Reinier Zwitserloot | |
2021-03-21 | Merge pull request #2772 from janrieke/superBuilderNPEwithSingular | Reinier Zwitserloot | |
[fixes #2701] fix NPE on customized SuperBuilder with Singular | |||
2021-03-21 | Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists | Reinier Zwitserloot | |
[fixes #2704] SuperBuilder: avoid NPE on existing constructors | |||
2021-03-20 | [jdk16] Add lombok opens in single location | md_5 | |
Fixes awhitford/lombok.maven#47 | |||
2021-03-20 | [fixes #2724] Increase priority of Builder annotation removal | md_5 | |
Otherwise they may run after `HandleDelegate`. This is problematic as `HandleDelegate` parses the compulation unit and `@Builder` may contain imports (eg `AccessLevel`) that were already removed by other processors, eg `@Getter`. | |||
2021-03-19 | fix test stub dependencies for ecj | Roel Spilker | |
2021-03-19 | [jdk16] Suddenly, Stream has a default method toList :-) | Roel Spilker | |
2021-03-19 | [jdk16] fix delombok (and the test suite, which depends on it) for jdk16. | Reinier Zwitserloot | |
2021-03-19 | [testing] unbroke 'ant test.javac8'. | Reinier Zwitserloot | |
2021-03-18 | [testing] fixing a typo in a test file | Reinier Zwitserloot | |
2021-03-14 | [testing] `ant test.javac6` now passes. yay. | Reinier Zwitserloot | |
2021-03-13 | [testing] improve information given when position validator tests fail | Reinier Zwitserloot | |
2021-03-13 | [testing] also ignore unset positions for the pretty print tester. | Reinier Zwitserloot | |
2021-03-13 | [testing] now easier to identify what failed, by name of test case | Reinier Zwitserloot | |
test case names now include idempotent/javac/ecj/prettyprint as a prefix to the test case filename. | |||
2021-03-13 | [superbuilder] toBuilder + singular + javac6 was broken | Reinier Zwitserloot | |
superbuilder generated the node `x.pluralName(plural == null ? Collections.emptyList() : plural)`. java6 is not smart enough to infer the appropriate generics for the emptyList() call. Fixed by always specifying the needed type explicitly: Collections.<String>emptyList(); | |||
2021-03-13 | [trivial] just fixing line endings - no other changes | Reinier Zwitserloot | |
2021-03-13 | [testing] marking down all jackson related tests as j8+ only | Reinier Zwitserloot | |
The jackson dep we need for testing is too new a class file to run on j6, stubbing it out too much effort. Odds we find a bug specifically because this stuff fails on java6/7 are low, and I'm okay with supporting 6/7 a little less well. | |||
2021-03-13 | [testing] javac6 fails some of the idempotency tests because certain nodes ↵ | Reinier Zwitserloot | |
aren't initialized with a position. The odds that the 'check if positions of every node is set to something useful' check is not going to find any actual bugs in the idempotency phase, so, just turn it off entirely there. | |||
2021-03-13 | [test] work in progress: Make test.javac6 pass all tests. | Reinier Zwitserloot | |
The `test.javac6` job causes a ton of errors because many tests use java8+ features. Marking them off as java8+ targeted only. | |||
2021-03-12 | [fixes #2701] fix NPE on customized SuperBuilder with Singular | Jan Rieke | |
2021-03-12 | [fixes #2704] SuperBuilder: avoid NPE on existing constructors | Jan Rieke | |
2021-03-05 | [tests] fix tests on java6/7 | Reinier Zwitserloot | |
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 | [fixes #2741] Handle inner method invocations first | Rawi01 | |
2021-02-04 | Merge pull request #2719 from Rawi01/superbuilder-initializer-npe | Reinier Zwitserloot | |
SuperBuilder now skips initializers while gathering types | |||
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-02-02 | Validate that every AST node has a symbol | Rawi01 | |
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 | Validate positions during tests | Rawi01 | |
2021-01-21 | [fixes #2716] SuperBuilder now skips initializers while gathering types | Rawi01 | |
2021-01-14 | [fixes #2443] Remove multiline Javadoc tags | Rawi01 | |
2021-01-01 | Do not lose generic arguments when adding annotations #2689 | Mattias Grönlund | |
2020-12-30 | [fixes #2647] consider lombok.builder.className for builder extends | Jan Rieke | |
2020-12-27 | Merge pull request #2684 from Rawi01/npe-javadoc | Reinier Zwitserloot | |
Fix NullPointerException during Javadoc copy | |||
2020-12-22 | Fix configuration test, the configuration app generates platform-specific ↵ | Roel Spilker | |
line-endings | |||
2020-12-22 | Run tests if no exclusions match | Roel Spilker | |
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-10 | Merge pull request #2658 from Rawi01/extension-method-generic | Reinier Zwitserloot | |
Reset inference context for extension methods | |||
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-10-08 | [fixup] Fixing up the checkerframework `@CalledMethods` annotation package ↵ | Reinier Zwitserloot | |
rename from commit 390ebcf | |||
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. |