aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-10-03Merge remote-tracking branch 'origin/master'Reinier Zwitserloot
# Conflicts: # src/core/lombok/javac/handlers/HandleEqualsAndHashCode.java
2020-10-03[builder] big refactor: Fixing CheckerFramework features + all params now in ↵Reinier Zwitserloot
an object These handlers had methods with humongous argument lists, and they needed to grow even more in order to accommodate some new needs to properly implement checkerframework (where annos can be type-use based, which means they were being put in the wrong place. void foo(com.foo.@X Bar paramName) // correct void foo(@X com.foo.Bar paramName) // wrong For example, the CalledMethod annotation is a type-use annotation. This commit covers both that refactor and fixing checkerframework generation.
2020-10-03[javac] Added/improved support for the 'receiver parameter' featureReinier Zwitserloot
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-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-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-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-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[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-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[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[build] added ant website.openReinier Zwitserloot
this serves the site locally and opens your browser
2020-08-27Issue 2552 - generate class initializer body only after field member injectionKay Schubert
2020-08-27trivial - Only assign variable onceRoel Spilker
2020-08-27Fix missing parameter names, annotations in following annotation processors 2Denis Stepanov
2020-08-27[fixes #2566] Reset constant value set during type resolutionRawi01
2020-08-27Use enum instead of Boolean; switch to synchronized mapRawi01
2020-08-27Handle each Eclipse ASTs not more than two times (diet + full)Rawi01
2020-08-27Skip PostCompiler for empty byte arraysRawi01
2020-08-20[fixes #2261] Detect static method access properlyRawi01
2020-08-20[bugfix] Fix suppressBaseMethods in ecj/eclipseRawi01
2020-08-18Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745Rostislav Krasny
The change of the TestConfiguration.java is based on the fact that Git for Windows is configured with 'core.autocrlf=true' by default.