Age | Commit message (Collapse) | Author |
|
Fix SuperBuilder for fields named "build" or "self"
|
|
SuperBuilder: check extends/implements for collisions (fixes #3202)
|
|
Tests updated because ecj finally fixed their pretty printer for records, yay!
|
|
These tests should fail on j6/8 as they use newer features; the test files lacked proper markings so they weren't being skipped.
|
|
|
|
self/build methods
|
|
|
|
|
|
Improve the handling of ExtensionMethod arguments
|
|
|
|
|
|
|
|
varkart-fix-enum-logging
|
|
|
|
Update AUTHORS file. Remove extraneous code from
EqualsAndHashCodeWithNonNullByDefault test case.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
placed inside an enum or interface.
|
|
|
|
|
|
fixing beanspec tests
|
|
|
|
|
|
|
|
|
|
|
|
Handle anonymous classes properly
|
|
Also copy vartype.type in TreeMirrorMaker
|
|
|
|
|
|
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).
|