Age | Commit message (Collapse) | Author |
|
|
|
|
|
‘type use’ of a parameter (and, in case of arrays, on the outermost dimension which is actually the first one listed. Weird corner case of the JLS).
|
|
deferred (during the javac run) until the end.
This already fixes the exotic-to-the-point-of-nonexistent bug where setter and wither compete to steal the `@param` off of the field’s javadoc. Next are to fix builder and setter/wither competing whilst bringing javadocs to `@Builder`.
Then for various other conflicts, we should defer removal of lombok imports and annotations until the end too.
|
|
|
|
methods/constructors, to allow other annotation processors to see these generated methods/constructors too.
|
|
the handlers in the next priority level need it.
|
|
system for javac and ecj.
* @Value now makes the class itself final by default.
|
|
on a per Compilation Unit basis. The old way involved making reflective calls and detecting whether you need the 1.6 or the 1.7 variant to do this. These shenanigans are now hidden behind a nice API (lombok.javac.CommentCatcher).
|
|
|
|
via the LombokAST object. Instead its tracked more directly in an attempt
to avoid having to write all handlers as idempotent, and just in case
issue #164 is a race condition (the handled-or-not is a synchronized CAS check).
This does break API for other plugins, but the fix is trivial: Just make your
'handle' method return void. That 'we won't call you again' business in the decks
never quite worked right anyway.
Also, you might want to call Javac.(recursive)setHandledBy when you generate nodes, now.
|
|
compilation unit as changed.
|
|
its now compatible with resolution again (i.e. resolution based transformers are applied correctly when delomboking).
|
|
code, by (ab)using the annotation processor's round system. This breaks delombok though. That'll have to be fixed next.
|
|
|
|
MemberEnter state. So far it doesn't work yet.
|
|
now work fine with GWT native methods!
NON-NLS-1 is still theoretically problematic, but that'll be a fix for another day.
Also added ability to recognize that nothing has changed, which will copy the original file instead of reparsing it.
|
|
|