aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-03Untangling patches to classes that only exist in eclipse, not ecjReinier Zwitserloot
Specifically, Rawi01's patches to make javadoc behaviour in eclipse better, which cannot be applied to ecj as you get load errors (javadoc not a thing there). As part of this commit, tests can be limited to ecj or eclipse, and I made cut-down versions of a few tests (to run on ecj, as the main one cannot be, due to javadoc issues). The tests now marked as eclipse only don't fail on ecj, but they don't generate the same result. Alternatively, we could go with a separated out after-ecj and after-eclipse dir instead, but that's perhaps going overboard.
2020-10-03[checkerframework] they seem to have renamed a lot of their newer features.Reinier Zwitserloot
2020-10-02Rename TryWithResourcesVarRefRawi01
2020-09-25Cache hashCode:Roel Spilker
- Fix bug where 0 would be returned once - Fix Eclipse position error - Don't initialize field with default value 0
2020-09-24Remove warning for final classesAndre Brait
2020-09-24Allow non-final types, use Integer.MIN_VALUEAndre Brait
Allow caching hash code for non-final classes (but will warn) Use Integer.MIN_VALUE to differentiate uncached and 0 cached
2020-09-24Remove CacheStrategy compilation unit for javacAndre Brait
2020-09-24Generate Pure annotation for cached hashCodeAndre Brait
2020-09-24Undo unnecessary change, add TODOAndre Brait
2020-09-24Add missing set source/statement start/endAndre Brait
Co-authored-by: Rawi01 <Rawi01@users.noreply.github.com>
2020-09-24Fix using source start instead of source endAndre Brait
Co-authored-by: Rawi01 <Rawi01@users.noreply.github.com>
2020-09-24Change documentation to reflect codeAndre Brait
2020-09-24Fix typoAndre Brait
2020-09-24Readd line removed by EclipseAndre Brait
2020-09-24Removed unused importsAndre Brait
2020-09-24Fix delombok testsAndre Brait
2020-09-24Revert unnecessary changesAndre Brait
2020-09-24Finish implementation, add testsAndre Brait
2020-09-24Eclipse impl and testsAndre Brait
2020-09-24Restore some missing white spaces removed by IDEAAndre Brait
2020-09-24Attempt to implement cacheHashCodeAndre Brait
2020-09-24[fixes #2586] Add Java 15 support for delombokRawi01
2020-09-24[deps] added some deps used during eclipse testing.Reinier Zwitserloot
2020-09-20[builder] [refactor] # of params was growing to ridiculous proportions.Reinier Zwitserloot
refactored to use a single object with a bunch of fields so we can pass this object around instead.
2020-09-18Add missing null checkRawi01
2020-09-18[trivial] [typo]Reinier Zwitserloot
2020-09-18Merge pull request #2560 from Rawi01/extensionmethod-namesReinier Zwitserloot
Detect static method access properly
2020-09-18Merge pull request #2558 from Rawi01/extensionmethod-suppressReinier Zwitserloot
Fix suppressBaseMethods in ecj/eclipse
2020-09-18Merge branch 'delegate-methods-outline' of git://github.com/Rawi01/lombok ↵Reinier Zwitserloot
into Rawi01-delegate-methods-outline # Conflicts: # src/core/lombok/eclipse/EclipseAugments.java
2020-09-18Merge branch 'eclipse-javadoc' of git://github.com/Rawi01/lombok into ↵Reinier Zwitserloot
Rawi01-eclipse-javadoc # Conflicts: # src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java
2020-09-18[tests] ant-based compiling of test infra was failing.Reinier Zwitserloot
I committed some code to debug classpath issues; this code is no longer needed and was using java8+ features that aren't available at compile time in the first place; a simple matter of removing that code is all that was needed.
2020-09-18[tests] removed a ridiculously exotic feature that still works, but is too ↵Reinier Zwitserloot
hard to test Specifically, using as custom logger topic a concatenated string, like literally `"A" + "B"`. It works, but depending on javac and phase of the moon that ends up as `"A" + "B"` or `"AB"`, and I don't think it's worthwhile for lombok to try to be consistent in this and test for that.
2020-09-18[tests] fixed a test that fails due to, of all things, a javac bug.Reinier Zwitserloot
2020-09-18[build] eclipse test target for Javac8 fixedReinier Zwitserloot
javac8 has a bizarre dependency situation: we need the stubs in src/stubs there to compile, but if they are there at runtime during a test run of javac8, they take precedence over the JDK's javac (because we include this as a separate cp entry, and thus it is not a bootclasspath item), and messes everything up. The fix is to tell eclipse to compile various src/X folders to different 'bin' targets, which required an update to ivyplusplus as well. also it was just broken in general, fixed that too :)
2020-09-17Merge pull request #2570 from Rawi01/eclipse-test-fixesReinier Zwitserloot
Eclipse test fixes
2020-09-17Merge pull request #2413 from Rawi01/extensionmethodReinier Zwitserloot
Improve ExtensionMethod support in Eclipse
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-09-10Add record supportRawi01
2020-09-03Fix ExtensionMethod for older eclipse versionRawi01
2020-08-31Merge branch 'master' into extensionmethodRawi01
Conflicts: build.xml
2020-08-31Merge branch 'master' into eclipse-javadocRawi01
Conflicts: src/core/lombok/javac/handlers/JavacHandlerUtil.java test/core/src/lombok/RunTestsViaEcj.java
2020-08-29[tests] Fix CustomLog testsRawi01
2020-08-29[tests] Fix SuperBuilder testRawi01
2020-08-29[tests] Fix Delegate testsRawi01
2020-08-29[testing] [eclipse] [#2413] Eclipse tests now more expansiveReinier Zwitserloot
We now test generating a level2-DOM from our level1-AST (eclipse has 3 levels of ASTs, more or less), only if that is possible, i.e. only if the full eclipse is available. This requires using a test target named `eclipse-X`, and not one of the `ecjX` ones. This is the change that requires the massive update to the build system. About 6 tests, including a newly added one about @Delegate, now fail. These failures would usually not cause instant failure in eclipse, but can cause errors during save actions and will likely mess with other things in weird ways, such as messing up syntax highlighting. Yes, this commit now makes a bunch of cases fail the unit tests, but that is representative of actual errors in lombok, so I'm checking it in as is (without this commit, the problem is still there, the tests are just incapable of detecting it).
2020-08-29[docs] confkey addConstructorProperties had wrong docs about its default valueReinier Zwitserloot
2020-08-28[trivial]Reinier Zwitserloot
2020-08-28Merge pull request #2548 from rosti-il/masterReinier Zwitserloot
Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745
2020-08-28[website] [#397] [#2371] added docs for installing in eclipse via p2Reinier Zwitserloot
2020-08-28[build] added ant website.openReinier Zwitserloot
this serves the site locally and opens your browser