aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac/JavacNode.java
AgeCommit message (Collapse)Author
2021-10-26[fixes #3014] Detecting whether inner classes are static wouldn't work if ↵Reinier Zwitserloot
placed inside an enum or interface.
2021-03-22Merge branch 'records'Reinier Zwitserloot
# Conflicts: # src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java # src/core/lombok/eclipse/handlers/HandleBuilder.java # src/core/lombok/eclipse/handlers/HandleData.java # src/core/lombok/eclipse/handlers/HandleNonNull.java # src/core/lombok/eclipse/handlers/HandleSuperBuilder.java # src/core/lombok/javac/handlers/HandleBuilder.java # src/core/lombok/javac/handlers/HandleNonNull.java # src/core/lombok/javac/handlers/HandleSuperBuilder.java # test/core/src/lombok/RunTestsViaEcj.java
2020-09-12Support With(By) on records and record componentsRawi01
This also replaces the javac/eclipse specific code for searching the parent fields of an annotation by a search based on the lombok AST.
2020-06-19#1543: First primitives, then primitive wrappers, then other referencesRoel Spilker
2020-06-18Fixes #1543: in equals, by default first compare the primitivesRoel Spilker
2020-03-15[fixes #2386] [checkerframework]Reinier Zwitserloot
Now generating checkerframework `@Pure` instead of `@SideEffectFree` where appropriate.
2019-01-22[fixes #2019] Lombok now properly deals with `@NonNull` specifically on the ↵Reinier Zwitserloot
‘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).
2018-11-06Improve toString generation for enums. Fixes #1916Roel Spilker
2018-08-20use delared ast Type instead of generic one saves a lot of "checkcasts" in ↵Roland Praml
the byte code
2018-05-14[annotation based ToString] hey.. we have annotation based ToString now, ↵Reinier Zwitserloot
where you can include/exclude fields by annotating the fields.
2017-01-19Lombok will now also fix the typemirror info when generating bean-related ↵Reinier Zwitserloot
methods/constructors, to allow other annotation processors to see these generated methods/constructors too.
2015-01-03[wip] @Singular support.Reinier Zwitserloot
2013-07-28Some work on actually making lombok work on JDK8's javac.Reinier Zwitserloot
2013-07-26experiment: Can we wrap TreeMaker and remove a heck of a lot of opportunity ↵Reinier Zwitserloot
to program handlers that are not cross javac6-8 compatible?
2013-02-11BIG commit:Reinier Zwitserloot
* re-introduction of onMethod/onConstructor/onParam * tests checking error/warnings rewritten to be more heuristic, in order to accomodate difference in messaging between java6 and java 7 * Ability to eliminate java's own output of erroneous error messages (heh); i.e. those messages that are invalidated by lombok's actions. This mechanism is used for onMethod/onConstructor/onParam * First steps to unifying a billion setGeneratedBy calls into a single visitor traversal for eclipse' HandleGetter/Setter/Constructor/Wither * To simplify 'zooming in' the tests on just a few files, added an 'accept' mechanism. * Updated copyright headers of website to 2013.
2011-11-21Made an API for creating a (oracle javac) JavaCompiler which tracks comments ↵Reinier Zwitserloot
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).
2011-11-07Changed copyright noticesRoel Spilker
2010-11-29lombok.val import now gets removed. Only adding lombok.val flags the ↵Roel Spilker
compilation unit as changed.
2010-11-22Added storing instanceof JavacTypes in JavacAST, and renamed ↵Reinier Zwitserloot
JavacResolution's methods.
2010-07-25Bugfix: in JavacNode intintializers were not structurally significantRoel Spilker
2010-07-22Updated copyright statements and version release name.Reinier Zwitserloot
2010-07-20@Getter int x, y; used to only apply to 'x', now it applies to both x and y.Reinier Zwitserloot
Fixes issue #54
2010-07-20Moved DeleteLombokAnnotations to the proper package and source dir.Reinier Zwitserloot
2010-07-20import lombok.AccessLevel is now also removed during delomboking.Reinier Zwitserloot
Also, when NOT running delombok, the javac processors no longer delete the lombok annotations as they process. This is particularly relevant for netbeans. This fixes issue #100 and #103.
2009-11-25Refactored the source folders.Reinier Zwitserloot