<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/lombok.git/src/utils/lombok/javac/java6, branch feat/memoize</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>eliminate ‘you are using private API’ warnings by streamlining all reflective access via a class that uses sun.misc.Unsafe to arrange access. From the nqzero permit-reflect library.</title>
<updated>2018-10-29T22:13:59+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2018-10-29T22:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=eca219ee6433cd964f0549a114a791ca4eb9f0fa'/>
<id>eca219ee6433cd964f0549a114a791ca4eb9f0fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Finished refactor of FieldAugment; there's no longer a separate variant for boolean and references, and the code no longer blows up with a bunch of NPEs if you try to use the reference variant (which is now the only variant) with a primitive type.</title>
<updated>2014-06-05T21:45:43+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2014-06-05T21:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=1ce747178b8f24f29f94dd795f09f872aad9272f'/>
<id>1ce747178b8f24f29f94dd795f09f872aad9272f</id>
<content type='text'>
Should have zero effect on features or bugs, 100% refactor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Should have zero effect on features or bugs, 100% refactor.
</pre>
</div>
</content>
</entry>
<entry>
<title>[#590][refactor] Fix for deadlock in WeakHashMap. Refactored all code that used a</title>
<updated>2014-03-17T20:56:49+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2014-03-17T20:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=17972d59fa7e2eec6b73ba5da8234f5fa7ac2536'/>
<id>17972d59fa7e2eec6b73ba5da8234f5fa7ac2536</id>
<content type='text'>
WeakHashMap to fake a field.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WeakHashMap to fake a field.
</pre>
</div>
</content>
</entry>
<entry>
<title>[jdk8support] ... and javadoc copying support is back for javac8. Also fixed some copyright headers.</title>
<updated>2013-09-25T21:04:04+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2013-09-25T21:04:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=728dddbc81d9f9bfbbd3f8217b8c94f3f201c83d'/>
<id>728dddbc81d9f9bfbbd3f8217b8c94f3f201c83d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pre-emptive fix for the anticipated removal of ListBuffer.lb() in javac8</title>
<updated>2013-09-25T19:38:37+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2013-09-25T19:38:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=7fc6e70b36c978ef230e3df41db151f3c0da3da1'/>
<id>7fc6e70b36c978ef230e3df41db151f3c0da3da1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Getting the java8 compiler remember the comments</title>
<updated>2013-08-12T22:24:51+00:00</updated>
<author>
<name>Roel Spilker</name>
<email>r.spilker@gmail.com</email>
</author>
<published>2013-08-12T22:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=132d603dd4e43f50555ef33bac290b1080dfc5fa'/>
<id>132d603dd4e43f50555ef33bac290b1080dfc5fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>A lot of refactoring on how javadoc is handled, to prepare for copying javadoc from field to setter/getter in javac.</title>
<updated>2013-07-08T02:58:00+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2013-07-08T02:58:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=a6c1be550fd1911084faaf7f54ae7bbbd5673642'/>
<id>a6c1be550fd1911084faaf7f54ae7bbbd5673642</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>more work on the tricky Context hack to make 'ant compile' not emit warnings.</title>
<updated>2013-07-07T20:05:41+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2013-07-07T20:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=4923506d737718cec49e35aa9a273b3a999eefc6'/>
<id>4923506d737718cec49e35aa9a273b3a999eefc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FINALLY! Found the cause of a really weird eclipse bug,</title>
<updated>2013-07-07T19:49:47+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2013-07-07T04:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=446a8e33e00cb9effe1d1e181cac192a70648412'/>
<id>446a8e33e00cb9effe1d1e181cac192a70648412</id>
<content type='text'>
where _ANY_ mention of com.sun.tools.javac.tree.TreeMaker,
anywhere in a source file, would disable pretty much every
intelligent part of what makes the 'I' in IDE in eclipse:
No auto-complete, no 'go to declaration', etcetera, but only
since Eclipse Juno (not fixed in Kepler either). It's the
presence of src/stubs/com/sun/tools/javac/util/Context.java.

I've moved Context to a special stubs directory that's only used
for javac (so that we still get the benefit of getting some
warnings and such when making command line builds), and removed
the @Override annotations for where the stubbing is relevant
(for methods that exist in javac7 but not in javac6 on interfaces
we create implementations of). Furthermore, I did some extremely
tricky work in making our version actuall compatible with the
exact class signatures of both javac6- and javac7+'s versions;
generation of synthetic methods for reified type parameters was
causing havoc.

A big stack of 'here be voodoo' comments unfortunately added to
explain it all; necessary evil.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
where _ANY_ mention of com.sun.tools.javac.tree.TreeMaker,
anywhere in a source file, would disable pretty much every
intelligent part of what makes the 'I' in IDE in eclipse:
No auto-complete, no 'go to declaration', etcetera, but only
since Eclipse Juno (not fixed in Kepler either). It's the
presence of src/stubs/com/sun/tools/javac/util/Context.java.

I've moved Context to a special stubs directory that's only used
for javac (so that we still get the benefit of getting some
warnings and such when making command line builds), and removed
the @Override annotations for where the stubbing is relevant
(for methods that exist in javac7 but not in javac6 on interfaces
we create implementations of). Furthermore, I did some extremely
tricky work in making our version actuall compatible with the
exact class signatures of both javac6- and javac7+'s versions;
generation of synthetic methods for reified type parameters was
causing havoc.

A big stack of 'here be voodoo' comments unfortunately added to
explain it all; necessary evil.
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed Comment to CommentInfo.</title>
<updated>2011-12-12T22:24:58+00:00</updated>
<author>
<name>Reinier Zwitserloot</name>
<email>reinier@zwitserloot.com</email>
</author>
<published>2011-12-12T20:18:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/lombok.git/commit/?id=d713dab0c36889846a7445bf965b567e9b9a7b9b'/>
<id>d713dab0c36889846a7445bf965b567e9b9a7b9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
