<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/lombok.git/src/core/lombok/eclipse/handlers/singulars, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/'/>
<entry>
<title>[fixes #3133] Additional bits setting when creating type annotations</title>
<updated>2022-03-14T20:03:37+00:00</updated>
<author>
<name>JohnPaulTaylorII</name>
<email>johnpaultaylorii@gmail.com</email>
</author>
<published>2022-03-14T20:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=0a1afc875423eebc443347eb002ac87ec0016e4d'/>
<id>0a1afc875423eebc443347eb002ac87ec0016e4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[fixes #3081] make CheckerFramework's This a type annotation</title>
<updated>2022-01-09T00:36:22+00:00</updated>
<author>
<name>Jan Rieke</name>
<email>rieke@subshell.com</email>
</author>
<published>2021-07-21T11:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=ae8ff327d2734e373df2839335ba9b1923c6eb67'/>
<id>ae8ff327d2734e373df2839335ba9b1923c6eb67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[fixes #3070] fix guava type name for SuperBuilder's toBuilder</title>
<updated>2021-12-30T22:12:24+00:00</updated>
<author>
<name>Jan Rieke</name>
<email>rieke@subshell.com</email>
</author>
<published>2021-12-30T18:04:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=3de5d0908a2bdf0af3ed3c06eaa4978d3bc778cf'/>
<id>3de5d0908a2bdf0af3ed3c06eaa4978d3bc778cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[#2693] Review and updates for javabeans-style capitalization lombok.config</title>
<updated>2021-10-18T18:24:37+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2021-10-18T13:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=dbc67c5c2d0388692f9c9dec02b294da14fd5b56'/>
<id>dbc67c5c2d0388692f9c9dec02b294da14fd5b56</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[build] sped up the build considerable.</title>
<updated>2021-03-16T16:09:13+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2021-03-16T16:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=476a43b970b01eafcc053eead69db57a0ab854cf'/>
<id>476a43b970b01eafcc053eead69db57a0ab854cf</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>[superbuilder] toBuilder + singular + javac6 was broken</title>
<updated>2021-03-13T03:53:44+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2021-03-13T03:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=e8cd744d3b2d986dd847b9ff6bdf2750a8dd6764'/>
<id>e8cd744d3b2d986dd847b9ff6bdf2750a8dd6764</id>
<content type='text'>
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.&lt;String&gt;emptyList();
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.&lt;String&gt;emptyList();
</pre>
</div>
</content>
</entry>
<entry>
<title>copy more Jackson annotation to the builder, also for @Singular methods</title>
<updated>2020-04-16T16:32:31+00:00</updated>
<author>
<name>Jan Rieke</name>
<email>it@janrieke.de</email>
</author>
<published>2020-04-06T19:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=dede79bc224eb16566a027f83214c04e065b575b'/>
<id>dede79bc224eb16566a027f83214c04e065b575b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[issue #788] Add more nullity annotations where relevant</title>
<updated>2020-01-31T14:58:19+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2020-01-31T14:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=3f0fec18726fb9c9f4dce614dbcfa650c1c04bf7'/>
<id>3f0fec18726fb9c9f4dce614dbcfa650c1c04bf7</id>
<content type='text'>
 (chainable setters, static constructors, builder stuff)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 (chainable setters, static constructors, builder stuff)
</pre>
</div>
</content>
</entry>
<entry>
<title>[issue #2221] [issue #788] Lombok now adds nullity annotations.</title>
<updated>2020-01-28T15:21:39+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2020-01-20T14:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=e95680a76733c22ee5937a586ee50c703d5ba621'/>
<id>e95680a76733c22ee5937a586ee50c703d5ba621</id>
<content type='text'>
Which 'flavour' is defined in lombok.config; applied to toString, equals, canEqual, and plural-form of `@Singular`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Which 'flavour' is defined in lombok.config; applied to toString, equals, canEqual, and plural-form of `@Singular`.
</pre>
</div>
</content>
</entry>
<entry>
<title>[singular][issue #2221] the plural builder method now nullchecks its argument with configurable results.</title>
<updated>2020-01-28T15:21:39+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>r.zwitserloot@projectlombok.org</email>
</author>
<published>2020-01-18T02:10:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=91a40b83125808d3684ce07c5cb4a2927d0b979c'/>
<id>91a40b83125808d3684ce07c5cb4a2927d0b979c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
