aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-19[testing] unbroke 'ant test.javac8'.Reinier Zwitserloot
2021-03-19[jdk16] forget optimization...Roel Spilker
2021-03-19[jdk16] delombokRoel Spilker
2021-03-19[jdk16] dockerRoel Spilker
[jdk16] delombok
2021-03-18[testing] fixing a typo in a test fileReinier Zwitserloot
2021-03-18[build] the new spi processor didn't handle inner types used as SPI targets.Reinier Zwitserloot
2021-03-18[typo] oh dear, I broke the build again.Reinier Zwitserloot
2021-03-17[build] Further adjustments to the 'ant intellij' target.Reinier Zwitserloot
As I don't use intellij, no idea if it works. Feedback welcome!
2021-03-17[build] Fixed the ant eclipse and ant intellij targets.Reinier Zwitserloot
2021-03-16[fixes #2681] [jdk16] support jdk16Reinier Zwitserloot
2021-03-16[build] sped up the build considerable.Reinier Zwitserloot
We used to use the mango SPI processor, but this had two major issues: * ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac * mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time. Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and adding our own SPI generating annotation processor to the build which can deal with incrementals. There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example. These limits seem quite exotic, though.
2021-03-14[testing] `ant test.javac6` now passes. yay.Reinier Zwitserloot
2021-03-13[testing] improve information given when position validator tests failReinier 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 caseReinier 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 brokenReinier 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 changesReinier Zwitserloot
2021-03-13[testing] marking down all jackson related tests as j8+ onlyReinier 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[trivial] style and removing unused importsReinier Zwitserloot
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-12rename method; use null instead of empty string [eclipse]Jan Rieke
2021-03-12[fixes #2701] fix NPE on customized SuperBuilder with SingularJan Rieke
2021-03-12[fixes #2654] add more Jackson annotations to the copy-to-setter listJan Rieke
2021-03-12rename method; use null instead of empty stringJan Rieke
2021-03-12[fixes #2704] SuperBuilder: avoid NPE on existing constructorsJan Rieke
2021-03-05[tests] fix tests on java6/7Reinier Zwitserloot
2021-03-05[javac6] replacing calls to ListBuffer add/addAll to the append variants; ↵Reinier Zwitserloot
add/addAll do not work in j6.
2021-03-05[changelog]Reinier Zwitserloot
2021-03-04Update currency exchange rateRoel Spilker
2021-03-04Only accept orders for 10+ seats.Roel Spilker
2021-03-04Merge pull request #2762 from Rawi01/utility-class-renameReinier Zwitserloot
Mark generated UtilityClass constructor as generated
2021-03-04Merge pull request #2754 from Rawi01/npe-nonStaticAccessReinier Zwitserloot
Save problem handler state for postponed error handling
2021-03-04Merge pull request #2742 from Rawi01/ecj-fixesReinier Zwitserloot
Fix compilation using ecj
2021-03-04Merge pull request #2743 from Rawi01/extension-method-chainReinier Zwitserloot
Handle inner method invocations first
2021-02-25[fixes #2756] Mark generated UtilityClass constructor as generatedRawi01
2021-02-17[fixes #2752] Save problem handler state for postponed error handlingRawi01
2021-02-07[fixes #2741] Handle inner method invocations firstRawi01
2021-02-07Fix ecj classloadingRawi01
2021-02-07Move eclipse only code for Delegate into own classRawi01
2021-02-04Merge pull request #2719 from Rawi01/superbuilder-initializer-npeReinier Zwitserloot
SuperBuilder now skips initializers while gathering types
2021-02-04[fixes #2714] Detect turbine and fail harder than usual.Reinier Zwitserloot
2021-02-04Merge pull request #2733 from Rawi01/checker-superbuilderReinier Zwitserloot
Add missing checker annotations in SuperBuilder
2021-02-04Merge pull request #2734 from Rawi01/data-equals-warningReinier Zwitserloot
Only show super()-warning if lombok generates a method
2021-02-04[changelog] [issue #2730] add the potential fix to the changelogReinier Zwitserloot
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-02Validate that every AST node has a symbolRawi01
2021-02-01Clear invalid types of unboxed annotationsRawi01
2021-02-01[fixes #1538] Use Enter and MemberEnter to update type mirrorsRawi01
2021-01-31[fixes #1064] Only show super()-warning if lombok generates a methodRawi01