Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Reduce allocations from JavacHandlerUtil.typeMatches()
|
|
|
|
|
|
Reset erasure_field of symbol
|
|
Convert short array initializers to long version
|
|
Ignore non-static/non-public extension methods
|
|
fixes #3259: allow @ExtensionMethod on interfaces
|
|
Fix typos
|
|
Fix SuperBuilder for fields named "build" or "self"
|
|
|
|
|
|
|
|
|
|
|
|
self/build methods
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Keep record compact constructor parameters
|
|
Clone primitive types
|
|
Handle anonymous classes properly
|
|
|
|
|
|
|
|
|
|
Generated qualified names (e.g. Outer.Inner) now stop at anonymous
classes instead of adding an empty part. All handlers that add static
fields/methods/types now add error messages instead of generating
invalid code.
|
|
|
|
constructor is visible to downstream APs
We used to remove the canonical constructor on a record that javac generates, and replace it with our own, as we put null checks in it.
However, the type mirrors and such Annotation Processors use already have the implicit canonical constructor available. Instead of
trying to remove those, let's just take the existing implicit constructor and add to that (and mark it explicit, of course).
|
|
|
|
This should help with making any annotation processors that run after lombok to 'see' the changes lombok caused properly.
|
|
into Rawi01-enter-types-methods-fields
|
|
extends nothing.
|
|
* rewritten how it works a bit: Now compatible with parent exceptions that don't have the Throwable variants.
* rewritten how it works a bit: You can now provide the full constructor only; the rest will forward to it.
* fixing up style.
* rewrite the docs.
|
|
ttzn-standard-exception
|
|
|